1、熟练掌握JavaSE基础知识,具备一定的系统设计分析能力,了解常用设计模式(代理、单例、工厂、模板)等,良好地规范代码编写习惯。
2、大概了解一些多线程、线程池相关内容,以及jvm 参数调优。
3、熟练掌握SpringBoot、Mybatis、Spring等开源框架技术,大致了解spring aop ioc等相关,spring mvc相关底层原理。
4、能运用标准SQL语句,熟悉MySQL数据库,并能进行常规语句优化。
5、会使用ajax,jquery等技术, 熟悉html+css+javascript和xml,会使用layui进行开发
6、了解使用redis softrpc等技术,能进行代码的开发
7、熟悉Tomcat、Apache等服务器配置
8、熟练掌握Idea/Eclipse等开发工具、git 代码管理工具、maven 管理工具。
9、熟悉Restful API 开发规范,熟悉第三方安全框架shrio 、JWT协议。
10、具备一定的运维能力,能使用常用的liunx命令,进行后台日志的查询,借助kinba 等可视化工具,快速定位系统bug。
1.该项目为微服务项目,采用了spring boot+soft rpc构建,实现不同模块之间的交互,并采用zookeeper 作为注册中心,实现服务治理。
2.该项目前后端分离,前端采用layui,采用nginx 作为反向代理,实现负载均衡。
3.项目统一使用分布式任务调度平台XXL-job 管理调度。
4.使用分布式日志采集系统ELK+kinba 实现微服务统一日志管理。
5.使用redis 作为缓存,进行系统性能的优化。
6.采用zipkin 作为分布式链路跟踪,方便捕捉一次请求的途径。
这是一个多媒体管理应用系统,前后端分离,分布式处理各个模块,我在里面主要负责质检模块的开发,每天定时抽取对应的业务数据进行质检,与此同时生成对应的工单、报表、处理结果,方便领导决策
这是一个基于校园的系统,目得在于帮助学生找到丢失的物品,结合线下的拾取点,与此同时,可以进行线上的发布、后台管理者进行一系列的操作。