Recent Posts
-
Analysis of Java IO working mechanism
The IO classes of Java are all in Java Under the IO package, these classes can be roughly divided into the following f…… -
Thoughts on troubleshooting an online redis class conversion exception
Previous colleagues reported that they encountered redis deserialization exception online. The exception is as follows…… -
Deep understanding of java reflection
To understand the principle of reflection, we must first understand what type information is. Java allows us to identi…… -
Building a simple environment for Dubbo learning and building a Dubbo + zookeeper platform from scratch
Development and role of Dubbo services: Simple environment construction of Dubbo 1. Installing zookeeper Zookeeper dow…… -
The first hello world program for spring learning
Spring is an open source framework. Spring is a lightweight java development framework rising in 2003. It is derived f…… -
The first AOP program for spring learning
IOC and AOP are the two cornerstones of spring. AOP (aspect oriented programming), also known as aspect oriented progr…… -
Mybatis use summary + integrate the first hello world program of spring learning AOP summary post of spring learning
Mybatis was originally an open source project ibatis of Apache. In 2010, the project was migrated from Apache Software…… -
Analysis of overflow of Java method area and runtime constant pool
The runtime constant pool is a part of the method area, which is used to store class related information, such as clas…… -
JSP technology of Java Web Servlet Technology of Java Web
The full name of JSP is java server pages. Like Servlet Technology, it is a technology defined by Sun company for deve…… -
Cookies and sessions
Cookies and sessions are designed to maintain users' access status. On the one hand, they are designed to facilitate b…… -
Filter of Java Web
Filter is called filter or interceptor. Its basic function is to intercept the process of calling servlet, and realize…… -
AOP summary post of spring learning the first AOP program of spring learning
AOP (aspect oriented programming), also known as aspect oriented programming, is a programming paradigm, which provide…… -
Spring’s IOC container
Spring is a lightweight java development framework. Its two basic functions are IOC and AOP. IOC is the inversion of c…… -
Chinese coding in Java Web
Chinese coding is often encountered in Java Web development, so why do you need coding? Because human beings need to r…… -
Is your ThreadLocal thread safe
Many friends must be familiar with ThreadLocal. ThreadLocal is called thread local variable, that is, ThreadLocal crea…… -
Java web request and response Servlet Technology
The main function of servlet is to process client requests and respond. Therefore, for each request, the web container…… -
Java JDBC basic learning summary
JDBC is a Java application program interface that encapsulates various operations on the database. JDBC consists of cl…… -
Sentinel cluster flow control principle
If the service call uses rotation training or random routing, Theoretically, you can set flow control rules on each si…… -
Java Memory Model and garbage collection analysis of overflow of Java method area and runtime constant pool
1. Java Memory Model When executing a program, the Java virtual machine divides the memory it manages into several dat…… -
Java concurrency foundation summary
Concurrency is the ability to run multiple programs or parts of a program in parallel. If a time-consuming task in the…… -
Does concurrenthashmap have the problem of dead circulation?
For the sake of insurance, the business code of the problem cannot be directly posted, so the problem is simplified in…… -
Android Bluetooth instance (communication with MCU Bluetooth module)
Recently, after completing the design, I need to write a simple Bluetooth app for interaction. I also found a lot of i…… -
-
-
Use China Telecom TR069 internal network to set up WireGuard tunnel for remote networking
Preamble TR069 intranet is the intranet used by the operator to deliver the optical cat management network. A…… -
Multithreaded programming learning 12 (reading notes)
1、 Multithreading semantics 2、 Java Memory Model 3、 Memory semantics for synchronized, volatile, and final 4、 Other -
Common methods of stringutils tool class
Foreword: I saw that Daniel in the project team wrote code and used stringutils tool class to do string operation, so …… -
Multithreaded programming learning three (communication between threads)
1、 Summary 2、 Waiting / notification mechanism 1. "Wait / notify" mechanism: wait / notify mechanism. Wait causes th…… -
Skip list and concurrentskiplistmap
1、 Skip list For a single linked list, even if the linked list is ordered, if you want to find a data in it, you can …… -
Java generics and type erasure
1、 Concept When the Java language is in a version where generics have not yet appeared, type generalization can only …… -
Hash algorithm and hash code
1、 Introduce Looking at this result, the problem arises. There is clearly groudhog {number = 3} in the map. Why does …… -
Java code specification
1、 Foreword This article refers to Alibaba java development manual, which mainly defines some code specifications and……