1、熟悉掌握Java编程语言,具有扎实的Java基础,包括面向对象编程,多线程编程,集合框架等
,熟悉使用java开发工具如IDEA,等常用开发工具
2、熟悉掌握常用的开发框架,如SpringBoot、spring、springmvc、mybatis(mybatisPuls
),springcloud中的nacos、gateway、openFegin、sentinel、Seata等组件
3、具有良好的软件工程和设计模式知识,熟悉软件开发的各个阶段,熟悉常见的设计模式,具备
良好的代码规范
4、具备调试和分析能力,能够运用调试工具和技术,解决代码中的问题,具备对代码进行性能调
优和性能分析的能力
5、熟悉使用SQL语言,熟悉掌握关系数据库MySQL,理解MySQL索引底层数据结构,NoSQL
数据库Redis了解数据库设计个优化。
6、熟悉redis数据结构、持久化、主从哨集群工作原理,其实现缓存、会话存储、消息队列、分
布式锁等。
7、熟悉使用redission实现的分布式锁,解决高并发环境下数据不一致的问题,理解分布式锁的
实现原理和其机制
8、熟悉版本管理工具,熟悉常用版本管理工具如GIT,SVN等,能够熟练使用这些工具进行代码
管理和团队协作
9、掌握Web开发相关技术,熟悉HTML、CSS、JavaScript等前端技术,熟悉掌握的web开发的
框架如:SpringMVC等,熟悉JSP、Servlet等Java Web开发技术。
10、熟悉activiti工作流,熟练绘画流程图
11、熟悉Linux中的常用命令
12、熟悉docker,能够使用docker进行容器部署
13、熟悉对接第三方企业微信接口
微客外链
地址:https://weikelink.com/
未来园区监控系统
技术选型:spring boot +spring cloud alibaba + quartz定时任务+大华SDK+vue+element�ui+spring cloud+spring+spring mvc + mybatis
项目介绍:是为解决传统的园区低效,非智能的弊端,为园区提供高效可持续发展,本系统融合
了物联网,大数据,云计算等技术,将园区的管理整合在一起实现智能化的管理,极大的减轻了
工作量,提高了工作效率,降低了园区的运营成本,主要用有管理后台系统和APP用户端,管理
后台系统拥有:数据看板、员工管理、门禁管理、食堂管理、公寓管理、车辆管理、系统设置。
APP用户端:充值、个人码、用电、用水、交易明细、余额、登录注册、扫一扫、满意度调查、
修改密码、设置(个人资料)
负责模块:门禁模块、场地管理、企业管理、员工管理、员工申请公寓、设备报修、排行榜
技术点:
1、使用Redis的有序集合来实现一个实时更新的排行榜,通过ZADD命令对元素进行分数更新,
利用ZRANK或ZREVRANK获取元素的排名,并通过范围查询ZRANGE获取指定排名区间的元素
列表
2、设置一个周期性触发的定时任务,使用任务调度器每五分钟执行一次数据拉取操作
3、使用大华SDK添加人脸信息,删除人脸信息、需要对接大华设备
4、为了防止系统宕机期间人脸数据未能成功录入,我们提供了一个同步按钮,允许用户手动触发
与闸机系统的数据同步,确保访问控制的准确性和实时性。
6、采用Alibaba Nacos作为服务注册中心和配置中心,实现了服务的自动注册与发现,以及配置
信息的集中管理和动态更新
7、利用OpenFeign作为微服务间的通信框架,通过Feign客户端实现了声明式的服务调用
8、使用Spring Cloud Gateway作为API网关和负载均衡器,通过动态路由规则和过滤器链实现
了请求的高效处理,同时集成了断路器、认证和限流机制,确保了系统的稳定性和安全性。