Java开发 必学必会

文章目录

      • Maven
      • 注解
      • JVM
      • Linux Shell
      • HashMap
      • 进程线程
      • Redis


Maven

Settings Reference
setting.xml配置文件

mvn clean install -DskipTests

mvn dependency:tree > xxx.txt

注解

Spring学习九:用@Resource注解完成属性装配

注解 @Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,而 @Resource 则默认按 byName 自动注入。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将 @Resource 注解的 name 属性解析为 bean 的名字,而 type 属性则解析为 bean 的类型。因此,如果使用 name 属性,则使用 byName 的自动注入策略,而使用 type 属性时则使用 byType 自动注入策略。如果既不指定 name 也不指定 type 属性,这时将通过反射机制使用 byName 自动注入策略。

注解 @Resource 的装配顺序:
  1. 如果同时指定了 name 和 type,则从 Spring 上下文中找到唯一匹配的 bean 进行装配,找不到则抛出异常;
  2. 如果指定了 name,则从上下文中查找名称(id)匹配的 bean 进行装配,找不到则抛出异常;
  3. 如果指定了 type,则从上下文中找到类型匹配的唯一 bean 进行装配,找不到或者找到多个,都会抛出异常;
  4. 如果既没有指定 name,又没有指定 type,则自动按照 byName 方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配成功,则进行自动装配。


JVM

jps
jinfo 87955
jstat 87955 1000 10
jstat -gc 87955 1000 10

Linux Shell

Linux Shell --常用命令


HashMap

Java8系列之重新认识HashMap

进程线程

Python 多线程


Redis

Java开发 必学必会_第1张图片

你可能感兴趣的:(java)