- javabase java8 spring initializr
- spring java8 spring initializr
- 坦克大战跳过
- spring AOP未深入
- 实体类--使用lombok快速制作
- Dao - 整合MyBatis 开发数据层,对接数据库
- Service - 整合MyBatis 开发业务层
- Controller - 基于 Restful 开发前后端调用协议
- 页面 - 前端
- 异常处理 + 按条件查询(调整controller,Service)
- F7 单步跳入
- F8 单步跳出
- F9 断点跳出
- ctrl + alt + l/ctrl + alt + f 格式化代码,保持跟 Vscode 一致
- alt+ insert 快速创建构造函数
- alt + 回车 快速创建变量名称
- ctrl + F12 查看当前类方法
- ctrl + d 复制当前行
- shift + enter 向下新建一行
- ctrl + alt + enter 向上新建一行
- ctrl + shift + R 全局替换
- ctrl + alt + T try...catch 快速生成
- 先按下 home 或者 end , shift + home / shift +end 选中当前行
- 迭代器快捷键 itit ,方式二 : 大写的 I +回车 生成增强 for 循环
1-3年Java招聘要求
- JAVA基础知识扎实,理解I/O、多线程、集合、网络等基础框架
- 熟练掌握linux常用基本操作,熟练git和maven版本控制、构建工具
- 熟悉主流数据库(MySQL),熟悉常见SQL优化技巧,拥有较好的数据库设计能力;
- 熟悉Spring,SpringMVC, SpringBoot,Mybatis等主流开源框架;
- 熟悉Tomcat、WebLogic、JBoss等应用服务器其中一种;
- 熟悉redis,MQ 等中间件;
- 了解Kakfa,Zookeeper,es(大数据) NoSQL等中间件;
3-5年Java招聘要求
- 精通JAVA,包括JVM、IO、多线程、并发、网络,深刻理解面向对象、设计原则、封装抽象等;
- 优秀的数据库设计优化能力,熟悉MySQL、Oracle, NoSQL
- 掌握Spring,SpringBoot,Spring Cloud, Mybatis,Netty 等主流开源框架和优化经验,并掌握它的原理和机制;
- 熟悉分布式系统架构的设计和应用,熟悉缓存、消息队列、搜索,RPC等内部机制;
- 掌握使用常见MQ中间件(如Kafka/RocketMQ等),并了解其适用场景和常见使用陷阱。
- 熟悉Dubbo,容器技术和Kubernetes;
- 有较强的问题解决能力,根据不同的场景可以给出较优的系统解决方案;
- 理解常规的架构设计思想,包括不限于服务化、异步、高可用、可扩展等;
- 有良好的可靠性意识,包括不限于监控、容灾等。