Java
-
23 pictures! Ten thousand words explain the “linked list”, from Xiaobai to big brother!
Linked list and array are two important and commonly used basic data types in data types. Array is a data structure co…… -
Spring boot (IV) template engine thymeleaf integration
1、 Introduction to thymeleaf Thymeleaf is a Java XML / XHTML / HTML5 template engine that can be used in web and non …… -
Spring boot (IX) swagger2 automatically generates interface documents and mock simulation data
1、 Introduction Under the current technology trend of separating the front end from the back end, the front-end engin…… -
Three simplest implementation methods of timing tasks (super practical)
Scheduled tasks are particularly common in actual development. For example, the e-commerce platform automatically canc…… -
Spring boot (VIII) mybatis + docker + mongodb 4 x
1、 Introduction to mongodb 1.1 introduction to mongodb Mongodb is a powerful, flexible and easy to expand general-pur…… -
Spring boot (XIV) rabbitmq delay queue
1、 Foreword Usage scenario of delay queue: 1 If the order is not paid on time, the order will be cancelled after 30 m…… -
Detailed explanation and misunderstanding of Java 8 stream reduce
Detailed explanation and misunderstanding of Java 8 stream reduce brief introduction The stream API provides some pred…… -
Introduction to java tools in jdk14
The story happened In the era of no IDE, experts still program through Notepad. At that time, people who could write p…… -
Junior sister learning javaio: file copy and file filter
brief introduction For a Linux command, the younger martial sister insisted on me to teach her how to implement it in …… -
Java functional programming and lambda expressions
What is functional programming Lambda expression @Functional interface Format of lambda expression Method reference -
Junior sister learning java IO: directory or file
brief introduction What is the essence of directory and file? How to manipulate and traverse directories in Java. Seni…… -
Spring 5. X Series tutorial: meet all your imagination of spring 5 – continuous update
brief introduction What makes the Java world better, programmers more friendly, and the baldness rate less high, so th…… -
Junior sister learning java IO: file file system
brief introduction Younger martial sister has encountered another problem. This time, the problem is about file creati…… -
New feature of JDK 14: switch expression
brief introduction The new feature of switch has a long history. It was introduced as a preview function as early as J…… -
The difference between comparable and comparator in Java
The difference between comparable and comparator in Java brief introduction java. Lang. comparable and Java util. Comp…… -
Jdk14 performance management tool: introduction to jmap and jhat
brief introduction In the process of writing code, we often encounter the problem of memory leakage, such as the objec…… -
Use of delayqueue in Java
Use of delayqueue in Java brief introduction Today, I'd like to introduce delayqueue to you. Delayqueue is a kind of B…… -
Junior sister learning java IO: file file system
brief introduction Younger martial sister has encountered another problem. This time, the problem is about file creati…… -
New features of jdk14: jfr, JMC and jfr event flow
New features of JDK 14: jfr, JMC and jfr event flow brief introduction Java flight recorder (jfr) is a diagnostic and …… -
Use of threadlocalrandom in Java
Use of threadlocalrandom in Java In Java, we usually need to use Java util. Random to facilitate the production of ran…… -
Junior sister learning java IO: buffer and buff
brief introduction The younger martial sister goes farther and farther on the road of learning NiO. The only thing tha…… -
Spring Boot 2. X Series tutorial: seven days from scratch to master spring boot – continuous update
brief introduction Since the birth of spring, spring has become the de facto J2EE standard. As a lightweight J2EE appl…… -
Synchronized keyword in Java concurrency
In a multi-threaded environment, we often encounter resource competition. For example, multiple threads need to modify…… -
Java secure coding guide: Method writing guide
brief introduction The logic of a java program consists of methods. In the process of writing methods, we also need to…… -
Java secure coding guide: visibility and atomicity
brief introduction There are many variables defined in Java classes, including class variables and instance variables.…… -
Implementation of concurrentskiplistmap in skiplist and Java
Implementation of concurrentskiplistmap in skiplist and Java brief introduction At first I heard that skiplist made me…… -
Exception handling in Java 8 lambda expressions
Exception handling in Java 8 lambda expressions brief introduction Lambda expressions are introduced into Java 8. Lamb…… -
Troubleshooting: using jfr to solve memory leakage
brief introduction Although Java has automated GC, there will be memory leaks. Of course, memory leaks in Java are dif…… -
Spring Boot 2. X Series tutorial: seven days from scratch to master spring boot – continuous update
brief introduction Since the birth of spring, spring has become the de facto J2EE standard. As a lightweight J2EE appl…… -
Look at the animation algorithm: sorting – bubble sorting
brief introduction Sorting is probably the most basic and commonly used of all algorithms. Sorting is a very classic p…… -
JIT’s profile artifact jitwatch
brief introduction It seems that the constant use of command-line tools can't keep up with the pace in modern society,…… -
Java secure coding guide: input injection
brief introduction Injection is a very common problem in security. Today, let's discuss the prevention of SQL injectio……
