1.熟悉操作系统,计算机组成原理,计算机网络,数据结构与算法计算机四大件内容
2.熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉常用的设计模式(代理、单例、工厂、建造者、观察者、策略等)及反射、自定义注解、泛型等。
3.熟练掌握Eclipse/Idea、Svn、Git、Maven、Docker等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力;
4.熟练使用Tomcat服务器,发布部署web项目
5.熟练使用Oracle、MySQL等关系型数据库,熟练使用Redis等非关系型数据库及搜索服务框架Elasticsearch和Lucene
6.熟练运用Spring、Mybatis、SpringCloud等开源框架,熟悉Spring的IOC、DI、AOP设计思想;
7.熟悉SOA、分布式、微服务、大型网站架构,熟悉RPC远程调用、Dubbo、Dubbox、SpringCloud等微服务框架;
8.熟悉SpringCloud常用组件、注册中心Eureka、Nacos ,负载均衡器Ribbon、客户端调用工具Feign,分布式配置中心Config和Nacos ,服务保护Hystrix,网关Zuul Gateway ,Api管理 Swagger ,消息总线Bus等。
9.熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间件ActiveMQ、RocketMQ、Kafka 使用;
10.有丰富项目开发实战经验,熟悉整个微服务项目的架构流程,并实际参与过微服务项目,从项目需求讨论、研发阶段、分布式环境部署、技术难题解决、上线部署等
项目一:智慧投行家
项目名称:智慧投行家
开发时间/开发周期:2024.05-至今
使用技术: nginx+SpringBoot+Maven+oracle+SpringCloud
责任描述
1对业务模块进行技术接口设计
2对项目进行技术选型
3对项目业务进行深入了解
技术描述:
穿行测试模块纵表设计:
因业务规则需要,实现每个项目的动态列处理,对业务中的销售,采购,研发等模块进行纵表设计,保证对特殊业务的技术支持
高性能筛选表格设计:
通过策略模式,以及配置化的属性和字段间的对应关系,实现对数据库表任意字段的筛选功能设计,极大提高了用户的便利性以及开发使用的便捷性
导入excel文件流程化程序设计:
对项目导入功能进行流程化设计
第一步:对默认导入列以及excel中的列形成对应关系
第二步:下载导入模板,填充要导入的值
第三步:上传excel
第四步:通过easyExcel对上传excel文件进行解析,对里面的数据进行定制化校验,生成对应的错误报告,如果校验通 过,则直接导入数据
第五步:如果有错误报告,用户直接下载错误报告查看对应行的错误原因