Skip to content

1.Spring 5.X 源码分析 2.手写框架 3.设计模式 4.Springcloud2 5.互联网高并发场景 6.互联网安全架构

Notifications You must be signed in to change notification settings

showkawa/spring-annotation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

天道酬请,一步一个坑

spring-annotation

1.源码分析

1.1 Spring 5.X 源码分析
1.1.1 Spring5源码深度解析(一)之理解Configuration注解 https://www.cnblogs.com/hlkawa/p/11085020.html
1.1.2 Spring5源码深度分析(二)之理解@Conditional,@Import注解 https://www.cnblogs.com/hlkawa/p/11088129.html
1.1.3 Spring5深度源码分析(三)之AnnotationConfigApplicationContext启动原理分析 https://www.cnblogs.com/hlkawa/p/11100604.html

2. 手写框架

2.1手写 Spring事务框架
2.2 手写@Service和@Resource注解
2.3 手写SpringMVC框架(手写SpringMVC控制框,手写@Controller注解,手写@RequestMapping注解)
2.4手写数据库连接池
2.5 手写orm框架--mybatis
2.6 手写ArrayList集合
2.7 手写LinkList集合
2.8 手写HashMap结合(数组+单向链表实现)

3. 项目重构或项目设计时常用的设计模式 https://gitee.com/showkawa_admin/architect/tree/master/designPattern

3.1 策略模式 strategy
3.2 责任链模式 responsibilitychain
3.3 模板方法模式 template
3.4 装饰器模式 decorative
3.5 代理模式 proxy
3.6 观察者模式 observer
3.7 单例模式 singleton
3.8 适配器模式 adapter
4.1 服务治理 eureka
4.2 DiscoveryClient实现负载均衡,轮询模式
4.3 feign客户端调用,给人感觉就像调用本地服务一样
4.4 config分布式配置中心
4.5 apollo分布式配置中心
4.6 zuul动态网关和统一API管理
4.7 config分布式配置中心 + bus消息总线实现全局微服务的通知
4.8 zipkin链路追踪 主要是微服务复杂调用的时候方便第一时间快速定位问题
5.1 服务保护断路器 hystrix
5.2 服务限流 ratelimit
5.3 rabbitMQ 消息幂等性设计和分布式事务处理 rabbitmq
5.4 lcn 分布式事务
5.5 sharding-jdbc 分库分表
6.1 预防xss跨站脚本攻击 xss
6.2 防盗链技术 doorchain
6.3 接口幂等性设计 idempotent
6.3 springboot security细粒度基于页面的权限控制

7 lambda 表达式

About

1.Spring 5.X 源码分析 2.手写框架 3.设计模式 4.Springcloud2 5.互联网高并发场景 6.互联网安全架构

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages