In order to avoid wasting your time, this article is my personal understanding and summary of Docker. Which means it doesn't involve actual Docker. So...
1: gets a selector. All providers provided by SelectorProvider are the same object. . If not, it will pass the AccessController doPrivileged code to access...
This article has participated in the "Digitalstar Project" and won a creative gift package to challenge the creative incentive money. Prerequisite Overview Confusing concepts about...
Let's start with the next question that has puzzled me for a long time: the difference between vitural and logical addresses. Most operating system books...
Thread-safety issues do not occur in a single thread, whereas in multithreaded programming, it is possible to access the same shared, mutable resource simultaneously: a...
Dialogs are often used in Android development to handle popovers. Although the Android system itself encapsulates a pop-up Dialog for us, due to the difference...
This article will introduce several core technologies used by Docker. If we understand their usage methods and principles, we can understand the implementation principle of...
In mobile development, fetching colors from UI diagrams is a common part of daily development. However, there are many different ways to get colors from...
When performance problems occur, you can run Linux commands to obtain performance information. This section describes some common Linux performance monitoring commands. This command can...
In such an era of user experience, APM technology is developing rapidly, and a hundred flowers are blooming in China. Recently, I conducted a survey...
Tencent senior business operation and maintenance engineer, with 10 years of experience in R&D and operation. Advocate open source, like to study system technology. Wechat...
I believe that thread, process, coroutine, concurrency, parallelism, synchronization, asynchrony these concepts we will certainly encounter in the programming process, but it happened that these...
Speaking of multithreading this topic, it is inevitable to understand the technical concepts related to multithreading first. The technical concepts involved in this article are...
This article discusses several major zero-copy technologies in Linux and the scenarios where zero-copy technologies are applicable. To quickly establish the concept of zero copy,...
On x86 systems, physical memory is paged in 4KB units for more flexible use. The contiguous virtual memory space is then mapped to discrete physical...
What is the operating system: the operating system is the computer management software and hardware resources program, is the core and cornerstone of the computer...
Epoll is not mentioned in UNIX Network Programming. For some reason, the following is summarized in the Linux Manual. Epoll is a mechanism provided on...
The concept of interprocess communication: each process has a different user address space, and the global variables of any process can not be seen in...
Familiar friends may know that after joining the architecture group, I have been doing various development AIDS for the team this year, including a server....
I'm a process scheduler. My responsibility is to schedule all the processes in the computer and allocate CPU resources to them. At the beginning, when...
Yan Yuan asked Ren. The Master said, "To renounce oneself and return courtesy is benevolence. One day abnegation of propriety, the world will return to...