1、掌握HTML+CSS+JS、JQuery、Ajax、Json等前台技术,并熟练使用Bootstrap、Vue、Layui等前端框架以及zTree等插件。
2、熟悉使用Servlet、Cookie、JDBC、JavaBean、EL表达式等技术,深入了解MVC开发模式。
3、熟悉使用Spring框架,包括IOC(控制反转)、DI(依赖注入)、AOP编程、声明事务处理以及代理模式。
4、在上一家公司运用到Hibernate,掌握该技术,包括一对多、多对多的对象关系映射、HQL等
5、熟悉使用SpringMVC,Mybatis/MybatisPlus/JPA进行工程开发,并了解shiro安全框架,自己常用SpringSecirity。
6、掌握微服务框架Spring Boot、Spring Cloud、Dubbo + Zookeeper,在休息时间,会使用SpringBoot + MybatisPlus进行项目实战。
7、熟练使用MySQL、Oracle等数据库操作,并了解一些数据库的优化操作,能编写常用的SQL语句,并使用Redis缓存技术。
8、掌握C3P0、druid等数据源,并应用到实际开发中。
9、掌握非关系型数据库Redis、MongoDB,了解MaxCompute、Tablestore。
10、熟悉RabbitMQ、ActiveMQ消息队列的使用。
11、了解Unix、Linux环境下Java的应用软件开发。
12、对HTTP、RPC通信有一定的了解。
13、熟练使用IDEA、Eclipse开发工具进行Java开发
14、熟悉Tomcat服务器的应用部署和集群配置,并掌握Maven项目管理工具。
15、熟悉使用Git、SVN版本控制工具。
项目一: 某某市特别合作区后台管理系统
框架构建: SpringBoot + Spring Data JPA + MongoDB + MySql + layui + Redis + ElasticSearch
工程简介:此系统主要实现的功能是政府工作人员对文件以及事项的督查督办,包括常规事项督查、任务事项等等,其中增加排行榜等功能,方便对各单位进行评比
功能模块:常规项目督查督办、任务办理、承办单位签收件、各单位分数排行榜、单点登录系统等等。
责任描述:
负责此系统PC端开发,数据库表的设计,由于此系统业务复杂,在部份表有字段冗余等现象。
对任务模块进行编写(如:单位办件、承办单位接受、任务驳回等功能),并测试,优化代码、sql语句等。
前台页面的任务模块的编写,实现了各单位之间的绑定,任务的下发,督查通知等等。
负责与客户进行沟通,新增功能模块以及bug的修改等。
技术描述:
单点登录系统,提供服务接口,将用户信息存放在redis。增强用户的体验。
督查督办模块中,将单位办件、任务信息存放在redis中,降低了数据库的读取速度。
使用zTree组件加载单位以及人员树形菜单。
部份代码进行优化,缓解服务器的压力。
项目二: 云海课堂
技术选型: Spring Boot + Spring Cloud + Swagger + Vue.js + Spring Data JPA+ MyBatis + MongoDB+ MySQL +Redis +ElasticSearch +RabbitMQ + FastDFS + FreeMarker
项目简介:
是一个提供IT职业课程在线学习的平台,它为即将和已经加入IT领域的技术人才提供在线学习服务,用户通过在线学习、在线练习、在线考试等学习内容,最终掌握所学的IT技能,并能在工作中熟练应用。采用B2B2C业务模式,即向企业或个人提供在线教育平台提供教学服务,老师和学生通过平台完成整个教学和学习的过程。
责任描述:
负责门户首页、课程详情页等各种页面的内容管理及其静态化。
负责课程管理的开发。
负责课程搜索的开发。
技术描述:
Cms页面管理:主要管理由于运营需要而经常变动的页面,从而实现根据运营需要通过页面模型与数据模型进行静态化形成页面预览与一键发布快速进行页面开发、上线的需求。
搜索系统:后台对课程进行编辑,提交操作时将同时发送消息到RabbitMQ,由索引系统接收消息在后台完成耗时的索引增删改操作,实现索引库同步更新。
课程管理:为教学机构提供课程管理功能,教学机构可以添加属于自己的课程,供学生在线学习。课程管理包括 分类管理、新增课程、修改课程、预览课程、发布课程。
项目三:区块链浏览器
开发环境: Idea + Maven + Mysql + nginx1.6.6 + SVN + JDK1.8 + Linux
技术选型: Spring Boot + Spring Cloud + Swagger + Vue + Spring Data JPA+ MyBatisPlus + MongoDB + MySQL + Redis + RabbitMQ + FastDFS + Shiro + layui + MaxCompute + Tablestore
开发周期: 2020.4-2020.6
项目简介:
区块链浏览器
个人职责:
1. 负责系统服务端的ETH币种解析、Explorer_Scan模块。
2. 负责APP服务端、APP后台。
3. 负责每周的测试环境更新发布以及技术文档的编写。
技术描述:
1. 实现首页轮播大广告和宣传图片的展示.使用 Redis 对首页大广告进行缓存。
2. 使用 redis 做缓存技术,减少与数据库的交互,缓解数据库压力。
3. 使用 ActiveMQ 消息队列实现消息同步。
项目四:区块链数字货币交易平台
开发环境: Idea + Maven + Mysql5.5 + nginx1.6.6 + SVN + JDK1.8 + Linux
技术选型: Spring Boot + Spring Cloud + Swagger + Vue + Spring Data JPA+ MyBatisPlus + MongoDB + MySQL + Redis + RabbitMQ + FastDFS + Shiro + layui
开发周期: 2019.7-2020.2
项目简介:
为了子公司的战略研发的区块链数字货币交易平台。平台是基于微服务而设计开发的,平台前端采用Vue,后端采用Spring全家桶。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |