1.精通JavaSE开发:Java基础语法、JavaOOP面向对象编程、JDBC,熟练使用MyEclipse集成开发工具开发Java程序,熟练开发基于Java EE的B/S架构系统开发和基于C#的C/S架构系统开发。
2.熟练使用传统Java Web开发JSP+Servlet+JavaBean+JNDI。
3.前端方面,熟练使用HTML5、CSS3、JavaScript、jQuery、Layui、Vue.js、easyui、bootstrap进行前端开发,熟练使用ajax实现页面无刷新和异步请求操作,熟悉基于MUI+AndroidUI的Android APP开发
4.掌握并熟练运用主流JavaEE企业级开发框架:熟悉基于SpringBoot分布式和Spring Cloud微服务项目开发,熟悉各类SpringCloud Netflix和SpringCloud 自研发微服务全家桶组件的使用,熟悉Spring+Spring MVC+MyBatis(SSM)底层实现,能够纯手写SSM框架源码,了解SpringCloud Alibaba,了解Spring+Struts2+Hibernate(SSH),熟练使用基于Dubbo的SOA架构项目开发。熟悉常用的数据源访问技术DBCP/C3P0/Druid,熟悉常用加密机制MD5/SHA256
5.熟悉Linux系统IO模型,熟悉Netty并发通信编程,熟悉主流设计模式实现原理(策略模式、责任链模式、模板方法、装饰者、观察者、单例底层等),熟悉RPC远程调用机制,熟悉Dubbo底层实现原理,能够纯手写Dubbo源码
5.数据库方面,熟悉数据库设计三大范式3NF,熟练使用Visio工具实现数据库表结构的概要设计E-R图设计、详细设计UML模型图设计,熟练使用三大主流关系型数据库SQL Server、MySQL、Oracle,熟练使用SQL、T-SQL、PL/SQL语言访问和操作数据库,熟悉事务/视图/索引/存储过程等常用数据库模式对象及其操作。对大规模数据的查询性能优化和SQL注入也有部分研究。
6.熟悉使用SVN、Git工具实现Java代码的版本控制,熟悉主流JavaWeb开发服务器Tomcat、JBoss,熟悉使用JUnit完成单元测试
7.主流技术方面,熟练搭建基于Maven的分布式项目,熟悉Memcached/Redis/NoSQL等缓存技术,熟悉WebService/WebSocket开发,熟悉使用Maven进行项目的构建、 ActiveMQ消息中间件、了解Solr搜索引擎,FreeMarker模板静态化、熟悉ELK分布式日志收集,熟悉Java POI/Apache POI/Easy POI/Jacob操作统计报表,了解KTL机制和基于Kettle容器的数据转换和清洗,熟练使用JBPM/Activity5工作流技术进行流程流转操作等。
8.第三方组件方面,熟悉电商项目的支付宝(沙箱环境)/QQ/银联支付接口、秒滴云短信接口、快递鸟物流接口、QQ/QQ登陆接口对接。熟悉基于zookeeper注册中心的dubbo微服务中间件、熟悉linux环境下的分布式环境搭建、部署和配置。熟悉部分常用的设计模式如单例模式、代理模式、工厂模式、观察者模式。
9.熟悉基于Java调用C++/Arduino动态链接库的物联网嵌入式开发,熟悉常用传感器组件的接线和使用方法(如DHT11/PT550等),熟悉Python基本语法和科学计算库time/numpy/scipy/pandas/matplotlib常用API、爬虫框架库(Request/Beautiful Soup/XPath)常用API
10. 熟悉C#3.0新特性,熟悉.NET WinForms窗体应用程序开发、熟悉ADO.NET持久层应用程序,熟悉LINQ查询和ASP.NET框架体系,熟悉.NET 持久层框架Entity Framework,熟悉.NET框架项目部署和测试断言,对XSS/CSRF网络攻击防御和原理也有过部分研究。
11.技能拓展方面:
(1).了解基于JavaEE/Python的Hadoop/Spark大数据生态圈组成结构和部分实现原理。
(2).了解基于金融量化投资的区块链开发技术seq2seq2。
(3).对机器学习的Scikit Learn框架体系内的线性回归算法LinearGradient、决策树Decision Tree、SVM支持向量机等监督学习类型算法的临床运用有一定实践经验,了解部分非监督学习算法和半监督/全监督学习算法。
(4).对深度学习-视觉艺术方向基于TensorFlow/OpenCV的CNN、RNN、GNN等神经网络体系有一定程度研究,对基于BERT的NLP自然语言处理和情感分析有一定程度了解。
已上线的部分代表项目:
《湖北省某地市水务局智慧水务调度平台》
《湖北省某地市中商百货分销系统》
《湖北省某地市教育考试院考生管理平台》
《外省某地市红十字会志愿申报管理平台》
《外省某地市州纪检监察全流程办案平台》
《外省某地市留置场所执法办案区管理平台》
《广西省某地方办公厅OA协同办公平台》
项目一:政务OA办公平台 (一期已上线并投入使用,正在二期设计和开发,整套项目独立设计、开发和BUG修订、功能优化)
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8和bootstrap插 件库、Vue.js框架、Layui组件、MySQL5.5
主要负责核心模块的开发并处理需求变更,包括但不限于oa开发环境的搭建,完成核心模块公文和会议的工作流流转和呈批,另有督查督办,大事记,个人收藏,文件柜等多功能多模块开发均有涉及,现为该项目责任负责人
核心技术点:SpringBoot/SpringCloud、SSM整合、Maven构建项目、SpringBoot分布式
项目二:政务纪检监察全流程系统 (一期已上线并投入使用,正在二期设计和开发,核心模块开发)
我主要负责完成项目经理分配的前后台模块化开发任务,核心功能和通用模块的封装,基于activity工作流。本项目主要贯穿纪检监察全流程办案,包括信访、线索、案件、审查调查等流程审批、取回退回、详情卷宗、全文检索等功能
核心技术点:SpringBoot/SpringCloud、Spring+SpringMVC+MyBatis整合、Maven构建项目、SpringBoot分布式
项目三:智慧水务调度平台(整套项目独立设计、开发和BUG修订、功能优化)
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8和bootstrap插 件库、MySQL5.5、CentOS6.5、arduino嵌入式开发,Visual Studio2017
功能描述:本项目是一个已经上线并完成一二期开发的项目、目前已经在湖北某 地方水务局率先投入使用。一二期主要由八个大模块组成,分别是:巡检管理、 设备管理、系统维修、爆管监控、GSM管理、SCADA管理、运行调度、管网 模型。加入了基于arduino开发板和传感器的软硬件结合,实现水位和温湿度 监测。是一个符合企业实际需求的项目,站在用户的角度为用户提供实用的解 决方案。本项目还获得了第五届北大青鸟杯全国IT精英挑战赛获奖项目,中南/西南区域评审一等奖,全国总决赛第二名(二等奖)。
核心技术点:SpringBoot/SpringCloud、Spring+SpringMVC+MyBatis整合、Maven构建项目、嵌入式开发、zookeeper/dubbo微服务、linux环境部署
项目四:SchoolOA智联校园管理系统
开发环境:Tomcat7.0、MyEclipse、jdk1.7、JQuery1.8、Oracle、Maven
功能描述:登录注销注册、学员信息管理(主要包括学员入学、基本信息、分班、考试信息、家校练习册等方面进行管理)、员工信息管理(学校在职员工的基本信息管理、入职离职管理)、教室机房占用信息管理(对教室和机房的占用信息进行规划和管理、排课)、课程信息管理(对学校学生在学体系的课程进行管理、课程课时分配)、宿舍信息管理(对宿舍的入住学员信息进行管理、宿舍卫生情况管理)、财务信息管理(入账、支出、查看对账单等)、学员和员工考勤管理、满意度调查管理。
核心技术点:Spring+Struts2+Hibernate整合、Maven构建web项目。
超市订单管理系统
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8、MySQL5.5、Maven
功能描述:登录注销注册、用户信息管理、角色信息管理、用户修改密码、供应商信息管理、订单信息管理、商品信息管理、商品分类信息管理。
核心技术点:Spring+SpringMVC+MyBatis整合、Maven构建项目
SmartBuy综合商城
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8和bootstrap插件、MySQL5.5
功能描述:前台功能模块主要功能是首页商品分类展示、分类热销商品展示、浏览过的商品列表、特价商品展示、新闻资讯的展示和浏览、二级分类商品展示、品牌分类商品展示、商品信息展示和商品详情展示、收藏加购物车生成订单、用户基本信息管理、收货地址管理、订单催发货、交流社区发帖讨论。后台功能模块主要功能是商品信息管理、商品分类信息管理、订单信息管理、用户信息管理、交流社区帖子管理、新闻资讯发布和管理、订单发货、填写物流单号和查询物流信息。
核心技术点:JSP+Servlet+JavaBean+JDBC、WebService接口、solr搜索引擎、activeMQ消息中间件、redis缓存等分布式相关技术点、支付宝/微信/银联支付接口、秒滴云短信接口、快递鸟物流接口、QQ/微信登陆接口
APP信息发布与管理平台
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8和bootstrap插件库、MySQL5.5
功能描述:前台功能主要注册、登录和注销、密码修改、上传APP,对上传的APP进行基本信息的管理、APP版本信息的管理、APP的上架和下架、开发者论坛的发帖和回复讨论以及用户基本信息的管理。
后台功能主要包括对APP进行审核、对所有用户上传的APP信息、APP版本信息进行管理,对所有用户的信息进行管理,对开发者论坛的帖子进行管理。
核心技术点:Spring+SpringMVC+MyBatis整合、Git、Bootstrap
LuckyStudy网上书城
开发环境:Tomcat7.0、MyEclipse10、jdk1.7、JQuery1.8和bootstrap插件库、MySQL5.5
功能描述:前台的功能主要包括登录、注销和注册、修改密码、商品的分类展示和详情展示,三级商品分类的展示和品牌展示,新闻列表和新闻详情的展示、手机缴费、对商品收藏加购物车,最终生成订单使用基于WebService的支付宝接口、银联接口支付并生成订单,用户自我信息的管理、收货地址和订单信息管理。后台的功能主要包括商品信息的管理、商品分类信息管理、用户信息管理、新闻资讯管理、订单信息管理。
核心技术点:JSP+Servlet+JavaBean+JDBC、Spring+SpringMVC+MyBatis整合、Vue.js前端框架、WebService接口
2016年11月至今 武汉平创时代网络科技有限公司 Java中级工程师/技术管理 我主要走纯技术路线,没有当过项目经理管理,主要负责解决项目开发中的技术难题、核心通用模块封装并针对日常开发中编码规范进行统一管理。参与过大量政务相关B/S架构项目的前后台开发和单元测试,基于MU
CSDN有自己的博客,QQ空间日志和朋友圈也有同步。 列举部分本人原创博文: 1. JavaOOP学习总结 2. Java+MySQL+JDBC学习总结 3. JSP+Servlet学习总结 4. MyBatis学习总结 5. Spring学习总结 6. Sprin
CSDN有自己的博客,QQ空间日志和朋友圈也有同步。 列举部分本人原创博文: 1. JavaOOP学习总结 2. Java+MySQL+JDBC学习总结 3. JSP+Servlet学习总结 4. MyBatis学习总结 5. Spring学习总结 6. Sprin