In addition to my daily work, I have produced and launched four paid columns and exported nearly one million words in 2019, maintained three open source projects on GitHub, and learned and actually recorded 100 video tutorials. I am thirteen, I am back again.
Life has a dream, each wonderful
At the end of 2019, the nuggets’ annual essay activity came as scheduled, and I, it is the first time to participate in this activity, as a rookie of the Nuggets, I also brazenly join in the fun, if you think I write well, you can give a like or forward oh.
Home page has a lot of entries, looked at other people’s annual summary, one is particularly wonderful, colorful work, life is full of flavor, technology is steady, they are progressing, they are wonderful, look down every word, envy.
There is a big difference between me and them this year. Without me, our boss can only draw big cakes for promotion and salary increase. This year, I suffered from stomach disease several times. Without me, active bloggers on the blogging platform did not post anything this year. Technology is also sloppy, continue to learn to be familiar with it, so summed up is plain.
This year seems to have disappeared. Looking back on my 2019, I feel very calm and boring, which are two obvious feelings. However, I am also used to this kind of loneliness.
I in 2019
2019 daily work and personal life experience, really have nothing to write, and many articles are looking at a lot of friends, I also live hard under two point one line of life rhythm, write a write the content of the life and work outside of the two stationary point, if you have time this year will happen behind other things tidy it up, Do not know flat light life will not be interested in, escape ~
To come.
Spring-boot-projects repository collation
In 2018, I started to make paid columns for some platforms online. At that time, it was a relatively basic SSM framework column, but it was empty after the completion of production at the end of the year, so I continued to explore this path.
Since January 2019, I have organized the basic demo related to Spring Boot technology stack on GitHub open source platform, and at the same time, I will do some practical projects. These codes are stored in the Spring-Boot-projects warehouse, as shown in the picture below. At that time, there were only two catalogs marked in red, while other items were gradually added throughout 2019.
Column preparation of Introduction to SpringBoot and Practice guide to The Project of front and back End separation
When I was organizing the Spring-Boot-projects repository, other platforms contacted me and asked me to create a column on their platform. Coincidentally, I was working on the Spring Boot repository at that time, and the result was to create a column on Spring Boot based on this part of the content. A deal was signed at that time, and I started working on the spring Boot stack column while organizing the Spring-Boot-Projects repository.
So in January and February of 2019, I spent two months making columns and sorting out codes. The final column content is as follows:
Introduction: Introduction to SpringBoot and practice of the front and back end separation project
Lesson 02: A quick look at the Spring Boot technology stack
Lesson 03: Development Environment Setup
Lesson 04: Quickly build a Spring Boot application
Lesson 05: Basic Web feature development for Spring Boot
Lesson 06: Spring Boot database connection operation
Lesson 07: Spring Boot integration MyBatis operation database
Lesson 08: Spring Boot handles file upload and path echo
Lesson 09: Back end separation before Spring Boot project practice
Lesson 10: API design for Spring Boot Project practices
Lesson 11: Login module implementation for Spring Boot project practices
Lesson 12: Implementation of paging in Spring Boot project practice
Lesson 13: Spring Boot project practice jQGrid paging integration
Lesson 14: Implementation of editing function in Spring Boot project practice
Lesson 15: Implementation of user management module for Spring Boot project practice
Lesson 16: Picture management module for Spring Boot project practice
Lesson 17: Rich text editor introduction and integration of Spring Boot project practices
Lesson 18: Information management module implementation of Spring Boot project practice
Since this is a course for other platforms, I won’t discuss it here.
The production of the course is very time-consuming. After I finished all the content at the end of February and put it online, I said to myself, why don’t I take a rest? Is this something that people do? So tired…
“23 experiments with you easy to play Spring Boot” column production
Editorial review, content testing, student testing, column online, student feedback…
More than a series of things with me, I’ll tell you one thing, I’ve always been a normal work, go to work time to deal with the company’s things, after work or weekends to make curriculum, so that two months after I really very painful very painful, among countless times to give up, but in the end.
After the course was launched, the sales volume was quite good, so the editor asked me if I had any other ideas. I told the co-editor of the course that I wanted to take a break and stopped doing it, so the following dialogue occurred:
Editor he: Sales are very good, Teacher thirteen.
Han: Thank you. You put the word out. I was just doing my job.
Editor he: Teacher thirteen, we want to continue to cooperate with you.
Han: THANK you so much for your kindness.
Han: I want to take some time off. I’m a little overdrawn.
My heart is in denial…
About a week later:
Editor he: Teacher thirteen, your income settlement has been transferred to your card, please check.
Han: Okay, I got it. .
Editor he: Thirteen teacher, how do you consider the matter of continuing cooperation?
Han: I’m still thinking about it. Let me see. .
He editor: thirteen teacher, we add money.
Han: What are you doing? It’s just a lesson. Write!
Isn’t it just a little pockmark?
Should be done to him!
He said no, but his body was honest.
Then I made the column outline and signed the agreement, which was also a practical column about Spring Boot technology stack, so I sorted all the relevant codes into the Spring-Boot-Projects repository, as shown in the picture below, and the source code marked in red is sorted this time:
So in March and April of 2019, I spent two months making columns and sorting out codes. The final column content is as follows:
Introduction to “23 Experiments to guide you to Play Spring Boot easily
Lesson 02: Spring Boot project development environment construction
Lesson 03: Quickly build a Spring Boot application
Lesson 04: Spring Boot basic function development
Lesson 05: Spring Boot Project development web project development explanation
Lesson 06: Spring Boot integrated JSP development web projects
Lesson 07: Introduction to the template engine and Spring Boot integration Thymeleaf
Lesson 08: Thymeleaf grammar details
Lesson 09: FreeMarker template Engine integration tutorial
Lesson 10: Spring Boot handles file upload and path echo
Lesson 11: Spring Boot automatically configures the data source and manipulates the database
Lesson 12: Spring Boot integrates Druid data sources
Lesson 13: Spring Boot integration MyBatis operation database
Lesson 14: Transaction processing in Spring Boot
Lesson 15: Spring Boot integrates the Redis operation cache module
Lesson 16: Implementing timed tasks for Spring Boot project development
Lesson 17: Spring Boot custom error pages
Lesson 18: Spring Boot integrates Swagger to generate interface documentation
Lesson 19: Introduction to packaged Deployment of Spring Boot projects
Lesson 20: Introduction and integration of Spring Boot Admin
Lesson 21: Spring Boot Information Management Information System development practice (I)
Lesson 22: Spring Boot Information Management Information System development practice (II)
Lesson 23: Spring Boot Information Management Information System development practice (THREE)
Lesson 24: Spring Boot Information Management Information System development practice (FOUR)
Editorial review, content testing, student testing, column online, student feedback…
Repeating the previous content, AFTER the launch in late May 2019, I also took a break for a period of time. During the process, I also helped to solve the problems of friends. Some friends with poor foundation, I also directly added friends to help with remote debugging, in short, I am responsible for my own content, but also for friends.
“SpringBoot + Mybatis + Thymeleaf build beautiful and practical personal blog” column production
During these two months, I was still suffering a lot. I stayed up late, worked overtime, promoted social engagements and gave up a lot of things. I still wanted to give up in the middle, but I persevered in the end, because I wanted to see if I could manage a good side business while doing a good job in my main business.
At this time, SOMETHING changed for me. With the experience from the middle of 2018 to the middle of 2019, my mentality and plan had undergone a huge change.
Then the cooperation invitation, I still did not refuse.
It’s just a little pockmarked zhang. Deal with him!
After making the outline of the column and signing the agreement, I continued to develop the project, and also put the project code into the GitHub open source repository. I always do the same thing, whether I write a blog or a column, I first develop the project and put the source code into the GitHub open source repository before I start writing. Combining theory with practice is one way I prefer.
However, instead of putting the code into the Spring-boot-projects repository, I opened a new repository, my-blog. After all, it is a complete practical project, so I made it a separate open source project:
During the three months from the end of May to August of 2019, I mainly developed the My-blog project in the early stage, developing, testing and modifying bugs. After the launch, I started to make the third Spring Boot column. The final column contents are as follows:
Introduction word: Spring Boot to build a simple and practical personal blog system guidance
Lesson 02: Quickly build a Spring Boot application
Lesson 03: Web project development for Spring Boot Project Development
Lesson 04: Spring Boot integrates the Thymeleaf template engine
Lesson 05: Spring Boot handles file upload and path echo
Lesson 06: Spring Boot automatically configures data sources and manipulates databases
Lesson 07: Spring Boot integration MyBatis operation database
Lesson 08: Mybatis-Generator automatically generates code
Lesson 09: Transaction processing in Spring Boot
Lesson 10: Using Ajax techniques in Spring Boot Project practices
Lesson 11: RESTful API design and implementation of Spring Boot project practice
Lesson 12: Spring Boot blog system project development pagination function implementation
Lesson 13: Captcha function for Spring Boot blog system project development
Lesson 14: Implementation of login module for Spring Boot blog system project development
Lesson 15: Landing interceptors for Spring Boot blogging project development
Lesson 16: Classification function implementation of Spring Boot blog system project development
Lesson 17: Label function implementation of Spring Boot blog system project development
Lesson 18: Article editing for Spring Boot blog project development
Lesson 19: Editing articles for Spring Boot blog project development
Lesson 20: Article module implementation for Spring Boot blog system project development
Lesson 21: Spring Boot blog system project development friend chain module implementation
Lesson 22: Making website homepage of Spring Boot blog system project development
Lesson 23: Spring Boot blog project development page and sidebar creation
Lesson 24: Making search pages for Spring Boot blog project development
Lesson 25: Making article details page for Spring Boot blog system project development
Lesson 26: Error page creation for Spring Boot blogging system project development
Lesson 27: Implementation of comments for Spring Boot blog system project development
Lesson 28: Project package deployment for Spring Boot Blogging system Project development
Editorial review, content testing, student testing, column online, student feedback…
Due to too much content of the course, the testing process and the launching process took a long time. Although all the manuscripts were submitted at the end of July 2019, they were officially launched at the end of August 2019.
Online also rested after a period of time, is also constantly in the process of help to solve the problem of every friend, because have launched multiple courses, so there will be a lot of problems, often is spent the time on this, though, if there is a friend I will need to directly add friends help remote debugging, must be responsible.
Episode (Video course recording)
Of course, some friends may also be curious, it seems that the load in August 2019 is not too big, can we just paddle the past?
No, IN August, I helped finish the launch of the column while helping to solve students’ problems. At the same time, I made one of the decisions I regret the most this year.
At the end of July 2019, I finished writing and submitting the column manuscript of the blog project. After that, I had a rest for a few days, during which I was also thinking about what to do next. I unexpectedly wanted to do video courses, so I recorded some video courses from the beginning of August.
Recording the video course seems to be fun, but it is one of the things I regret very much. I am too tired, more than 10 times more tired than the production column mentioned above. I don’t want to recall the things in the process.
While preparing for the launch of the column, I recorded the course at the same time. Although it was difficult to record the video, I had to finish it because I signed an agreement. During the months from August to November, I recorded more than 100 episodes of video, which were put on an online course platform to avoid advertising suspicion, so I did not put the link.
Ok, the video course thing, temporarily said here, everyone as a small episode on the line, very uncomfortable very uncomfortable.
Another thing is that during this period, there were 4 QQ communication groups, mainly my former readers and friends who use my open source project, communicating and discussing to solve problems.
NewBee-Mall
Besides recording videos, another project was also launched in August, which is newBee-Mall. Newbee-mall is a set of e-commerce system, Including newbee-Mall system and Newbee-mall-Admin mall background management system, based on Spring Boot 2.X and related technology stack development, this open source project has been open source for several months, but because of recent busy, I have not introduced to you. In the future, I will organize some articles to introduce the Spring Boot open source Mall project in detail.
I from 2018 in the project plan, just don’t really have time to write, in fact in 2019, also don’t have much time, then the above mentioned time line to continue to talk about, in August 2019, while at work, one side to handle matters relating to column online, students proposed all sorts of problems to deal with at the same time also do video recording work. Under such circumstances, I made a decision to develop a new bee mall. As for how the development time of the new bee Mall was squeezed out, I will sort out a detailed article later. I felt that I had to finish this project this year, otherwise I would put it off and put it off until when?
August 2019 May seem like a busy month, but I want to tell you that the fact is that it is not busy at all, and only you can understand the taste of it.
Development of xinfeng mall this process is very dull and tasteless, middle also does not have to communicate with others, just silently development, the basic development completed at the end of September, but there are a lot of bugs, there are also many not perfect place to need to continue processing, so these days in the National Day also not idle, record video while developing new bee mall, This project can only be used after the National Day. On October 9, 2019, I put all the source code of Xinbeingmall on GitHub open source platform, the address is github.com/newbee-ltd/… The contents of the warehouse are as follows:
In the following days, I kept submitting codes, processing and improving the project.
Gold digging pamphlet “Spring Boot large-scale online mall project combat tutorial” production
In October 2019, I started to contact with the Nuggets Nuggets Booklet, and then came the course planning and sample chapter writing. In the middle of October, the course was approved. After that, even the cooperation with nuggets Nuggets Booklet began. From October 2019 to today has been digging gold booklet “Spring Boot large-scale online mall project combat tutorial” production, the process to arc greatly find a lot of trouble, I now look at the chat records of our two people, I feel that he is a silly batch, how nothing, I really appreciate the support from the Nuggets.
“Spring Boot large online mall project actual combat tutorial” volume will be explained from the basic stage of development, and then introduce the process of technology selection, system design, actual development and so on, to give you the most real project experience, let you avoid detdetments fast growth, volume will be around the Spring Boot technology stack, Other technical frameworks used will also take into account the latest technical trends, to expand the knowledge, from shallow to deep, step by step, in learning the basics at the same time can also master certain development skills, not only learn the surface of Spring Boot, but also know its source code design and internal principles. Not only learning the integration of Spring Boot related technology stack, but also using Spring Boot technology stack to build a large mall system, so that you can have a high-quality learning experience. Stay away from the Hello World project, so that you can not only get a complete hands-on project, but also help you click on the current hot Spring Boot technology stack, for your technical depth and salary promotion to provide sufficient guarantee.
This volume has a total of 40 sections, 24 of which have been updated online. All the articles are expected to be updated on January 24th, and some chapters are as follows:
- Spring Boot large online mall project actual combat tutorial introduction
- Spring Boot for technology selection
- Preparatory work and basic environment construction
- Initial experience of Spring Boot project — project construction and startup
- Spring Boot core details and source code analysis
- Spring Boot DispatchServlet automatic configuration source code interpretation
- Spring Boot Web development and MVC automatic configuration analysis
- Thymeleaf template engine technology introduction and integration
- Thymeleaf syntax and coding practice
- Spring Boot practices automatic configuration of data sources and database operations
- Integrating Mybatis operation database with Spring Boot practice
- Initial experience of the project: starting and using the new Bee mall
- Detailed explanation of functional modules and process design of new Bee Mall
- Front-end page design and technical selection
- Page layout production and jump logic implementation
- Spring Boot integrates kaptCHA to implement captcha function
- Landing interceptor setup and complete authentication
- General paging function design and development practice
- The JqGrid plugin integrates the pagination effect
- Spring Boot practices file upload processing and path echo
- Management module development of new bee shopping mall
- New bee mall classification management module development -1
- New bee mall classification management module development -2
- Rich text editor KindEditor introduction and integration details
- New bee mall commodity category three-level linkage function to achieve
- New bee shopping mall commodity editing function to achieve
- New bee mall commodity management module function realization
The volume is still being updated, and it is planned to be fully updated after the Chinese New Year. Currently, it is in the pre-sale state, and you can get a 20% discount if you click the link below
“Spring Boot Large-scale online mall Project Actual Combat Tutorial”
2019 thoughts
In 2019, away from highlights, the biggest feeling is that shisan, who often updates his articles, disappeared, as if he had disappeared from the world, and appeared again on various blog platforms, which has obviously felt strange.
From the introduction of the timeline of 2019 above, we all know what shisan did in this year. Apart from their daily work, they produced and launched four paid columns, outputting nearly 1 million words, and maintained three open source projects on GitHub. I also studied and actually recorded 100 video tutorials.
My take-home message for 2019 is relay, and I wouldn’t have tried so many things in 2019 without having my first paid column made and launched in 2018, The first paid column of 2018 would not have been made and launched without the two years of open source and blogging from 2017 to 2018. Stick by stick, keep going.
You can see my summary of historical articles (2017-2019), which contains all the articles I have written in the past three years, including free articles and paid columns. There are about 200 articles before and after, which is my writing experience. It seems scary at first. Turn to for a long time to down on to the end, I did not think of these three years I have written so many article, from the initial written articles, too simple, sometimes naive to now for Denver nuggets small volumes of books, I also am one step a footprint to come over here, I didn’t give up, so have today this article “the” folded in the wood, I believe, baizhang, “Record my 2019”, I hope you can gain a little bit after reading this article.
A folded tree is born from a small piece of wood, a hundred feet of platform, and a base of earth. 200 articles were not completed in a day. I did not give up, and I kept trying.
I cannot tear apart the whole of 2019 bit by bit in a single article, nor can I get your likes in just one minute. The only thing I can do is to loudly tell the strange or familiar you that I have not disappeared, I have come back.
Hee hee ~
If you think this article is still good, you can give me some practical support! Ask for praise 👍 ask for attention ❤️ these for the beginning to dig gold for me really pretty important! It is not easy to create, staying up late is hard, everyone’s support and recognition, is the biggest motivation for me to continue to create.
In 2020, planning
Finally, let’s talk about the planning of 2020. The most urgent and important thing at present must be to update the gold leaflet “Spring Boot Large-scale online mall project combat tutorial” on time, and then discuss other things.
So far, I don’t have many ideas. Why?
From what I have told you about my 2019, you can see that I am restless and will find something to do whenever I have time. Therefore, it is too early to make a plan now. I can only tell you what my main focus will be in 2020:
- First, the nuggets brochure has been updated.
- Second, new bee Mall VUE version development.
- Third, I started preparing for the production and publication of my first book or even my second book.
Finally finished writing 2020 planning, I really feel I am about to vomit, sitting in front of the computer has written for several hours, finally finished this article of nearly ten thousand words.
Please bear with me that some of the descriptions in the article are not satisfactory. At the same time, don’t be stingy with your thumbs up. Move your hands and give me a support, thank you!
Thank you for watching. I’m thirteen.
In addition to indicate the reprint/source, all for the author’s original, welcome to reprint, but without the consent of the author must retain this statement, and give the original link in the obvious position of the article page, otherwise reserve the right to pursue legal responsibility.
Denver annual essay | 2019 technical way with me The campaign is under way…