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