熟练掌握 Java 语言基础,理解 IO 流、多线程和集合等
熟悉面向对象设计原则,掌握常用设计模式及应用场景
熟悉HTTP 协议等 Java EE 的基本规范和技术原理
熟练应用MySQL数据库,熟悉 MySQL 数据库的设计及性能调优
熟悉掌握Spring框架,包括IOC和DI、AOP编程等技术
熟悉 Java 对JSON的解析和生成,掌握 Gson 和 Fastjson 的使用
熟练使用IDEA开发工具,熟悉 Git 和 SVN 版本控制系统
熟练使用RabbitMQ消息中间件,完成服务之间的解耦和异步调用
掌握Elasticsearch全文搜索引擎工具包
熟练使用SpringBoot微服务,SpringCloud、dubbo分布式开发
熟练使用服务发现组件Nacos、服务调用Feign、熔断器Hystrix、服务网关GateWay
熟练使用Mybatis,SpringMVC,MybatisPlus等常用框架
掌握docker容器的使用与常用命令
熟练使用常用的缓存技术如:redis
熟悉常用的消息中间件如:rabbitmq,rocketmq
熟悉常用的分布式锁,分布式事务解决方案
熟悉mysql的主从复制,读写分离,分库分表架构
车险新理赔系统
系统架构:SpringCloud+MybatisPlus+SpringMVC+Nacos
项目描述:车险新理赔系统主要是对老理赔系统进行改造,使用分布式的技术对原来的框架进行重构。主要是对被保险人的车辆进行理赔的业务。理赔主要有报案、查勘、定损、单证、理算、核赔、结案、重开的一些环节。
责任描述:本人负责单证管理、单证打印、影像管理、权限管理的模块开发
技术要点:
1. 使用MyBatisPlus框架实现Dao层,完成单证的列表查询和提交
2. Rabbitmq完成单证上传平台和单证提交之间的异步通信
3. 使用xxl-job作为分布式任务调度,完成定时任务
4. 使用redisson框架,解决分布式锁的问题,保证线程的安全
5. 使用shardingjdbc进行分库分表,解决单表存储数据问题
6. 使用oath2完成服务的认证和鉴权
7. 使用seata的AT模式,实现分布式事务
8. 使用elasticsearch完成案件列表的全文检索,提高查询效率
9. 使用hystrix对服务进行限流和熔断保护
国家电网储备中心系统
系统架构:SpringBoot+MybatisPlus+SpringMVC
项目描述:各专业、各单位分层级按照职责分工提出问题、需求,形成问题库、需求库,结合专业录入的项目,开展项目立项;然后项目取得正式评审文件或审查文件后进入储备库;最后,取得正式可研批复文件后,根据储备项目分级排序号,开展项目出库工作。
责任描述:本人负责项目需求管理和项目储备管理代码的编写
技术要点:
1. 使用MyBatis框架实现Dao层,完成问题库和需求库列表的查询
2. 使用poi完成问题库和需求库的批量导入
3. 根据项目分级排序标准对储备库的项目进行排序和调整顺序
4. 根据项目的排序号和投资金额,完成项目储备库的出库
5. 对储备库的项目按照不同指标进行分析,形成echart图表
乐志明康智慧工厂系统
系统架构:SpringBoot+SpringMvc+Mybatis
项目描述:系统将企业的生产、库存、销售、采购等管理形成一个完整的流程,提高日常工作效率和科学的管理决策。系统主要涵盖销售管理、采购管理、生产模块、库存管理、财务管理、基础资料管理、数据报表等功能。
责任描述:本人负责员工管理,登录注册,库存盘点,销售收款模块代码的编写。
技术要点:
1. 使用MyBatis框架实现Dao层,实现系统的CRUD及模糊查询、多条件查询。
2. 使用shiro框架完成用户的登录和权限管理。
3. 使用swagger工具生成接口文档,方便测试。
4. 使用mybatis插件生成持久层代码,提高了编写效率。
5. 使用poi框架操作excel实现导入导出。
中德项目
系统架构:Spring+Mybatis+SpringMVC+Dubbo+Zookeeper
项目描述:这个项目主要是为了满足德国公众对于中德之间发生的事件,新闻等信息的需求,而打造的中德通手机客户端。涵盖资讯、娱乐、音频视频等功能。主要包括protal、MavenDubboServer、MavenDubboImp、MavenDubboLeren等模块。
责任描述:本人负责学汉语模块接口和管理后台代码的编写。
技术要点:
1. 使用Mybatis框架实现Dao层,完成你好中国教程列表的查询
2. 使用fastDFS做为文件服务器,存储图片
3. 使用httpclient技术远程请求服务,获取推荐位列表数据
4. 完成互动模块对某个活动详情页评分的新增、导出和查看
5. 完成教程列表顺序的控制
xbot客服机器人主要是为了方便客服聊天的工具,他主要包括mrs,nlp,botengine,kafka,cms,chatbox的一些模块。他可以通过配置任务来代替人工客服回答问题,提高效率。
系统架构:SpringCloud+MybatisPlus+SpringMVC+Nacos 项目描述:车险新理赔系统主要是对老理赔系统进行改造,使用分布式的技术对原来的框架进行重构。主要是对被保险人的车辆进行理赔的业务。理赔主要有报案、查勘、定损、单证、理算、核赔、结案、重开