Analyze the implementation principle of thread pool (pooling Technology) from the source code
Thread pool is a very important knowledge point and a typical application of pooling technology. I believe many people have the experience of using thread pool, but do you know the implementation principle of thread pool? In this article, we will explore the source code of thread pool.
Origin of thread pool
Background: with the upgradi ...
Posted by digitalhuman on Sat, 12 Feb 2022 02:43:50 +0100
Dark moon penetration actual shooting range - item 8
Dark moon penetration actual shooting range - item 8
Environment construction
Network card design
What needs to be prepared are three network cards, the NAT mode network card provided by the virtual machine, and two self added 19 and 18 network cards in host mode only
Topological graph
Specific topologies of the two practical projects
...
Posted by yaatra on Fri, 11 Feb 2022 21:10:45 +0100
Implement http server with reactor
How in reactor Based on? Is how to use reactor as a server and realize the business of the server.
Based on reactor , realize simple http protocol encapsulation. Just to illustrate how reactor does business, the business logic of the real http server is very complex.
The core of the server network layer, such as nginx and redis, is epoll, and ...
Posted by Discord on Fri, 11 Feb 2022 10:39:18 +0100
[ACWing]2277. Secret milking machine
Title address:
https://www.acwing.com/problem/content/2279/
Farmer John is making a new milking machine and hopes to keep it strictly confidential. He hid the milking machine deep in the farm, enabling him to carry out the task without being found. In the process of machine manufacturing, he has to carry out a total between the cowshed and th ...
Posted by scottd on Fri, 11 Feb 2022 06:58:08 +0100
Network programming - Understanding
computer network
It refers to a computer system in which multiple computers and their external devices with independent functions in different geographical locations are connected through communication lines to realize resource sharing and information transmission under the management and coordination of network operating system, network manag ...
Posted by BAM1979 on Thu, 10 Feb 2022 06:43:36 +0100
Virtualization network theme - Namespace
Namespace
Namespace is a global resource isolation scheme provided by the Linux kernel. Programs running in a specific namespace think that all resources in the system are exclusive, just like owning an independent physical machine. Processes in different namespace spaces are completely isolated, and processes in one namespace space are comple ...
Posted by Earnan on Thu, 10 Feb 2022 01:41:34 +0100
Java Network Programming -- UDP
UDP
UDP protocol is an unreliable network protocol. It establishes a Socket object at both ends of the communication, but these two sockets are only the objects to send and receive data. Therefore, for both sides of communication based on UDP protocol, there is no so-called concept of client and server
Java provides DatagramSocket class as a ...
Posted by kwstephenchan on Wed, 09 Feb 2022 19:24:03 +0100
Comparison of network IO models (BIO, NIO, AIO)
IO overview
The core of software development is data, and the transmission, storage and reading of data are realized through IO technology.
There are three main IO models in Java:
BIO synchronous blocking IONIO synchronous non blocking IOAIO asynchronous non blocking IO
BIO
Blocking IO synchronous blocking IO is a commonly used IO model
C ...
Posted by dopey on Wed, 09 Feb 2022 19:18:19 +0100
Network programming, regular expression
Regular expression
OverviewRegular expression defines the pattern of string, which can be used to search, edit and process text. It is not limited to one language, but there will be subtle differences in each language jdk1 4 launch regular expressions and save them in Java util. Regex packageGrammar
Metacharacter describe \ Mark the ...
Posted by pjsteinfort on Wed, 09 Feb 2022 19:05:40 +0100
Huawei operator level router configuration example | NQA for IPv4 static routing
Networking requirements
When the network is relatively simple, or the router cannot establish a route to the destination network through the dynamic routing protocol, the static route can be configured. However, different from the dynamic routing protocol, the static routing itself has no detection mechanism. When the network fails, the static ...
Posted by MasK on Wed, 09 Feb 2022 01:44:09 +0100