Java开发个人总结

从事Java开发也有一段时间了,总感觉最近做的一些工作重复性太高太单一,在此总结一下个人设计到的一些技术吧,争取在三年内有自己的思维体系,不求广,求精细化。

个人做了一个小分类,系统化的学习复习一下。

一、工程类

      1、Maven私服

           1)私服搭建

           2)setting详解

           3)pom.xml详解

      2、Jenkins

           1)Jenkins的安装部署

           2)Jenkins的打包到发布,集成mavne,git完成自动化部署

      3、Git(svn由于使用比较少,就没在这里写)

           1)Git的安装使用

           2)常用命令及详解

二、代码(源码类)

      1、设计模式

           1)创建型模式

           2)结构型模式

           3)行为型模式

           注:详细内容请参考访问:https://www.cnblogs.com/pony1223/p/7608955.html

      2、源码及组件

           1)AOP及IOC原理、特性、配置

           2)事务处理机制

           3)ORM底层实现及原理

           4)spring特性

      3、常用的Mybatis

           1)常用ssm框架的搭建

           2)xml配置文件详解

           3)SessionFactory详解

           4)动态代理及性能提升

           5)数据连接池,查询原理

           6)多数据源配置原理详解

      4、Netty

           1)通信原理详解

           2)缓冲区详解及原理

           3)编码与高性能设计

           4)常用操作及使用

三、分布式(以zookeeper为例)

      1、dubbo+zookeeper分布式框架

           1)dubbo+zookeeper框架搭建

           2)zookeeper的高可用配置

           3)dubbo的高扩展及容错机制

           4)paxos算法解读

      2、Nginx方向代理

           1)nginx+tomcat服务搭建

           2)https配置

四,、微服务

      1、SpringCloud

           1)Eureka注册中心

           2)Ribbon和Feign负载均衡

           3)Hystrix断路器

           4)Zuul路由网关

           5)Bus消息总线

           6)服务链路追踪

           7)高可用的分布配置中心

           8)高可用的服务配置中心

           9)断路器监控及断路器聚合监控

           注:详细内容请参考访问:https://blog.csdn.net/forezp/article/details/70148833

      2、SpringBoot(由于springcloud也是基于springboot的所以我总结到微服务了)

           1)常用注解

           2)核心配置详解

           3)实现原理

           4)数据存储,配置,缓存,日志记录等

           5)与dubbo+zookeeper整合做分布式服务实战

五、高并发(多线程及性能调优)

      1、多线程实现方式

           1)线程的状态

           2)多线程实现方式详解

           3)线程池的使用及原理详解

      2、JVM相关

           1)JVM运行区

           2)JVM内存模型,内存分配,内存回收

           3)JVM垃圾回收机(GC)详解

      3、关系型数据库相关(以Mysql为例)

           1)索引使用,原理及优化详解

           2)sql语句优化详解

           3)存储过程

           4)INNODB引擎和MYISAM引擎

      4、服务相关(以Tomcat为例)

           1)tomcat参数学习及优化

           2)具体配置及优化

           3)整合Nginx做反向代理服务实战

六、数据结构及算法类(正在学习,比较简陋)

      1、基础知识

      2、线性表

      3、栈和队列

      4、字符串和数组

      5、树和二叉树

      6、图形

      注:具体内容请参考:https://blog.csdn.net/csdn_aiyang/article/details/84837553

小弟文采一般,写的不怎好,以上就是个人的一些总结和学习方向了,望与各位同行共同进步,欢迎大佬前来批评,以后还会在此发帖,发出一些学习中遇到的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值