Dubbo source code reading 6: Dubbo dynamically generated classes
Section 1 Dubbo dynamically generated classes
When dubbo calls the exportServices() method, it will use code generation technology to dynamically generate the subclasses of Protocol$Adaptive, ProxyFactory$Adaptive and Wrapper.
Dubbo uses javassist to dynamically generate classes. Dubbo has two scenarios using dynamic classes.
1)ExtensionLo ...
Added by waffle72 on Sat, 12 Feb 2022 01:49:11 +0200
C language notes - day04
C language notes - day04
P34_ recursion
1. Application of recursion
Hanoi
2. The essence of recursion
In principle, recursion is the behavior of the function call itself.
3. Write recursive procedures need to pay attention to
Recursive exit: the recursive program needs to set the end condition correctly, otherwise the recursive progra ...
Added by g-force2k2 on Sat, 12 Feb 2022 01:37:35 +0200
mysql advanced part_ You can take notes for private chat
DCL & Function & Index
review
Multi table relation:
One to many:
Add multiple foreign key columns to a general table,The value is the primary key of a table
To ensure the validity and integrity of data,Generally, after the table is under construction,Adding foreign key constraints by modifying table relationships
alter table M ...
Added by darkknightgaury on Sat, 12 Feb 2022 01:35:57 +0200
Crack down on project corruption | proguard control
Author: Liu Tianyu (Qian Feng)
Engineering corruption is a very difficult problem in the process of app iteration, involving extensive and detailed details, which has a relatively "hidden" and indirect impact on R & D Efficiency & experience, Engineering & product quality, stability, package size and performance. Gen ...
Added by sig on Sat, 12 Feb 2022 01:20:45 +0200
[SSM basics] Spring learning notes
Spring notes
1, Spring understand
Spring concept: make the existing technology easier to use, integrate the existing technical framework, and simplify enterprise application development;
advantage:
Spring is a free and open source framework Spring is a lightweight, non intrusive framework that has no impact after adding the spring framework ...
Added by pinhead on Sat, 12 Feb 2022 01:18:35 +0200
Pytest learning ---- pytest operation mode and pre post packaging of interface automation test
1, Pytest benefits awareness:
1. It can combine all automatic test tools 2. Skip the failed case and rerun the failed case 3. Combined with allure production report 4. Continuous integration with Jenkins 5. Many powerful plug-ins
pytest-html: production html Test report
pytest-xdist: Multithreading
pytest-ordering: Change the execution seq ...
Added by lakilevi on Sat, 12 Feb 2022 01:08:32 +0200
[ES11(2020)] optional chain operator and null value merging operator
Optional chain operator
Optional chain operator (?.) It is not necessary to verify whether the value of each link in the chain is explicitly valid, but whether it is allowed to read the value of each link in the chain The function of the operator is similar to The difference of chain operator is that it will not cause an error when the referen ...
Added by blakogre on Sat, 12 Feb 2022 01:03:44 +0200
Notes on Java from introduction to mastery
Special course (comprehensive case)
Programming thinking training
1. Programming thinking
The ability to use the learned Java technology to solve problems and write code
2. Suggestions on improving programming thinking and programming ability
Programming thinking and programming ability are not formed overnight. It takes time to precip ...
Added by MnilinM on Sat, 12 Feb 2022 00:58:10 +0200
Simple realization and thinking of burying point tool based on babel
Relevant knowledge pointsWhat is AST abstract syntax treeCompilation process of programUse of ASTBabel's principleExamples and thoughts of burying points based on babel in personal implementationWhat is AST abstract syntax treeCompilation process of programWhat is program compilation? As we all know, in the traditional compilation language proc ...
Added by Aliz on Sat, 12 Feb 2022 00:55:50 +0200
A simple global code judgment and general data analysis scheme for Android network access
In our development, network requests often encounter the judgment of various error codes. For example:Not to mention the normal error codes, it is impossible for us to judge these codes in the project every time, which is too troublesome. Just during the internship, there were many needs in the project, so I wrote a simple gadget.The code is ve ...
Added by frankvanlaere on Sat, 12 Feb 2022 00:46:45 +0200