包含标签:Java 的文章
-
Final keyword
1. Overview The most common meaning is to declare that "this thing cannot be changed". The reason for banning change m…… -
Java 8 functional programming
1、 Function interface Why start with the function interface first? Because I think this is the entrance to java8 func…… -
Transformation of mail sending class smtpappender of log4j
During the development process, we sometimes need to send important error logs to relevant responsible persons by emai…… -
Parsing of string’s intern() method
1、 Overview In the versions before and after JDK7, there are differences in the implementation of string's intern() m…… -
Interpretation of the source code of concurrentlinkedqueue
1、 Introduction Concurrentlinkedqueue is an unbounded thread safe queue based on linked nodes. It is non blocking. It…… -
Interpretation of ThreadLocal source code
1、 Introduce public class Thread implements Runnable { /* 前面略 */ /* ThreadLocal values pertaining to thi…… -
Basic knowledge of computer network
1、 Computer network classification Local area network (LAN) is a computer communication network formed by connecting …… -
Multithreaded programming learning ten (thread pool principle)
1、 Thread pool workflow Tips: This design scheme can avoid frequent thread creation, and most work tasks will stay in…… -
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…… -
Front and rear end separation demo hotel management system
model design hotel management system, mainly related to check-in, check-out and room and guest information manageme…… -
Java serialization mechanism
1、 Why serialize? 1. Generally, Java objects can exist only when the JVM is running, that is, the life cycle of these…… -
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…… -
On the concepts of Java RTTI and reflection
1、 Concept RTTI (run time type identification) means to identify the type of an object at runtime, and its correspond…… -
What does RPC look like after peeling off layers of coat?
RPC, the full name of which is remote procedure call. Generally speaking, it refers to calling functions on the remote…… -
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…… -
What happens when CPU or memory usage is too high
During the development process, sometimes we find that the CPU / memory occupied by the JVM remains high, which is inc…… -
Java handles multipart / mixed requests
1、 Multipart / mixed request multipart / mixed and multipart / form date are formats for uploading multiple files. …… -
Introduction to jctools
JCTools As early as 1996, some papers put forward the concept of lockless queue. Later, the high performance of destro…… -
Introduction to Java agent
1、 Write in front Java agent technology appears in jdk1 After 5, it is relatively unfamiliar to most people, but we h…… -
Multithreaded programming learning eight (atomic operation class)
brief introduction Atomic operation means "the smallest particle that cannot be further divided", while atomic operati…… -
Java code specification
1、 Foreword This article refers to Alibaba java development manual, which mainly defines some code specifications and…… -
Multithreaded programming learning IV (use of lock)
1、 Foreword This article will introduce that using the lock object in Java 5 can also achieve the effect of synchroni…… -
Multithreaded programming learning 11 (detailed explanation of ThreadPoolExecutor)
1、 ThreadPoolExecutor parameter description public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long k…… -
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 …… -
HashMap, hashtable, and concurrenthashmap thread safety issues
1、 HashMap HashMap is thread unsafe. JDK 1.7 HashMap adopts the data structure of array + linked list. Under the back…… -
Java 8 completable future programming
1、 Introduction the so-called asynchronous call is actually a method that allows the operation to continue without …… -
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 …… -
Use of Java timer
1、 Concept 2、 Precautions for timer class 1. To create a timer object is to start a new thread, but the newly starte…… -
Java Native network programming
1、 Concept Since its birth, Java language has been closely linked with the network. At the Sun World Conference in 19…… -
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 …… -
JDK SPI mechanism
1、 Overview We first saw the SPI mechanism in the implementation of Dubbo. Recently, we found that it is not a new th…… -
See what Web attack technologies are available
1、 Foreword HTTP protocol has the characteristics of stateless, no connection and best effort. The attacks on Web sit……