1. 熟练掌握JavaSE和JavaEE相关知识,集合等基础框架;
2. 熟练使用常见的JavaEE开源框架,SpringMVC、Spring、springboot,Hibernate、Mybatis;
3. 掌握Oracle、MySql数据库,有一定的数据库编程能力,熟悉存储,事务,索引和sql调优,了解过Mysql主从复制,读写分离的配置,掌握hbase,hive大数据存储框架使用,kylin的api开发。
4. 熟悉Spring的 IOC,AOP原理,以及RestFul API开发规范;
5. 熟悉SpringCloud系列微服务架构,了解其核心组件的使用;
6. 熟悉jvm、jmm,了解常见GC-算法、垃圾回收器;
7. 熟悉NO-SQL数据库redis,mongodb的应用;
8. 熟练使用IDEA、Git,SVN,Maven项目管理和项目构建工具;
9. 熟练使用Swagger 和 Postman,curl 等工具接口测试;
10. 了解shiro权限框架,会使用框架进行简单的权限认证开发
11. 了解web基础。包括:html、css、js、jQuery,使用过Layui、VUE等前端框架,了解过ES6特性。
12.了解常用中间件的使用,activity,rabbitmq。
13.熟悉LINUX的基本操作,nginx的基本使用和负载均衡等。
1 广州车驾监管平台:采用微服务模式,自定义网关和配置中心,实现java和net服务共存,前端采用vue+jq混搭,能写一些简单页面。其次对接一些硬件,如海康摄像头nvr,签字版,led屏幕,闸机等硬件。实现车架管服务的规范化管理, 有较深的数据库编程应用,搭建oracle存储过程框架,进行数据加工分析。
2 BI大数据平台,实现一套从数据源到图表,看板的报表管理平台,支持动态数据源,hive,kylin的支持,相对于传统数据库,提高其数据量的计算能力和响应速度,其次和大数据算法团队搭配,实现一些数据的智能推送推荐,实现类似腾讯,或者穿山甲的广告投放管理平台。了解和使用hbase,solar等工具提供实时查询。服务的部署采用docker集群化管理,达到服务高可用,服务网关采用gateway,底层基于webflux,响应更快。nacos作为注册和配置中心。服务间调用采用openfegin或者kafaka任务队列达到解耦作用。
1采用springboot开发,前端用到vue。数据为提高响应速度,做了redis缓存,redis集群配置。 2实现了类似腾讯广告的管理平台,从广告位,广告计划,到广告创意的配置,根据用户群体定向推送,限制投放次数,投放量,投放时长等等
1项目原本采用springmvc单体服务,用到的ssh框架。后面进行服务拆分,用到gateway作为网关,nacos作为注册以及配置中心。openfegin服务调用,sentinel服务治理。持久层采用mybatis,数据支持mysql,hive,kylin等。 2 该项目主要功
1 系统架构是springcloud一套微服务架构,网关采用zuul,自定义配置中心。兼容java和net服务。 前端采用vue+jq组合,兼容ie8以上系统 2 该系统主要通过数据抽取,加工分析,运用oracle编程较多。对车辆和人员数据监控,规范车管行业业务办理。 3 我主要