1. 熟悉Java语言特性, Java基础扎实,熟练使用集合、多线程、反射、 stream流、 lambda表达式等,并熟悉常用
的Java设计模式
2. 深入理解Spring、SpringMVC、 MyBatis/ MybatisPlus等常见框架,能够独立整合SSM架构
3. 熟练使用SpringBoot和SpringCloud进行微服务项目开发,对于Dubbo分布式技术应用有一定了解
4. 熟悉 JVM 原理如垃圾回收器,类加载机制
5. 熟练掌握SQL语言,对MySQL数据库有大量项目使用经验,熟悉Mysql读写流程, Mysql索引原理,存储引擎以及数据
库调优
6. 熟悉redis缓存技术,掌握redis高级特性,分布式锁、哨兵机制、持久化机制以及集群原理
7. 熟练使用IDEA、Git和Maven等开发工具、项目管理和项目构建工具, 熟悉Swagger与knife4j的使用。
8. 熟悉常用的开源中间件,比如消息中间件RabbitMQ,kafka的使用及其原理
9. 熟悉阿里云oss短信通知和审核接口,Minio、freemarker等技术
10. 了解Nginx、tomcat等服务器的安装配置及优化, Linux平台下的环境安装部署、性能优化,了解docker容器技
术
11. 了解ElasticSearch分布式搜索引擎
项目描述: 销帮帮致力于用先进的云计算、社交化、移动化与数值化技术为企业客户提供营销与客户数字化解决方
案,帮助客户跟进商客户、达成合作、合同签订的内部系统。集商户档案、销售联系、业务往来于一身,致力于从线
索转化为成交商户,从而提升销售量、提高客户的满意度,并增加企业竞争力。系统以客户信息为主线,将客户的意
向、跟进、成交、服务等有机结合起来,形成一个完整的销售与客户管理信息平台。
软件架构: SpringCloud + MyBatisPlus+Redis+minIO+EasyExcel+MYSQL+SpringSecurity
开发环境: idea + maven + git
开发时间: 2022.3-至今
责任描述:
1. 负责线索模块的开发:线索新增、线索跟进、线索转化商机等,用到schedule定时任务机制,定时掉海操作;
2. 负责商机模块的开发:商机分发、商机跟进、商机成交等;
3. 负责系统权限模块的开发:权限认证、分配权限、权限删除等,利用SpringSecurity实现权限验证, redis缓存
当前登录权限;
4. 负责统计报表的开发:各种数据分析,包括扇形图、折线图、龙虎榜等;
5. 负责文件上传下载功能:合同上传、线索和商机批量上传,合同上传用到的是minIO,线索和商机批量上传用
到的是EasyExcel。
( / )
项⽬描述:易煤资讯是一个以引导交易为目的的价值资讯平台,是中国煤炭领域基于资讯、贸易、金融的煤炭供应链
服务平台,也是煤炭圈最新资讯和社交服务的分享式社群,为煤炭领域中最专业的、最活跃的个体和群体聚集在一起,为
用户煤炭交易提供准确有价值的建议,该项目主要模块有资讯模块,行情模块,用户中⼼ ,动态,评论,等模块.为什么要做这
个项⽬呢,因为煤炭类的资讯平台比较少,而且就当时来说行业比较新,而我们做的模式当时市场上比较少,我们这种资讯
+行情+论坛+微博+爆料的模式,比较切合目前市场形势.在技术框架方面. 主要就是springboot+ springcloud+kafka+redis+mybatisPlus. 开发环境: idea + maven + git
开发时间: 2021.6-2022.1
责任描述:
1. 用户中心: JwtToken实现登录校验、权限认证,我的点赞,粉丝关注,我的收藏等信息
2. 资讯模块: 用户资讯的增删改查,对资讯,图片以及敏感词采用redis实现延时审核,解决精准时间发布,资讯上下架使
用kafka异步通知完成,将图片以及资讯使用Freemarker生成的Html文件上传MinIO中
3. 内容搜索: 主要使用elasticsearch搜索引擎,索引库保持和mysql数据同步使用mq异步实现,搜索记录使用
mongodb进行存储,默认每个用户上限10条搜索记录展示
4. 后台管理: 主要有频道管理,敏感词,人工审核,以及各种表的配置,数据查询
5. 对热点资讯采用xxl-job定时计算以及kafkaStream实时动态更新,配合redis进行热点资讯的存储
- 项目描述: 站控系统是新能源汽车自动换电系统, 3分钟即可更换完成电池,有效解决新能源充电等待的问题,高效
使用,节省新能源汽车充电的时间
软件架构: Nacos + Spring Cloud + SpringMVC + Mybatis Plus + Redis + MySql + RabbitMQ
开发环境: idea + maven + git
开发时间: 2020.9-2021.5
责任描述:
1. Redis 缓存预热,有效提高查询效率. 2. 用户模块:登录实现、权限认证,以及个人信息,积分等信息
3. 使用 Redis计数器 对热点文档排序. 4. 图片以及文本文件使用FreeMaker生成的静态页面上传minIO存储. 5. 广告模块:使用redis实现广告定时发布延迟任务,并且使用redis分布式锁解决在集群下未来数据定时刷新抢占执
行问题
6. 积分商城: 使用redis分布式锁解决库存扣减并发冲突问题, 并且使用RabbitMQ解决订单30分钟未支付取消的问
题.