Skip to content

ifredom/java-example

Repository files navigation

模块

  • javabase java8 spring initializr
  • spring java8 spring initializr

进度

  • 坦克大战跳过
  • spring AOP未深入

SpringBoot 整合案例开发流程

  • 实体类--使用lombok快速制作
  • Dao - 整合MyBatis 开发数据层,对接数据库
  • Service - 整合MyBatis 开发业务层
  • Controller - 基于 Restful 开发前后端调用协议
  • 页面 - 前端
  • 异常处理 + 按条件查询(调整controller,Service)

debug

  • 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 循环

Java招聘要求

1-3年Java招聘要求

  1. JAVA基础知识扎实,理解I/O、多线程、集合、网络等基础框架
  2. 熟练掌握linux常用基本操作,熟练git和maven版本控制、构建工具
  3. 熟悉主流数据库(MySQL),熟悉常见SQL优化技巧,拥有较好的数据库设计能力;
  4. 熟悉Spring,SpringMVC, SpringBoot,Mybatis等主流开源框架;
  5. 熟悉Tomcat、WebLogic、JBoss等应用服务器其中一种;
  6. 熟悉redis,MQ 等中间件;
  7. 了解Kakfa,Zookeeper,es(大数据) NoSQL等中间件;

3-5年Java招聘要求

  1. 精通JAVA,包括JVM、IO、多线程、并发、网络,深刻理解面向对象、设计原则、封装抽象等;
  2. 优秀的数据库设计优化能力,熟悉MySQL、Oracle, NoSQL
  3. 掌握Spring,SpringBoot,Spring Cloud, Mybatis,Netty 等主流开源框架和优化经验,并掌握它的原理和机制;
  4. 熟悉分布式系统架构的设计和应用,熟悉缓存、消息队列、搜索,RPC等内部机制;
  5. 掌握使用常见MQ中间件(如Kafka/RocketMQ等),并了解其适用场景和常见使用陷阱。
  6. 熟悉Dubbo,容器技术和Kubernetes;
  7. 有较强的问题解决能力,根据不同的场景可以给出较优的系统解决方案;
  8. 理解常规的架构设计思想,包括不限于服务化、异步、高可用、可扩展等;
  9. 有良好的可靠性意识,包括不限于监控、容灾等。

阅读资料

springboot学习视频

Releases

No releases published

Packages

No packages published

Languages