Recent Posts
-
Programming architecture (01): Fundamentals of Java programming
1、 Data type 1. Foundation type 整型:byte 、short 、int 、long 浮点型:float、double 字节型:char 2. Packaging type…… -
Fundamentals of Java EE (04): session tracking technology, detailed explanation of session and cookie
1、 Session tracking 1. Scene description For example, if you log in to a shopping website and your identity is recogn…… -
Spring cloud gateway, concurrent programming, etc
2019 Source code analysis of executorservice interface implementation of JUC thread pool service Source code analysis …… -
ThreadLocal source code analysis – use of golden section number
premise A project I recently came into contact with is to be compatible with new and old systems. Finally, ThreadLocal…… -
In depth analysis of java reflection (VII) – briefly describe the underlying implementation of reflection calls
premise The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 a…… -
Complete list of hystrix configurations
premise Hystrix has stopped maintenance after November 20, 2018. The last submission record is: latest commit 3cb2158 …… -
Network programming – Internet query in Java
premise In order to deeply understand the concepts such as URL and URI, or learn some socket related knowledge, it is …… -
Summary of easyexcel, an excel tool produced by Ali
premise The author has been working as a small data and No. 0 data collection tool for some time. The service object i…… -
In depth analysis of java reflection (V) – class instantiation and class loading
premise In fact, the previously written in-depth analysis of java reflection (I) - core class libraries and methods ha…… -
Monitor various indicators of thread pool in real time through micrometer
Monitor various indicators of thread pool in real time through micrometer premise A recent project involves file uploa…… -
Understand the principle of thread pool thread local variable passing through the transmittable thread local source code
premise In the last month or two, I have spent a lot of time migrating ucloud services and middleware to Alibaba cloud…… -
Thread context class loader contextclassloader memory leak
premise Today (January 18, 2020), when writing nety related code, we traced two issues related to memory leakage of th…… -
In depth analysis of java reflection (II) – array and enumeration
premise The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 a…… -
The underlying implementation of annotations in JDK
premise It has been almost three years using Java. Annotation is a common type, especially in some frameworks, annotat…… -
Levenshtein Distance Algorithm and usage scenario
premise It has been a long time since I deeply studied something related to the algorithm. After all, it is rarely use…… -
Java network programming – HTTP protocol
Definition of HTTP protocol This article temporarily does not study the handshake and wave process of TCP / IP at the …… -
Completely bid farewell to the code copy of encryption and decryption module – detailed explanation of JCE core cpiher
premise javax. crypto. Cipher, translated as a password, is actually called a cipher, which is more suitable. Cipher i…… -
In depth analysis of java reflection (IV) – Dynamic Proxy
Introduction to dynamic agents With the emergence of Java dynamic proxy mechanism, Java developers do not need to writ…… -
Talk about Java introspection introspector
premise This article mainly analyzes the introspector Introspector is a tool class that deals specifically with JavaBe…… -
In depth analysis of java reflection (III) – generics
premise The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 a…… -
In depth analysis of java reflection (VI) – Reflection call exception handling
premise The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 a…… -
A reusable transaction message scheme based on rabbitmq
premise Distributed transaction is a thorny problem in microservice practice. In the microservice practice schemes imp…… -
In depth analysis of java reflection (8) – optimize reflection call performance
The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 also uplo…… -
Detailed explanation of redis advanced client lettue
premise Lattice is a redis Java driver package. When I first met her, I encountered some problems when using redistemp…… -
Jsr310 new date API (conclusion) – production practice
premise The previous five articles have basically introduced the date and time API commonly used by jsr-310 and some t…… -
The version upgrade of mybatis caused an abnormal problem in the input parameter resolution of offsetdatetime. Redo
background Recently, a data statistics service needs to upgrade the version of springboot from 1.5 x. Release upgrade …… -
Write a reusable distributed scheduling task management webui component based on quartz
premise Small entrepreneurial teams give priority to cost saving no matter what scheme they choose. For the distribute…… -
Understand amqp-0-9-1 model in rabbit MQ
premise There was a plan to read AMQP in detail and pick out the key contents before learning rabbitmq. Later, I found…… -
In depth analysis of java reflection (I) – core class libraries and methods
premise The java reflection API is in javase 1 7, but Oracle jdk11 was used when writing this article, because jdk11 a…… -
Understand and use lambda in Java
premise Recall that jdk8 was officially released in 2014, More than five years have passed since (2020-02-08). Two pow…… -
Java network programming – URI and URL
premise The previous article "Internet query in Java" analyzed how to determine the address of the host in the Interne…… -
Analysis of resource loading in Java through source code
premise Recently, a basic component project just needs to use the resource loading in JDK. The resources mentioned her……