1、CoreJava,可以直接看源代码;2、多线程并发编程;3、I/O,Socket编程;4、JVM的一些知识;5、一些常用的设计模式;6、常用数据库Oracle、MySQL等;7、JavaWeb开发的框架,spring boot,spring cloud,mybaties,dubbo,redies,kafka等等。
智能社区是为公安分局搭建的一整套智能社区平台。整个项目包含5套系统,分为人员采集,物管平台,警务平台,数据中心以及APP应用。项目主要是为了分局响应国家的政策,完成人口普查核实工作,建设模范试点小区而设立。通过物业来采集小区内的区民真实信息,结合多种硬件设备如人脸识别门禁,电子探头等,完成指挥小区的城承建工作。为了完成多小区的各类需求,整体软件采用云平台的技术方案。各个小区底层采用分库分表的方式,分开管理。
上层的服务则采用分布式springboot+cloud构建,采用shrio作单点登录,管理用户权限,集成mybatis作为数据库持久层,数据库则选用mysql+mycat的组合,同时采用nosql技术redis管理数据缓存,采用 kafka作为消息中间件。
个人职责:
我主要负责子系统橡客APP以及采集平台的开发工作,同时负责与门禁机厂商的对接工作。编写封装基于设备sdk的接口,用于设备控制及流水记录获取,同时提供手机移动端高可用的接口。