· 1.掌握JAVA基础知识、熟悉Linux常用命令;
2.熟悉MVC开发模式,熟练掌握Spring、Spring MVC、MyBatis 等开源框架、了解Hibernate,Struts2、Dubbo、SpringBoot、SpringCloud;。
· 3. 熟练使用Maven构建工具;
· 4.熟熟练使用MySQL和Oracle数据库,能使用PowerDesigner进行数据库建模,了解数据库sql优化;
· 5.熟掌握Mysql主从复制,Redis集群等高可用技术;掌握Mycat实现数据库读写分离,Ngnix负载均衡,RabbitMQ消息列队等高并发技术;
· 6.熟能够编写HTML、JSP页面,并能运用css、Jstl、JavaScript、Ajax、JQuery、BootStrap,EasyUI等前端技术;
· 7.了解并能运用jsoup,ElasticSearch,Docker,Quartz,Shiro,git+jenkins持续集成+自动化部署CI/CD等技术;
· 8. 熟练使用SVN,GIT版本控制工具;
农贸方舟(深圳)信息科技有限公司 | 2017.11-2018.3
顺手头APP (后端+ 农场管理系统+ 大众客户+裂变客户)
· 技术栈:SpringCloud+ MyBatis-Plus +Redis+ElasticSearch+RabbitMQ+Nginx
· 硬件环境:Windows 、Centos
· 开发工具:IDEA
· 项目介绍:
本项目通过时时在线视频技术,解决食品安全绿色问题。国内首款支持用户线上完成选地、种菜、租树、领养家畜、养鸡、收蛋、视频、偷菜、送菜、钓鱼、偷派送等一体化服务的移动客户端。
在本项目中主要负责后台农场管理模块功能的开发。
1. 运用ElasticSearch全文检索技术,实现对产品信息、生产日志的快速查询;
2. 运用MyBatis-Plus实现后台农场以及土地的查询与更新操作;
3. 页面实现商品的三级分类菜单展现,使用Redis缓存,优化访问速度;
4. 使用了Quartz定时调度器实现过期订单删除;
5. 使用RabbitMQ消息中间件实现订单提交和数据库处理的异步执行,解决了高峰时段数据库更新并发压力大的问题
通过本项目,使我对互联网项目的理解以及架构有了更进一步的了解。尤其在设计搜索框架运用Elasticsearch是,通过Java 与中间插件两种方式配合,各种尝试,测试多种坑,使我在未来的学习过程中如何越过各种“坑”,快速地达到目的积累了宝贵的经验。
程序员 | 深圳市科创致远科技有限公司 | 2017.7-2017.11
SOP智能制造管理系统
· 软件环境:MYSQL,Tomcat,springmvc+mybatis框架,前台用EXTJS富客户端框架
· 硬件环境:Windows 、Centos
· 开发工具:Eclipse
· 项目描述:
SOP智能制造管理系统采用B\S模型开发,不仅仅是把纸质的SOP搬到电子显示屏,还集合了SOP文档存储、管理、审批功能,更利用“一块屏”实现公司的文化宣传、消息广播、工位叫料、数据采集、图纸查看、信息看板。本系统根据用户、雇工不同的角色,分为后端控制端,前台展示端(HTML5页面、安卓端、微信小程序、平板端)
· 项目职责:
1.主要负责本项目中工段—工序—工位对应的次序。实现通过运用extjs分装的特性,实现了这三者之间的双向绑定。
2.通过研究pdfbox.jar 、FontBox.jar源码,自己封装了本项目文档管理模块中文档审核中对pdf的处理方法。
3.负责统计信息看板上所动态展示的信息如某产品的完成率、产品进度,在线工人等(自己封装JFreeChart包实现统计图展示)。