Java开发必备技能
--------转载自B站up主 codeSheep
基础知识
编程语言:Java Python C
- 基本算法
 - 基本网络知识:TCP/IP HTTP/HTTPS
 基本的设计模式
工具方面
- 操作系统:linux (CentOS\Ubuntu\Fe..)
 - 代码管理:SVN / Git
 持续集成(CI/CD):jenkins
java的项目管理工具:Maven / Gradle
框架方面
应用层框架
ssh (spring+structs+hibernate)(已过时)- ssm:spring +springmvc+mybatis(流行)
 - spring boot
 
各种中间件
- MQ 消息队列
 - RPC 通讯框架 gRPC thrift dubbo springcloud
 - elasticsearch 数据库 搜索引擎
 
数据库
SQL:MySQL / Postgre SQL
NoSQL:Redis memcached mongodb elasticsearch
架构方面
分布式/微服务架构
- spring cloud
 - dubbo
 - rpc通信
 
虚拟化/容器化的技术
- Docker
 - 容器化
 - k8s kubernetes
 
关注源码 /性能
- jdk源码以及部分设计思想
 - Spring 源码
 - JVM细节与排错
 - 高并发/高可用
 
Java开发必备技能的更多相关文章
- Java开发必备技能!Eclipse快捷方式助力提升开发效率
		
插件开发快捷方式 注意:包括org.eclipse.pde.runtime插件,用于Plug-in Spy功能. Shift + Alt + F1—Plug-in Selection Spy. Shi ...
 - Java开发必备工具 ------------工欲善其事,必先利其器
		
java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...
 - Java开发进阶技能(附文章引用链接)
		
一.玩转源码 1.Java+Selenium3方法篇0-如何在Eclipse上查看Selenium源码 (在github上下载源码)
 - linux后台开发必备技能
		
一.linux和os: 1.命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2.cpu 内存 硬盘 等等与系统性能调试相关的 ...
 - WPF界面开发必备技能!TreeListView - 如何快速更新多个项目属性
		
DevExpress广泛应用于ECM企业内容管理. 成本管控.进程监督.生产调度,在企业/政务信息化管理中占据一席重要之地.通过DevExpress WPF Controls,您能创建有着强大互动功能 ...
 - Java开发笔记(一百零九)XML报文的定义和解析
		
前面介绍了JSON格式的报文解析,虽然json串短小精悍,也能有效表达层次结构,但是每个元素只能找到对应的元素值,不能体现更丰富的样式特征.比如某个元素除了要传输它的字符串文本,还想传输该文本的类型. ...
 - 资料汇总--java开发程序员必备技能
		
1. 熟练使用Java语言进行面向对象程序设计(面向对象:继承.多态.抽象): 有良好的编程习惯(阿里开发手册 链接:http://pan.baidu.com/s/1dFEA6cT 密码:kqj4 ...
 - java web开发必备知识
		
从各种招聘网站的要求上筛选出了一些java开发的一些基本的要求,对照自身看看有哪些缺陷. java基础 既然是java web开发,java SE肯定要学好了. 多线程,IO,集合等,对队列,缓存,消 ...
 - 转:Java开发牛人十大必备网站
		
原文来自于:http://www.importnew.com/7980.html 以下是我收集的Java开发牛人必备的网站.这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题.面试问题等.质 ...
 
随机推荐
- 手工sql注入(重点)
			
sql 子查询:() select goods_name from goods where goods_id=(select max(goods_id) from goods): 联合查询:selec ...
 - java 第一章
			
1.java四要素 public static void main 2.java 的历史 and soso 3.知道java的格式和要求 4.知道如何配置环境变量 5.java的编写: a.大括号 ...
 - C#async/await心得
			
结论: 异步方法的方法签名要加 async,否则就算返回 Task 也是普通方法. 调用异步方法,可以加 await 或不加 await,两者方式都是马上返回,不加 await 得到的是 Task 对 ...
 - hdoj 4706 Children's Day
			
题目意思就是用a-z组成一个N,然后到z后又跳回a,输出宽从3到10的N. #include <stdio.h> #include <string.h> char s[14][ ...
 - js 实现 联动
			
使用jQuery实现联动效果 应用场景:收货地址 1.准备三个下拉框 <select class="changeArea" id='province'> <opt ...
 - UR机器人的位姿
			
一.Ur 移动命令 UR机器人移动,一共有三种移动指令,movej,movel,movep,分别是关节运动,线性运动,圆周运动. movej:6个关节的弧度 movel/movep:分别是x,y,z, ...
 - Docker:跨主机通信
			
修改主机docker默认的虚拟网段,然后在各自主机上分别把对方的docker网段加入到路由表中,配合iptables即可实现docker容器夸主机通信.配置方法如下: 设有三台虚拟机 v1: 10.1 ...
 - 微服务SpringCloud之Spring Cloud Config配置中心SVN
			
在回来的路上看到一个个的都抱着花,吃了一路的狗粮,原本想着去旁边的工业园里跑跑步呢,想想还是算了,人家过七夕,俺们过巴西.上一博客学习了Spring Cloud Config使用git作为配置中心,本 ...
 - Hystrix超时测试
			
package com.cookie.test; import com.netflix.hystrix.HystrixCommand; import com.netflix.hystrix.Hystr ...
 - Selenium+java - 截图操作
			
写在前面 自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节. 截图方法 1.通过截图类TakeScreenshout实现截图 特点:截取浏览器窗 ...