Technical Review for the fourth week of December 2022

This week I contracted the COVID-19 and was home for a total of 9 days. During this period, the most important thing at work was to assess the impact of the promotion and launch of a small program on the basic service system that I am responsible for. This small program hit the needs of the people of China at that time, and it was expected to have a large influx of traffic, which might have an impact on the core services of the basic service system. ...

January 19, 2023

Technical Review for the third week of December 2022

This week, the main work was to optimize for a certain Java service. The service has been having problems with CPU usage not being able to ramp up. The first question to consider is whether the service has a problem of insufficient working threads. Later on, it was found that it was not that the CPU usage could not be raised up, but that the raised CPU usage would lead to more timeout problems. ...

January 19, 2023

Weekly Technical Report for the second week of December 2022

This week’s work is mainly a sorting out of this aspect of the work I am responsible for, and many problems have been identified so far. These problems are mainly focused on the data on the cloud, the current problem is mainly how to safely on the cloud, how to transform the current single-geography deployment scheme, how to fix the inconsistency between the data under the cloud and the data on the cloud. ...

December 13, 2022

Weekly Technical Report for the first week of December 2022

This week’s work, to summarize, is mainly to put a core service on the cloud, and then constantly switch the nodes under the cloud into traffic forwarding nodes. The first step in the cloud is to deploy the service node in the cloud environment: migrate the configuration files, environment, and then compile the image for the cloud environment according to the stable version of the code, and then let the service run up in the cloud environment. ...

December 9, 2022

On Theory Accumulation and Practical Experience in Learning

ou must keep learning and enriching yourself as you grow in life. Why do I need to keep learning even after I leave school? Because I need to keep becoming a better and more complete person. On the other hand, by constantly learning and expanding my horizons and enriching my world, this can lead to a fulfilling life. Effective study time invested in your career can make you a more professional person, make you more irreplaceable, and enable you to do more important work. But for me, learning is not just for a better future, it is a lifelong hobby that makes everyday mundane life a joy. ...

November 30, 2022

Weekly Technical Report for the fourth week of November 2022

This week, I’ve been mostly optimizing a service. This service is written in Java. When there is not much traffic in the production environment, there is also a call batch timeout. And when the timeout is sent, the CPU usage is very low. After observing this, the CPU usage never went up. At this point, it was speculated that the threads were all blocking on some operation, causing the problem. ...

November 27, 2022

Build a free open source good Docker panel Portainer

Portainer is a good control panel for Docker containers. Its code repository is here. It supports single node and cluster deployments. Prior to this, I had completely containerized my personal server. If you can visualize the operation and monitoring of various containers, it helps a lot in daily operation and maintenance, and you feel that everything is under control. You can see the effect after building, the interface is still very beautiful. ...

November 23, 2022

Technical Review for the third week of November 2022

This is the first of my periodic reviews that has a technical problem I’ve encountered at work, so this installment is mostly a summary of experiences over time, to get a head start on future technical reviews. I’ve been working at the company for almost six months now, and I recently switched from client-side development to backend development. This is what I wish, but actually not what I asked for. Because I personally feel that in the current career plan of China’s tech industry, backend developers can explore slightly more things, and the scale of exposure to problems will be much larger. ...

November 20, 2022

AWS reserved instances limit exceeded Problem Cause and Solution

This alert usually occurs when you choose the “no prepayment” reserved instance program. The reason for this is that you don’t have enough credit, in other words, your monthly expenses are too low. In this case, it’s best to choose a partial or full prepayment plan, so you can pass. Moreover, the partial prepayment and full prepayment programs will be more cost-effective. You can save a lot of money if you buy for a long number of years. ...

November 20, 2022

Relativity and conditionality of knowledge

This article was generated by AI based on the analysis of the original article. Having a broad and deep knowledge is essential for personal development, as it not only enhances our depth of thinking, but also our ability to deal with complex issues. The acquisition of knowledge is not simply a matter of absorbing external information, but requires deep personal consideration and critical analysis. In this process, understanding the relative and conditional nature of knowledge becomes particularly important. ...

November 9, 2022