这些年,我自学的java技术

    从干了5年的Qt开发到接触到java然后自学java已经快4年时间了。期间非常感谢网络上的大佬们分享的技术心得,想着也通过我的学习经验和掌握的知识,以及在实际项目中的实际体验,在这里也学着大牛的样子分享一个开源项目,希望通过这个开源项目用到的知识,以项目为切入点逐渐的跟大家分享技术。

这些年,我自学的java技术

项目的地址:https://gitee.com/qiuzhangming/yy-iot-cloud.git

这里先罗列一下技术分享大纲,后续补全。

SpringBoot系列:

1.Spring Boot介绍,结合官方的介绍,再写我理解的springboot和一些面试题考点。

2.Spring Boot Web,数据验证(JSR303),统一的controller异常信息拦截处理

3.Spring Boot JPA

4.Spring Boot MyBatis,后续会增加 MySQL事务,索引优化、分库、分表、读写分离的解决方案。

5.Spring Boot 整合 shiro 基于RBAC模式+资源控制的权限管理

6.Spring Boot 原理,自定义一个starter

Spring Cloud 系列 :

1.Nacos 注册中心

2.Nacos 配置中心

3. openfegin 和ribbon

3.Sentinel 服务熔断、降级、限流

4.分布式事务Seata

中间件:

1.分布式缓存 Redis 

2. 消息队列 Rocketmq

基础和面试系列:

1.集合,HashMap,ConcurrentHashMap

2. 线程,线程池,并发,锁

3. cap理论

4.分布式事务

5.设计模式