Java Concurrency: a summary of the basic principles of thread pool
1, Why choose a thread pool and create threads when not in use?
Pooling Technology: prepare some resources in advance, and reuse these prepared resources when needed. Common pooling technologies include thread pool, memory pool, database connection pool and HttpClient connection pool.
As a practice of pooling technology, thread pool is e ...
Added by shauny17 on Thu, 06 Jan 2022 03:33:44 +0200
#Raise your hand to learn Python# Python intermediate knowledge decorator
Function decoratorIn Python, Decorators are mainly used to modify the function of the function, and the modification premise is to change the original function code. The decorator will return a function object. Therefore, in some places, the decorator will be called "function of the function". There is also a design pattern called &q ...
Added by SuperTini on Thu, 06 Jan 2022 02:42:54 +0200
Basic syntax of C language Chapter 11 - flexible array
Why do we need flexible arrays?
#define MAXLEN 1024
struct kd_node
{
struct kd_node*left;
struct kd_node*right;
int dim;
unsigned long long data[MAXLEN];
};
In this code, in order to store data, an unsigned long long array with a length of 1024 is applied. If the array length is much smaller than MAXLEN. This design will be an extremely ...
Added by joseph on Thu, 06 Jan 2022 02:31:27 +0200
Python advanced training second
Reference tutorial: Python object-oriented promotion and sending and receiving mail 04 Python object-oriented promotion and sending and receiving mail 05 Python object oriented promotion and email 06
Dynamically add properties and methods to instances
It embodies the characteristics of dynamic language (flexible)Attributes and methods add ...
Added by Crogge on Thu, 06 Jan 2022 02:01:17 +0200
Student management system [Python]
preface
This article introduces the implementation of student management system with Python. This article is actually the first chapter of my long article. It is cut out separately here to facilitate everyone's viewing. The code in this article is executable code. It is recommended that readers read the code and write it by hand. The cod ...
Added by stephfox on Thu, 06 Jan 2022 01:28:58 +0200
Spring (transaction management, transaction propagation behavior, integration with MyBatis)
VIII Spring transaction management
A transaction can be regarded as a unit * * (whole) * *, which is composed of several operations on the database. When we develop enterprise applications, the most common operation for business members is the combination of multi-step operations for data reading and writing. Exceptions may occur at any st ...
Added by psych0 on Thu, 06 Jan 2022 00:42:31 +0200
Why can the submit of java thread pool submit both runnable and callable?
preface
Hello, everyone. Today, brother chicken wing continues to give you an in-depth understanding of multithreading. We all know that multithreading can be implemented in two ways: one is to implement runnable interface and the other is to implement callable interface. Both of the submit methods of the thread pool can be passed as parameter ...
Added by cyberdwarf on Thu, 06 Jan 2022 00:26:55 +0200
Classloader of JAVA class loading mechanism and the way to break the loading mechanism
At jdk1 In 8, the Classloader loads the bytecode of the class to the JVM. It follows the loading mechanism of the parental delegation model. It is mainly loaded by bootstrap Classloader, extclassloader, AppClassloader, and then the custom Classloader. This is mainly to ensure the internal class loading security of JDK, so the classes of the jar ...
Added by serg91 on Wed, 05 Jan 2022 23:50:23 +0200
Thread method and thread lock
1. Five states of threads
New: a new thread object is created Runnable: when the start method is called, the thread is in an executable state. Running: the executable thread object obtains the time slice of the cpu and is scheduled by the cpu for execution. Blocked: the thread gives up the right to use the cpu for some reason and temporarily s ...
Added by jonno946 on Wed, 05 Jan 2022 23:18:53 +0200
Some thoughts on Java Record - serialization related
Java Record serialization related
At the beginning of the design, Record is to find a type carrier that purely represents data. Java's class is now doing function addition through continuous iteration, and its usage has been very complex. Various syntax sugars, various polymorphic constructors and various inheritance designs lead to the very c ...
Added by timbuckthree on Wed, 05 Jan 2022 22:47:52 +0200