· Java基础扎实,熟练掌握集合、多线程、设计模式、注解知识,并在项目中有实际的应用经验。
· 熟练掌握Spring、SpringMVC、SpringBoot、SpringCloud等主流框架的使用,研究过SpringBoot源码并对其自动装配原理
有一定了解。了解SpringMVC的执行流程、Spring AOP的设计原理。
· 有微服务架构的开发经验。熟练使用Nacos、Gateway、OpenFeign、Sentinel、Loadbalancer以及XXL-Job、Seata微服务
技术栈。深入了解Nacos源码以及自动推送特性,使用GateWay结合Nacos实现路由热加载。
· 熟练使用MySQL、SQLServer数据库。对influxDB、Oracle数据库有一定的了解。理解数据库事务、锁、存储引擎的底层实现
原理。熟练使用ORM框架操作数据库,并有一定的数据库调优经验。
· 熟悉常用中间件。比如缓存中间件、消息中间件。熟悉Redis常用的数据类型以及缓存问题,并有实际的开发应用。熟练使用
RabbitMQ、QPID消息队列来处理异步消息。
· 熟悉前端开发语言以及JQuery、Axios、Vue、ElementUI、Vant 等前端框架。了解WXML、WXSS、JavaScript小程序开发
语言,并有小程序的简单页面开发和前后端联调经验。
· 遵守团队开发规范进行高质量开发。可简单使用Junit进行单元测试、压力测试,并根据测试报告优化接口或功能模块。
· 熟悉常用的Linux命令,了解Docker容器化技术以及Shell、Dockerfile编程。熟悉Nginx、Tomcat服务器的配置。
· 了解WebSocket和EventSource协议,了解TCP/UDP/AMQP/MQTT协议。有实际的开发抓包以及调试经验。
· 掌握 Java 与大模型工具Ollama的基础集成,能独立完成 RAG 系统中数据预处理、模型调用、接口开发等基础模块。
项目一:
养猪宝
技术选型:
SpringMVC、MyBatisPlus、SpringBoot、SpringCloud、Redis、RabbitMQ、XXL-Job、MongoDB、InfluxDB、ES、
Nginx、Docker、Vue
项目描述:
养猪宝是江西新海互联网有限公司,专为畜牧行业打造的集资讯和交易为一体的综合性服务平台分为管理端和APP用户端。养猪
宝能够实时提供今日生猪价格信息,帮助用户准确把握市场动态。此外,养猪宝汇聚了丰富的养猪信息资讯、视频教程以及技术
教程,推动养猪产业迈向新的高度。
负责模块:供求帖模块、检索模块、会员模块、咨询记录模块、公共模块
技术实现:
1、使用内容审核+用户举报的方式保证供求帖合法合规,并使用Canal保证数据一致性。
2、供求贴搜索时,使用倒排索引技术和BM25算法搜索帖子内容,实现竞价排名。
3、使用策略工厂设计模式构建会员路由,缓存策略对象+限流熔断处理高并发下的会员业务问题。
4、使用网关统一埋点方案、装饰器、SpringCloud-Stream发送异步消息建立用户画像。
5、GateWay配合Nacos实现路由热加载,可以在不重启网关情况下动态更新路由。
6、Docker容器中部署数据库服务、服务注册中心以及Seata等服务,根据容器日志排查错误。
7、Nginx处理静态资源,将请求反向代理到网关,由网关处理负责的API管理和微服务路由。
项目二:
营销一体化
技术选型:
SpringBoot、SpringMVC、SpringSecurity、OAuth2.0、JWT、MyBatisPlus、SpringTask、Knife4j、MySQL、Redis、
Nginx、GitLab、Vue、Vant
项目描述:
营销一体化平台是专为不动产行业量身定制的线上营销平台,帮助企业构建在线获客、在线跟进、在线成交的全流程服务。系
统由PC后台、App端、Ipad端、小程序端,四端一体化的系统帮助企业在供需关系反转、红利消失的存量时代降本增效。
负责模块:拓客模块、报备模块、客户模块、交易模块、置业模块、绿云助手
模块实现:
1、拓客模块:根据拓客配置,客户微信扫描拓客码可跳转经纪人页面,后台自动生成线索。无有效报备时可线索自动转报备,并
生成客户信息。
2、报备模块:app端经纪人可根据报备规则报备客户,生成报备信息和客户信息。Redisson分布式锁防止重复报备。
3、客户模块:PC后端查询报备信息、客户信息、公客池信息。云销+、小程序查看报备信息。基于索引和业务优化查询速度。
4、交易模块:多方对接完成交易闭环。app端做交易单到销管系统,销管系统审核通过后由app端接收交易单保存并更新客户状
态,并将交易单成交途径根据规则推送至销管系统和风控系统。销管系统审核经纪人佣金信息,app端接收佣金、应收实收信息进
行存储,并在绿城通和短信上通知经纪人。
5、置业模块:app端从房源列表和客户接待列表录入置业计划书并保存。置业计划详情页可由客户自主领取或分享到企微。
6、绿云:参与LIama 2 7B、Chroma和Ollama绿云智能助手的搭建,实现常用问答、页面唤起功能。
项目三
物联视野
技术选型:
SpringBoot、SpringMVC、SpringSecurity、MyBatisPlus、SpringTask、Knife4j、MySQL、Redis、IOT、Spring、
QPID、Nginx、Vue
项目描述:
物联视野是江西新海互联网有限公司研发的面向畜牧业的云端农业管理系统。系统整合了微服务架构和IOT技术,成功构建了员
工管理、数据中台、数据采集、养殖中心及个人中心的云端养殖管理体系。不仅削减了养殖过程中的风险,也提高了养殖效率。
负责模块:云上仓储、云上猪舍、异常告警、数据报表、用户管理模块
技术实现:
1、使用光电扫描技术实现货品信息的出入库,借助数据库锁保证高并发下更新仓储信息的准确性。
2、使用Redis和MySQL存储从IOT平台拉取的数据,猪舍和生猪终端和redis中的数据匹配并展示。
3、使用SpringTask按照自定义告警规则过滤出告警数据,并以短信、站内信多种方式通知负责人。
4、使用SQL进行时序聚合查询,并将查询数据填充到设备数据曲线响应模型进行展示。
5、使用SpringSecurity整合JWT完成用户的授权和鉴权。
项目四
猪易购
技术选型:
SpringBoot、SpringSecurity、SpringCloud、MyBatis、Redis、MySQL、ECharts、小程序、Nginx、Vue