Java技术:熟悉基本的语法;熟悉基本的集合框架;熟悉JVM并了解其原理;
熟悉GC并了解其原理;了解多线程以及并发。
数据库:mysql、oracle、mongodb
中间件:redis 缓存数据库、rabbitMq 消息队列
框架技术:spring、springMVC、mybatis、spring-boot、springcloud
linux:会基本常⽤的Linux命令,以及在linux上安装所需用的组件
其他:熟悉一些常⽤基础的设计模式、熟悉一些基础的常⽤的数据结构
参与项⽬:智慧社区云平台(智慧门禁系统、物业管理系统、警务云平台)【包括BS系统后台以及APP后台】
负责内容:
一、数据库设计
1.根据模块进行数据库表的设计
2.根据mybatis工具生成对应数据层通用代码
二、接⼝设计
1.根据系统模块原型、需求文档以及和前端人员沟通设计开发接⼝
2.接口设计遵循RESTFUL风格
三、核心代码编写
模块列举:住户信息录入、人脸开门验证、门⼝机权限离线
功能说明:用户入住小区,将其基本信息录入并且生成权限信息异步进行离线处理理,录⼊人脸用于人脸开门;在人脸开⻔时,验证人脸是否有权限开对应的⻔口机,以及校验住户是否有权限。
使用技术:
1.使用多线程来实现异步处理离线权限信息 2.因为用户信息不常修改,因此使用redis缓存对应房间内的用户信息
3.为保证用户信息录入的准确性,开始⽅法级别的数据库事务支持