Dubbo extension point loading mechanism
Dubbo extension point loading mechanismprefaceThis paper first introduces the overview of the existing Dubbo loading mechanism, including the improvements made by Dubbo and some features. Then it introduces some key annotations of the loading mechanism, @ SPI, @ Adaptive, @ Activate. Then it introduces the workflow and implementation principle ...
Posted by JimD on Sun, 09 Jan 2022 06:29:53 +0100
[C language] classroom exercises
The first exercise is to calculate factorials:
int main()
{
int i = 0;
int ret = 1;
int n = 0;
while (1)
{
scanf("%d", &n);
if (0 == n)
{
printf("Exit program\n");
break;
}
for (i = 1,ret = 1; i <= n; i++)
{
ret *= i;
}
printf("%d The factorial of is:%d\n", n, ret);
}
return 0;
}
Compared with the cla ...
Posted by latvaustin on Sun, 09 Jan 2022 05:18:49 +0100
spring programmatic and declarative transactions
catalogue
Programming transaction
Simple case
TransactionTemplate
PlatformTransactionManager
Declarative transaction
Simple use
Simple example
@Transactional common properties
Transaction propagation behavior
Points needing attention
Programming transaction
Programmed transaction management is intrusive transaction management, u ...
Posted by PABobo on Sun, 09 Jan 2022 05:13:46 +0100
C + + constructor (Chapter 4)
catalogue
Basic concepts of constructor
Function of constructor
Constructor form
Call timing of constructor
Default constructor
Implicitly generated constructor
"=default"
Example 4_ 1 Revision 1
Example 4_ 1 revision 2
Delegating constructors
review
Delegating constructors
copy constructor
Copy constructor definition
Impli ...
Posted by PHPist on Sun, 09 Jan 2022 00:48:57 +0100
C language -- function
catalogue
Basic use of functions
Parameters of function
Function call
Nested calls and chained access to functions
Declaration and use of functions
Recursion of function
Basic use and recursion of functions
1, What is a function
Baidu Encyclopedia's definition of function:
https://baike.baidu.com/item/%E5%87%BD%E6%95%B0/301912https ...
Posted by myanavrin on Sat, 08 Jan 2022 17:32:20 +0100
golang quick method
1. go Language Overview
go core programming direction:
Blockchain R & D Engineergo server / Game Software Engineergo distributed / Cloud Computing Software Engineer
Advantages of go:
data processingHigh concurrency
Why did google create go language:
The hardware technology is updated frequently and the performance is improved rapidly. ...
Posted by FrozNic on Sat, 08 Jan 2022 14:05:54 +0100
python elegant output log
Explanation:
I When using the logging module When writing code in python, the basic lines of the logging module are configured as follows:
import logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
logger.info('this is another debug message')
logg ...
Posted by werushka on Sat, 08 Jan 2022 13:59:32 +0100
Detailed explanation of the status of ThreadPoolExecutor series
State definition
Thread pool ThreadPoolExecutor has two properties: running state and number of threads.
The number of threads is easy to understand, that is, how many threads are in the pool; There are five operating states, namely
RUNNING: In operation, Is the initial state, that is, the thread pool just created is in this state.
SHUTDOWN: ...
Posted by alexcrosson on Sat, 08 Jan 2022 13:24:49 +0100
Implementation of distributed locking based on SpringBoot and database table records
When different threads in the same process operate to share resources, we only need to lock the resources. For example, we can ensure the correctness of the operation by using the tools under JUC. Students unfamiliar with JUC can read the following articles:
On SynchronizedSynchronized optimizationFoundation stone of JUC - Unsafe class
Howev ...
Posted by LiamBailey on Sat, 08 Jan 2022 13:05:26 +0100
Spring Bean lifecycle
What is the lifecycle of spring beans
For ordinary Java objects, create the object when new, and then the object can be used. Once the object is no longer used, Java automatically garbage collects it.
The objects in Spring are beans. Beans are no different from ordinary Java objects, except that Spring no longer uses the new object itself, bu ...
Posted by abnfire on Sat, 08 Jan 2022 12:42:26 +0100