技术栈:
1.掌握扎实的java基础知识,深入理解OOP编程思想,对常用的集合类、IO、线程有一定的理解;
2.掌握Spring、SpringMVC、Mybatis(plus)框架的整合,对SpringMVC运行流程有一定的了解,对Spring容器启动过程、生命周期有所了解;
3.掌握MySQL数据库和JDBC,熟悉mysql底层数据结构,了解数据库事务和SQL语句执行过程以及SQL的索引优化;
4.掌握Redis缓存数据库技术,了解Redis的持久化机制以及集群的搭建,理解redis底层数据结构和原理;
5.掌握Spring Boot + Spring Cloud微服务框架,了解Spring Cloud的常用组件;
6.熟悉ElasticSearch搜索引擎的搭建,能使用Kibana可视化工具远程连接进行DSL调试;
7.掌握Nginx反向代理服务器做负载均衡,了解负载均衡策略;
8.掌握rocketMQ中间件技术,了解延迟队列以及异步通信问题解决策略;
9.熟悉阿里云对象存储(OSS)、视频点播以及第三方登录接口的调用;
10.掌握Linux常用命令,可在Linux环境下开发以及排查程序异常;
11.熟悉微信、支付宝支付流程;
12.熟悉JVM底层原理,熟悉Java虚拟机内存模型,垃圾回收机制;
13.熟悉DDD架构设计模式;
14.读过Java8和Spring的部分源码
15.熟悉前端vue框架,能使用vue3实现简单页面
个人优势:
1、具有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低;
2、具备较高的责任心和职业素质、有良好的计算机基础功底,思路清晰;
3、具有较强的学习能力和表达能力,能够独立分析并解决问题;
4、有上进心和求知欲,善于学习和运用新的知识;
5、对自身要求较高,喜欢研究源码。
本系统是一个服务于地方政府金融机构,帮助金融界检测分析所在地区风险的大数据平台,可以根据多方数据(政府内部数据、业务人员走访调查) 实时计算分析可能存在的风险,最终给出一个冒烟指数,得分越高,存在风险越大。
开发环境:Windows,MySQL,IDEA, navicat
软件架构:Spring Cloud Alibaba,mongodb,Redis,Elasticsearch
责任描述:
打分规则计算
列表页查询,检索
搭建环境,部署项目
跑数据
技术实现:
Spring Cloud Alibaba 体系管理整个系统基础架构
mongodb 数据库存储基础数据
Redis 作缓存,缓存常用信息,例如:城市地区选项、系统消息已读未读、热点数据(需要更新)
Elasticsearch 做列表检索