Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

常见框架开发技术的demo汇总,包括java字节码编程(java agent, instrument, byte buddy), java动态代理,自定义classloader,java spi, zero copy, netty, spring aop/condition,spring boot starter, 数据库连接池等。

License

NotificationsYou must be signed in to change notification settings

evasnowind/framework-dev-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo gives examples of different Java concept and programming technique that are frequently used in the development of frameworks. For instance, when we want to create an RPC framework from scratch, we need to know Java dynamic proxy and serialization.

Here is the list:

Techniquemodule/linkscenariostatusremark
dynamic proxydynamic-proxyRPC
MQ
done
byte program
java agent,
instrument,
byte buddy
bytecode-program
java-agent-and-instrument
java-agent-and-instrument-test
java monitor by java agent
APM
,tracking,
method
enhancement,
hot module
replacement
doneskywalking,
pinpoint, zipkin;
framework development
,eg:dubbo、spring,
arthas, jrebel and so on.
connection poolconnection-poolDruid, C3P0,
HikariCP
donea simple connection pool:
https://github.com/aloys-jun/connect-pool
Java JUChttps://github.com/evasnowind/JUC-learningdone
Java CASjava-casdone
Java SPIjava-spiJDBCdone
Java Zero Copyjava-zero-copyhigh performance
IO,like kafka
done
Dubbo SPIDubboto do
Spring eventspring-eventdoneevent notify
Spring lifecyclespring-lifecycle
spring-dynamic-inject-interface
mybatis(e.g
implementation
of mapper)
done
Spring AOPspring-aopdone
Spring Factories,
Spring Import,
Spring Condition
spring-conditional-annotation
spring-import
framework
development
donespring boot starter
spring-boot-starter
tiny-http-server-spring-boot-starter
a simple starter
implement a
spring boot starter
done
nettynetty-httpservernetwork IO,
eg: RocketMQ
donerocketmq, dubbo, seata
and so on. Kafka doesn't
use netty,but use NIO。
dynamic datasource
separate read
write
dynamic-datasourcedb midware,
separate read write,
MyCAT,
shardingsphere-jdbc
doneother :dynamic datasource
reactor
programming
reactor-programmingwebflux,
Spring Cloud
Gateway,
soul
done

Support

Supported byJetbrains IDEA

About

常见框架开发技术的demo汇总,包括java字节码编程(java agent, instrument, byte buddy), java动态代理,自定义classloader,java spi, zero copy, netty, spring aop/condition,spring boot starter, 数据库连接池等。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2026 Movatter.jp