Java简历

2020-07-18  本文已影响0人  全村滴希望

Java简历

  1. 五年Java开发经验,熟练掌握java基础知识,熟悉多线程、高并发、分布式、微服务;
  2. 熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析能力,熟悉常用的设计模式(代理、单例、工厂、建造者、观察者、策略、模版、装饰、门面等)及反射、自定义注解、泛型等;
  3. 熟练掌握IDEA、Svn、Git、Maven等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备独立开发能力;
  4. 熟悉JVM参数调优、垃圾回收机制原理、性能检测工具、生产环境服务器jvm调优配置、压力测试工具JMeter、阿里代码扫描工具;
  5. 熟练使用Tomcat/Jetty服务器,发布部署Web项目及Docker+K8s+Jenkins实现自动化部署及灰度发布,熟练使用Nginx+Keepalived实现服务高可用、OpenRest+Lua实现亿级别详情页面;
  6. 失恋使用Oracle、MySQL、SQLServer等关系型数据库,熟练使用Redis、MongoDb等非关系型数据库及搜索服务框架ElasticSearch和lucene;
  7. 熟练运用Spring5、Mybaitis3、SpringBoot2.0 等优秀开源阳江,熟悉Spring的IOC、DI、AOP设计思想;
  8. 有阅读过Mybaitis3.x(Mapper接口绑定、二级缓存设计)、Spring5.x(IOC容器、AOP切面编程、事务底层实现)、SpringMVC(执行流程)、SpringBoot 2.0框架源码,能够完全独立的纯手写MyBatis、SpringMVC、SpringBoot框架;
  9. 有深入研究过Java8以上List、Set、Map源码分析,能够完全纯手写jdk1.8HashMap(红黑树与树组)、Arraylist、Conurrent HashMap、LinkList集合;
  10. 数据结构(链表、树组、红黑树、B+树、平衡二叉树)、算法分析:冒泡、快速、折半;
  11. 熟悉SOA、分布式、微服务、大型网站架构,熟悉RPC远程调用、Dubbo、Dubbox、SpringCloud第一代和第二代、SpringCloudAliBaba等微服务框架;
  12. 熟悉SpringCloud体系下常用组件、注册中心Eureka、Consul、Nacos、负载均衡器Ribbon、客户端调用工具Rest和Feign、openFeign,分布式配置中心Config和携程阿波罗,服务保护Hystrix、r4j、网关Zuul和Gateway,Api管理Swagger,服务链路Zipkin,消息总线Bus等;
  13. 熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间件ActiveMQ、RocketMQ、Kafka使用及分布式消息中间件在微服务情况下应用场景;
  14. 熟悉Restful API开发规范,熟悉三方授权OAuth协议、JWT协议、对接第三方支付接口(银联、支付宝、微信支付)及微信公众号开发;
  15. 熟悉分布式协调工具Zookeeper、集群、高可用、高并发解决方案、服务降级、限流、熔断、隔离等,熟悉分布式和微服务常见解决方案(如:分布式任务调度平台、分布式服务追踪与调用链、分布式Session一致性问题、分布式锁解决方案、分布式事务解决方案LCN、分布式日志手机ELK、分布式生成全局ID、微服务开放平台设计);
  16. 熟悉junit单元测试,JMerter压力测试工具、testNG自动化测试等主流测试框架;
  17. 熟悉互联网安全架构平台设计例如XSS、SQL注入问题、防盗链等,互联网API接口幂等设计。
上一篇下一篇

猜你喜欢

热点阅读