Java
-
Comparison of execution efficiency between ArrayList and LinkedList
1、 Concept: Generally, we all know that ArrayList * is a list derived from an array. Used as a general-purpose object…… -
Java development history
JDK 1.0 In April 1991, The green project, led by Dr. James Gosling, began to develop a program architecture that can r…… -
JDK dynamic proxy and cglib bytecode enhancement
1、 JDK dynamic agent Java in Java Lang.reflect package has its own proxy support. This class (proxy. Java) is used to…… -
Introduction to jctools
JCTools As early as 1996, some papers put forward the concept of lockless queue. Later, the high performance of destro…… -
Java code specification
1、 Foreword This article refers to Alibaba java development manual, which mainly defines some code specifications and…… -
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 generics and type erasure
1、 Concept When the Java language is in a version where generics have not yet appeared, type generalization can only …… -
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 …… -
Multithreaded programming learning three (communication between threads)
1、 Summary 2、 Waiting / notification mechanism 1. "Wait / notify" mechanism: wait / notify mechanism. Wait causes th…… -
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 12 (reading notes)
1、 Multithreading semantics 2、 Java Memory Model 3、 Memory semantics for synchronized, volatile, and final 4、 Other -
Java agent for Java Security
Java agent for Java Security 0x00 Preface I found that many technologies will use Java agent to implement it. It is sa…… -
Common collections1 analysis of Java Security (2)
Common collections1 analysis of Java Security (2) 0x00 Preface Continue the previous article and continue to debug the…… -
Weblogic 2016-0638 analysis of Java Security
Weblogic 2016-0638 analysis of Java Security Article starting prophet: Weblogic 2016-0638 analysis of Java Security 0x…… -
Dynamic agent for java learning
Dynamic agent for java learning 0x00 Preface In the later study of vulnerability research, we must know several knowle…… -
Analysis of common collections 7 for Java Security
Analysis of common collections 7 for Java Security 0x00 Preface The chain explained in this article is the last CC cha…… -
Analysis of Shiro 550 deserialization vulnerability in Java Security
Analysis of Shiro 550 deserialization vulnerability in Java Security Starting from security guest: analysis of Shiro 5…… -
Swing GUI programming for java learning
Swing GUI programming for java learning 0x00 Preface The previously used GUI is implemented based on AWT, but AWT is r…… -
File IO stream of java learning
File IO stream of java learning 0x00 Preface In some normal development, it is common to let the script run to store s…… -
Analysis of common collections 7 for Java Security
Analysis of common collections 7 for Java Security 0x00 Preface The chain explained in this article is the last CC cha…… -
Analysis of common collections 7 for Java Security
Analysis of common collections 7 for Java Security 0x00 Preface The chain explained in this article is the last CC cha…… -
Multithreading in java learning
0x00 Preface In a tool development, if the tool needs to continuously perform the same action or request, using single…… -
Integration of SSM framework for java learning
Integration of SSM framework for java learning 0x00 Preface The spring, spring MVC and mybatis frameworks that we lear…… -
Inheritance and abstraction of java learning
Inheritance and abstraction of java learning 0x00 Preface The three characteristics of object-oriented are encapsulati…… -
Common collections1 analysis pre knowledge of Java Security
Common collections1 analysis pre knowledge of Java Security 0x00 Preface The utilization chain of common collections, …… -
Analysis of common collections 6 for Java Security
Analysis of common collections 6 for Java Security 0x00 Preface In fact, the analysis of several chains are roughly th…… -
Jdk7u21 chain analysis of Java Security
Jdk7u21 chain analysis of Java Security First article: analysis of the jdk7u21 chain of Java Security 0x00 Preface In …… -
File operation vulnerability of Java audit
File operation vulnerability of Java audit 0x00 Preface This article intends to describe some file operation vulnerabi…… -
Java audit SSRF
Java audit SSRF 0x00 Preface This article will record the audit learning related content of Java SSRF. 0x01 SSRF vulne…… -
Java crawling prophet forum articles
Java crawling prophet forum articles 0x00 Preface The last article wrote some crawler code. Here is a complete crawler…… -
Introduction to mybatis framework for java learning
Introduction to mybatis framework for java learning 0x00 Preface The previous article uses JDBC to connect the databas…… -
Java learning JSP
Java learning JSP 0x00 Preface In fact, there is not much about JSP. Let's simply record the conceptual content of JSP……
