Home Page

This site is the personal blog of Eric, a site where Eric’s own life and technical articles are published. This blog is dedicated to sharing Eric’s personal experiences and insights, including exploration, practice, feelings and reflections, and several other major elements. On this blog, you can find tutorials about technology, ways to solve problems, and Eric’s thoughts and feelings about life. We hope that through this blog, we can build a bridge of communication and sharing with our readers to grow and progress together.

Overview of recent articles

  • Some reflections on mainstreaming
    Generally speaking, we always tend to follow the path taken by others. Once we deviate from what everyone considers to be the right path, we feel that we are in a state of suspension and consider ourselves to be in a state of danger. We tend to think that a certain mainstream idea that everyone has is correct, without thinking about why it is correct and the logic behind those ideas. While conforming to the mainstream way can lead to some results, this way is not always best for you and you may just be following blindly. If someone asks … Read more
  • Weekly report for the first week of March 2023
    Recently, compliance requirements have been creeping into the technical side of things. In recent times, there are always products coming to the table about implementing such and such compliance requirements. Or, do some kind of compliance questionnaire. I feel that compliance is mainly about the storage of user information, access needs to be standardized, and then users can gradually start to control their own data. And then there are some personnel, organizational changes on the technical level of the impact of changes, for example, a business has been dispatched to other departments, and then we have been and this business … Read more
  • Weekly Technical Report for the fourth week of February 2023
    This week I realized that some of the service frameworks are not written very well, especially certain Java frameworks. When the CPU usage reaches about 40%, there are a lot of timeouts. These services, CPU cores and memory capacity is not not enough, the number of working threads is not not enough. However, it is not enough to run the CPU. using Java performance tools to analyze the discovery, in fact, found that most of the working threads in Idel or Waiting state. At present, the comprehensive analysis of all the circumstances, still puzzled. NIO is also used, also used … Read more
  • Technical Weekly Report for the third week of February 2023
    This week was focused on dealing with a risk item that was discovered before the holidays. A service that was using Redis and not setting a TTL for the key, but was banking on the redis elimination policy. I see that this service is using Redis with an LRU elimination strategy set up. This strategy may seem perfect, but there are pitfalls when there is a lot of write traffic for a certain shorter period of time. This is when Redis triggers the elimination process and focuses its best efforts on this in order to be able to free up … Read more
  • Weekly Technical Report for February 2, 2023
    From the end of January to the beginning of February, it falls under the Chinese New Year. During this period, the person responsible for securing the operation of the Spring Festival phase needs to be on call to deal with online issues. I was in a constant state of worry, and the good thing is that online problems did not come to me actively. Maintaining overall immobility throughout the Chinese New Year is the best. This week I’m evaluating the impact of a major requirement. I believe that for a new business requirement, especially when applied to a complex business … Read more