熟练掌握Java语言及面向对象编程思想,有良好编码习惯
熟悉防火墙操作掌握基本的linux系统操作命令,有使用xshell连接远程Linux服务器搭建项目,查看日志和
分析性能的相关经验
熟悉网络爬虫的操作,有实际开发中爬虫网站资源的项目经历,熟悉SEO优化和绕过反爬虫
了解RPC原理,对于zookeeper服务以及Nginx映射有一定的了解;
熟练使用SpringMVC、SpringBoot、Spring、MyBatis框架,了解Spring框架中AOP、IOC的概念和
原理
熟悉Java语言基础如反射、代理、内部类、多态、接口等基础知识
熟悉Java中的List、Map、Set等集合以及底层数据结构核心实现方法
熟悉Mysql数据库,熟练掌握数据库操作的基本sql命令了解Mysql内部运行原理,掌握数据库存储的基本
理性,熟悉Mysql中的B+树索引和Hash索引,了解数据库中的事务,熟悉数据库中的乐观锁和悲观锁
,有实际开发中对数据库优化的项目经历,熟练掌握非关系型数据库Redis,对Redis的哨兵模式,缓存击
穿,缓存穿透,缓存雪崩有了解
熟练前端HTML、CSS、JavaScript功能基础开发,使用过Ajax、jQuery、Thymeleaf和Vue前端框架等
进行开发
熟悉网络传输中的HTTP、HTTPS、TCP、UDP协议、DNS解析过程和Socket编程
了解工厂模式、抽象工厂模式等设计模式
M
IM即时通讯
即时通讯
项目背景:项目是百望云为了实现客户给客户之间建立一个沟通的桥梁,为了完善自己的平台而做的一个产
品迭代。
项目成果:已经上线了,实现了即时通讯和以往的历史消息的存储
具体实现:主要框架是SpringBoot,通过Netty,GoogleProtocolBuffer构建的通信,使用Nacos做注册发
现.
承担任务:对历史消息的保存,即一个用户给他的客户发送消息,但是对方未注册账号的处理和对新信息的处
理保存。
工企佳
工企佳
2022.4-2022.8
项目背景:项目是保定市满城区政府的一个项目,让企业把每个月的产值上报一下,好让工信局了解企业的
现状。以便自己或者联合其他部门一起颁布一些补贴或者其他政策。
项目成果:已有400家企业入驻
具体实现:前端使用Element-UI进行前端开发,后端使用SpringBoot框架、持久层使用Mybatis框架以及
Mybatis-Plus插件进行CRUD操作、阿帕奇POI技术,通过自定义注解加aop加redis做到了防止重复连续提交
的.
承担任务:对于企业模块中企业产值上报的开发,逾期未上报的管理,异常产值的审核
开发过程中,提出了对于逾期未上报的判断方式,使用了定时任务来解决,同时对网页进行了反爬取的措施,
通过定义headers中的User-Agent字段来反爬取
学生评教系统
学生评教系统
2022.1-2022.3
项目背景:该系统是地方培训机构用于对于学生对老师上课反馈的平台,前台进行信息展示,后台进行信
息管理,包括学员对老师所授课程的评教,领导对教师所授课程评教,督导对教师所授课程的评教,老师
查看评教等模块
具体实现:前端使用BootStrap框架开发,使用thymeleaf和ajax与后台进行数据交互,系统使用
SpringBoot框架进行后端开发,MyBatis进行数据库的CRUD操作,使用非关系数据库Redis避免重复
提交的可能和短信验证登录,Linux项目部署上线。
承担任务:本人在项目中主要承担对教师查看评教信息,以及登录功能的实现。
开发过程中,我对于如何呈现教师教学质量水平提出了自己的方案并被采用,使用cookie和redis实现了各
个站点的登录和防止重复点击,使用EasyExcel实现了导出功能,实现了腾讯云短信发送服务,实现了词
云功能。
在项目中担任Java开发的工作。负责功能接口的实现,接口文档的编写。代码检测平台检测出来的bug修改。
在项目中担任产值上报模块的开发,从需求分析的产生,到功能落地,全程参与,保证了项目的顺利落地,以及使用手册的编写