java开发需掌握技能2
1.了解Dubbo+Zookeeper面向服务SOA架构、SpringCloud+Eureka微服务架构、ActiveMQ消息通讯模式、RocketMQ分布式消息、Zookeeper集群、Redis缓存高可用、Nginx反向代理
2.数据库设计、接口设计与文档编写、接口调用数据测试与文档编写
3.了解分布式协调工具Zookeeper、集群、高可用、高并发解决方案、了解web开发常见问题解决方案(如:分布式Job幂等性、跨域问题、服务雪崩、Seesion共享、网站动静分离、接口限流、分布式锁、分布式事物等)
4.了解SpringCloud微服务环境搭建、SpringBoot环境搭建、Feign客户端、Ribbon负载均衡、Zuul接口网关、Hystrix断路器、服务降级、资源隔离、接口限流
5.了解分布式开发、SOA面向服务开发、Cloud微服务开发、大型网站架构、Dubbo、DubboX、RPC远程调用、分布式任务调度Job平台XXL-JOB、分布式配置中心搭建
6.了解微信公众号开发、对接支付接口开发(银联、微信、支付宝)、三方授权OAuth协议、QQ第三方联合登录开发
7.熟悉Maven、SVN、并发编程、Socket网络编程、NIO、Netty框架
8.熟悉TCP/IP协议、OSI七层模型、JMeter压力测试工具、Web安全与反攻,简单防止DDOS、XSS、CSRF等
9.熟悉Nosql非关系型数据库Redis、关系型MySQL、了解MySQL性能调优、MySQL高可用、MyCat读写分离
10.熟悉SpringMVC、Spring、Spring的IOC、DI、AOP设计思想、MyBatis、Hibernate
11.熟悉Linux服务器操作系统、Shell指令、了解Linux系统常用软件部署(如:Redis主从高可用、Zookeeper集群、Nginx负载均衡、Nginx+Keeplived高并发、高可用)
12.熟悉Tomcat服务器、Tomcat性能调优、JVM虚拟机、JVM参数调优、GC算法
13.熟悉HTML5、CSS3、JQuery
java开发需掌握技能2的更多相关文章
- java开发需掌握技能1
1.熟练掌握Java基础.语法规范.集合框架等,基础语法.Java关键字.内部类.泛型.集合类使用场景2.Java io/nio框架体系.文本文件.二进制文件读写.nio.buffer机制3.Jsp. ...
- Java开发需掌握的常用Linux命令(持续更新)
linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...
- 微信公众平台接口获取时间戳为10位,java开发需转为13位
问题1:为什么会生成13位的时间戳,13位的时间戳和10时间戳分别是怎么来的 ? java的date默认精度是毫秒,也就是说生成的时间戳就是13位的,而像c++或者php生成的时间戳默认就是10位的, ...
- 记一名软件实施自学转Java开发,附学习计划
2015年毕业到现在已经3年了,而我转型开发已经有一年的时间了.写这篇文章除了记录,主要还是想分享一些经历给想要转型开发的同学们,不要走那些我走过的弯路. 2015年入职了第一家公司,当时是做的分销系 ...
- [转帖]java必备的开发知识和技能
java必备的开发知识和技能 https://blog.csdn.net/qq_34405062/article/details/89389646 学习一下java 其实上学那会儿学的 早就过时加落伍 ...
- java开发区块链只需150行代码
本文目的是通过java实战开发教程理解区块链是什么.将通过实战入门学习,用Java自学开发一个很基本的区块链,并在此基础上能扩展如web框架应用等.这个基本的java区块链也实现简单的工作量证明系统. ...
- 用java开发dota英雄最华丽的技能
爱java 爱dota,突发奇想想用java开发dota操作最华丽的英雄之一的卡尔的技能,因为本人系小白,代码不足的地方还请包涵,有同样爱好的同学欢迎一起研究学习. 先把我的代码呈上 import ...
- 作为一名Java开发工程师需要掌握的专业技能
在学习Java编程完之后,学员们面临的就是就业问题.作为一名Java开发工程师,企业在招聘的时候,也是有一定的标准的. 为了帮助大家更好的找到适合自己的工作,在这里分享了作为一名Java开发工程师需要 ...
- 来认识一下venus-init——一个让你仅需一个命令开始Java开发的命令行工具
源代码地址: Github仓库地址 个人网站:个人网站地址 前言 不知道你是否有过这样的经历.不管你是什么岗位,前端也好,后端也罢,想去了解一下Java开发到底是什么样的,它是不是真的跟传说中的一样. ...
随机推荐
- 【转】mysql卸载(windows)
作者:cxy_Summer 来源:CSDN 原文:https://blog.csdn.net/cxy_Summer/article/details/70142322 版权声明:本文为博主原创文章,转载 ...
- 洛谷 P2015 二叉苹果树 题解
题面 裸的树上背包: 设f[u][i]表示在以u为子树的树种选择i条边的最大值,则:f[u][i]=max(f[u][i],f[u][i-j-1]+f[v][k]+u到v的边权); #include ...
- centos中安装python3.7
1.1 CentOS 7编译安装Python3.7.X 1.安装依赖&下载python3.7 # 1.yum更新yum源 yum update # 2.安装Python 3.7所需的依赖否则安 ...
- MYSQL 的事物处理(四大特性)
什么是事物? MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库 ...
- 11.jQuery之自定义动画
注意:animate里面是一个对象,他有几个参数,详情可以参考官网 <style> div { position: absolute; width: 200px; height: 200p ...
- springcloud-概念
springcloud-概念 一.架构演进过程 单体架构----分布式架构----SOA(eg.dubbo)服务治理架构----微服务 随着互联网的发展,需求的激增致使网站应用规模的扩大,最后转成了技 ...
- 如何申请百度小程序的appid(目前不支持个人账号申请)
一.搜索百度智能小程序,并使用百度账号登陆 填写相关资料进入审核阶段,审核成功即可进入百度小程序开发者后台.打开“智能小程序首页”-“设置”-“开发设置”, 查看百度小程序的 AppID
- Apple历史应用以及开发工具版本(Xcode官方历史版本等等)
1.Xcode 官方历史版本下载:(需要登录开发者账号) https://developer.apple.com/download/more/
- mybatis捕获sql工具
今天给大家分享一款好用的软件 https://ssrss.space/register?aff=982689 日志级别必须是debug
- Centos 7.5 双网卡内外网同时访问路由设置
说明:服务器有两张网卡分别是eth0.eth1,eth0配置内网IP:192.168.1.1/24,eth1配置外网IP:10.1.1.1/24:要求192.168.0.0/16网段走网卡eth0,网 ...