熟悉JAVA语言基础,熟悉J2EE体系架构,具有良好的编程习惯
熟悉计算机网络基础以及操作系统基础;
掌握Tomcat服务器和idea、MyEclipse、Oracle、MySQL等开发环境;
熟悉netty的网络IO模型以及线程模型;
熟悉基本的几种设计模式;
熟悉https加密传输协议;
掌握 Nginx、lvs反向代理以及服务器的负载均衡,使用Nginx进行资源动静分离;
掌握jQuery、Boostrap、vue等前台开发框架,对网站性能优化和架构有一定了解;
熟悉小程序的开发;
熟悉前后端分离架构,熟练掌握springcloud全家桶
理解JavaWEB技术体系架构,熟练掌握Servlet,JSP,JAVAScript等技术;
熟悉MVC构架模式,熟练Spring、SpringMVC、MyBatis、Spring Boot等开源框架;
熟练使用 git、Maven等管理工具;熟悉git命令
熟悉redis缓存数据库,数据持久化,哨兵,AKF集群的拆分算法,hash取模算法,random算法,hash一致性算法,以及缓存的穿透,击穿,雪崩,布隆算法等
熟悉zookeerper的机制,leader的选举,数据同步机制,ZAB原子广播协议
掌握MySQL关系型数据库;
熟练数据库优化,掌握设计范式、语句优化、表分区、索引等优化技术;
熟悉JVM、GC垃圾回收原理、几种常见的垃圾收集器、类加载机制、对象的内存布局,java内存模型,class文件结构等;
了解Spring boot源码,包括BeanFactory的初始化过程,AOP的处理过程,spring mvc的DispatcherServlet的处理方式,类实例化的过程,事件机制等
佛山南海通项目
项目描述
开发环境:mysql, docker, jdk1.8, IDEA,Kubernetes,jenkins
软件架构:springcloud全家桶 + mybatis plus
佛山南海通是政府的政务管理系统,企业注册之后,可以在系统中获取政府的一些政策信息,同时还有政策的解读与推送,目前该系统不同模块会交给不同的开发服务商开发,我主要参与政企互动模块
项目开发:
1. 调查问卷,政府发布调查问卷,然后向企业发布,企业可以填写发布后的问卷,政府可以获取问卷的调查结果来获取企业的情况
2. 企业走访,政府人员进行企业走访,企业提出自己的困难和建议,然后政府指定一个主责部门来对企业提出的问题进行解决,对于设计多个部门的企业诉求,需要多个部门协同办理
3. 企业诉求,企业通过系统提出自己的诉求,该模块调用的远程接口,企业在南海通中添加诉求,该信息会在本地存储一份,用于南海通统计通过南海通进行诉求的信息,然后调用接口提交信息到远程
4. 嘉宾库
SaaS系统
项目描述
开发环境:mysql, tomcat, jdk1.8, IDEA
软件架构:springcloud+nacos+mybatis
项目描述:
SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。该系统使用微服务的方式进行设计,系统管理者或第三方将开发好的应用通过应用管理模块进行上传,然后由管理员进行审核,审核通过的应用可以上架,上架之后的应用可以被用户购买。这其中还包含支付模块和订单模块,用户购买时通过微信支付的方式进行支付,然后通过websocket的方式进行回调,通知用户支付成功或者失败。用户的消费会被记录,以保证在出现问题时进行检查。另外,还有官方发布的应用包括工程管理、物业管理、园区管理等。
项目职责:
1、根据业务的需求,按照功能拆分成不同的微服务。
2、数据库的表结构设计。
3、对Saas系统的应用模块,订单模块,费用中心等模块的编写。
4、对物业管理系统的编写,包括物业公司管理、小区管理、住户管理等
5、对物业管理系统app接口的测试和对接
6、对工程管理系统web和app接口的测试和开发
7、对园区管理系统web和app接口的测试和开发
Paas系统
项目描述
开发环境:mysql, tomcat, jdk1.8, IDEA
软件架构:springboot+bootstrapTable+jstree+mybatis
项目描述:
PaaS是指平台即服务。 把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务称之为SaaS,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS。主要包括用户管理,园区管理,数据字典等。
项目职责:
1、数据库的设计
2、接口测试
3、编写园区的相关代码
4、编写数据字典的相关代码
OA办公自动化系统
项目描述
开发环境:mysql, tomcat, jdk1.8, IDEA
软件架构:springboot+bootstrapTable+jstree+mybatis
项目描述:
OA使用网络技术,基于工作流概念,使企业内部人员方便快捷地共享信息,高效协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、处理,为企业管理和决策提供科学依据。主要包括考勤模块,从打卡机中获取员工的考勤信息,然后将其导入系统中,通过分析数据来计算员工的考勤情况,在早上和中午设置打卡的时间段,在该时间段之内,用户打卡才算有效,如果员工缺勤,由人事部门的人进行判断,是忘记打卡还是请假。另外还包括用户中心,车辆管理等等。
项目职责:
1、根据业务设计数据库
2、前端页面的编写
3、编写车辆管理模块,包括车辆审批,车辆使用情况,车辆信息管理等
4、编写用户中心,使用shiro框架设计权限,通过设置,包括用户管理,角色管理,部门管理,属性管理等
5、编写考勤管理模块,包括请假管理,我的排班,工作时间设置,年假有效期设置等
6、编写文档管理系统
开发环境:mysql, docker, jdk1.8, IDEA,Kubernetes,jenkins 软件架构:springcloud全家桶 + mybatis plus 佛山南海通是政府的政务管理系统,同时也加快了政府与企业的双向交互,企业注册之后,可以在系统中获取政府的
鑫福通提供S2B2C一体化综合解决方案,S2B2C是一种集合供货商赋能于渠道商并共同服务于顾客的全新电子商务营销模式。S2B2C中,S即是大供货商,B指渠道商,C为顾客。通过商品池的方式,toC商户可以直接获取优质供货商的商品给用户,同时,商户还可以出售自己的商品,对于不同的商家
开发环境:mysql, tomcat, jdk1.8, IDEA 软件架构:springcloud+nacos+mybatis 项目描述: SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多