JAVA学习笔记

Coding Alan 5年前 (2019-12-20) 5275次浏览 0个评论 扫描二维码

Java关键字图表

JAVA生产环境性能监控与调优

Java接口自动化测试实战笔记

使用 Nexus 搭建Maven 仓库

架构师系列

Java架构师成长直通车:单体项目阶段

Java架构师成长直通车:LVS+Nginx实现高可用集群

Java架构师成长直通车:主从复制高可用Redis集群

Java架构师成长直通车:Redis缓存雪崩,穿透

IDEA

快捷键

  • Cmd+O 搜索类等
  • Cmd+N 快速创建 getter 和 setter
  • Cmd+F12 查看文件结构
  • Ctrl+h 查看类的结构
  • Cmd+Opt+t 对选中语句添加 try…catch…等
  • Cmd+Opt+l 格式化

快速输入(Cmd+j 查看所有快捷输入命令)

  • psvm -> public static void main(String[] args) { }
  • sout -> System.out.println();

Windows快捷键

  • Ctrl+n 搜索类名
  • Alt+Insert getter,setter 创建等快捷菜单
  • Ctrl+h 查找实现接口的类
  • Ctrl+单击 进入接口
  • Ctrl+Alt+单击 进入实现类

插件:

  • Lombok
  • Free MyBatis plugin

为何右键新建时下拉菜单中不出现 Java Class?解决步骤如下:

JAVA学习笔记

Java 入门

Java的版本

  • Java SE:Standard Edition,标准版
  • Java EE:Enterprise Edition,企业版
  • Java ME:Micro Edition,移动版

名词解释

  • JSR:Java Specification Request
  • JCP:Java Community Process
  • RI:Reference Implementation
  • TCK:Technology Compatibility Kit
  • JDK:Java Development Kit
  • JRE:Java Runtime Environment

JAVA学习笔记
JAVA学习笔记

Maven 安装

https://maven.apache.org/download.html

添加环境变量(以3.6.3版本为例)

有 maven的 settings.xml 中添加阿里云镜像配置

常用命令

常见问题

1、[ERROR] Source option 5 is no longer supported. Use 6 or later.

 

 

好的程序员追求可维护的代码

  • 接口 Interface
    • 单纯 interface 可以统一方法的调用,但不能统一对象的实例化
    • 面向对象:实例化对象、调用方法(完成业务逻辑)
    • 仅当代码中不出现 new 时(对象实例化)才能保持代码的相对稳定,实现 OCP,不是消除实例化,而是转移到其它代码块中
  • 设计模式:工厂模式
  • IOC/DI

开闭原则(OCP – Open Closed Principle) :对扩展开放、对修改封闭

@Autowired注解:接口注入使用的bean查找:按照类型>按照名称,还可通过@Qualifier来指定实现类

@Primary可在存在多个实现类时指定主类,这样可避免冲突

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址