摘要:
默认情况下,Spring 容器中未打开注解装配。因此,要使用基于注解装配,我们必须通过配置 <context:annotation-config/> 元素在 Spring 配置文件中启用它。 阅读全文
posted @ 2020-06-27 19:37
咔啡
阅读(620)
评论(0)
推荐(0)
摘要:
@Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通 用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。@Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 Io 阅读全文
posted @ 2020-06-27 19:30
咔啡
阅读(403)
评论(0)
推荐(0)
摘要:
基于 Java 的配置,允许你在少量的 Java 注解的帮助下,进行你的大部分 Spring 配置而非通过 XML 文件。 以@Configuration 注解为例,它用来标记类可以当做一个 bean 的定义,被 Spring IOC 容器使用。另一个例子是@Bean 注解,它表示此方法将要返回一个 阅读全文
posted @ 2020-06-27 19:26
咔啡
阅读(360)
评论(0)
推荐(0)
摘要:
当有多个相同类型的 bean 却只有一个需要自动装配时,将@Qualifier 注解和 @Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的 bean。 阅读全文
posted @ 2020-06-27 19:24
咔啡
阅读(232)
评论(0)
推荐(0)
摘要:
@Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。 它的用法和@Required 一样,修饰 setter 方法、构造器、属性或者具有任意名称 和/或多个参数的 PN 方法。 阅读全文
posted @ 2020-06-27 19:20
咔啡
阅读(141)
评论(0)
推荐(0)
摘要:
这个注解表明 bean 的属性必须在配置的时候设置,通过一个 bean 定义的显式的 属性值或通过自动装配,若@Required 注解的 bean 属性未被设置,容器将抛出 BeanInitializationException。 阅读全文
posted @ 2020-06-27 19:09
咔啡
阅读(389)
评论(0)
推荐(0)
摘要:
spring bean 容器的生命周期流程如下: 1、Spring 容器根据配置中的 bean 定义中实例化 bean。2、Spring 使用依赖 注入填充所有属性,如 bean 中所定义的配置。3、如果 bean 实现 BeanNameAware 接口,则工厂通过传递 bean 的 ID 来调用 阅读全文
posted @ 2020-06-27 19:05
咔啡
阅读(384)
评论(0)
推荐(0)
摘要:
基于 xml 配置 bean 所需的依赖项和服务在 XML 格式的配置文件中指定。这些配置文件通常 包含许多 bean 定义和特定于应用程序的配置选项。它们通常以 bean 标签开 头。 例如: <bean id="studentbean" class="org.edureka.firstSprin 阅读全文
posted @ 2020-06-27 18:32
咔啡
阅读(569)
评论(0)
推荐(0)
摘要:
不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上 使用注解将配置移动到组件类本身。它可以作为 XML 设置的替代方案。例如: Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。 @Bean 注解扮演与 元素相同的角色。 阅读全文
posted @ 2020-06-27 18:28
咔啡
阅读(129)
评论(0)
推荐(0)
摘要:
Spring 中的 IoC 的实现原理就是工厂模式加反射机制。 示例: interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.print 阅读全文
posted @ 2020-06-27 16:56
咔啡
阅读(270)
评论(0)
推荐(0)
摘要:
通常,依赖注入可以通过三种方式完成,即: 构造函数注入 setter 注入 接口注入 在 Spring Framework 中,仅使用构造函数和 setter 注入。 阅读全文
posted @ 2020-06-27 14:51
咔啡
阅读(296)
评论(0)
推荐(0)
摘要:
多线程,并发及线程基础 数据类型转换的基本原则 垃圾回收(GC) Java 集合框架 数组 字符串 GOF 设计模式 SOLID 抽象类与接口 Java 基础,如 equals 和 hashcode 泛型与枚举 Java IO 与 NIO 常用网络协议 Java 中的数据结构和算法 正则表达式 JV 阅读全文
posted @ 2020-06-27 14:45
咔啡
阅读(118)
评论(0)
推荐(0)
摘要:
在 Linux 下,你可以通过命令 kill -3 PID (Java 进程的进程 ID)来获取 Java 应用的 dump 文件。在 Windows 下,你可以按下 Ctrl + Break 来获取。这 样 JVM 就会将线程的 dump 文件打印到标准输出或错误文件中,它可能打印在 控制台或者日 阅读全文
posted @ 2020-06-27 14:33
咔啡
阅读(360)
评论(0)
推荐(0)
摘要:
WeakHashMap 的工作与正常的 HashMap 类似,但是使用弱引用作为 key, 意思就是当 key 对象没有任何引用时,key/value 将会被回收。 阅读全文
posted @ 2020-06-27 14:26
咔啡
阅读(171)
评论(0)
推荐(0)
摘要:
只要记住在同步块中调用 wait() 和 notify()方法,如 果阻塞,通过循环来测试等待条件。 阅读全文
posted @ 2020-06-27 13:40
咔啡
阅读(164)
评论(0)
推荐(0)
摘要:
折半查找,也称二分查找、二分搜索,是一种在有序数组中查找某一特定元素的 搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素, 则搜素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小 于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一 步骤数组已 阅读全文
posted @ 2020-06-27 13:36
咔啡
阅读(210)
评论(0)
推荐(0)
摘要:
wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段 标准的使用 wait 和 notify 方法的代码: // The standard idiom for using the wait meth 阅读全文
posted @ 2020-06-27 12:27
咔啡
阅读(703)
评论(0)
推荐(0)
摘要:
UGO(User/Group/Others) 目前在 Linux/Unix 文件系统中使用,也是使用最广泛的权限控制方式。是一种粗 粒度的文件系统权限控制模式。 ACL(Access Control List)访问控制列表 包括三个方面: 权限模式(Scheme) 1、IP:从 IP 地址粒度进行权 阅读全文
posted @ 2020-06-27 12:22
咔啡
阅读(301)
评论(0)
推荐(0)
摘要:
单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是” 高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝 典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚就是一 个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事, 而不涉及与它无关 阅读全文
posted @ 2020-06-27 12:08
咔啡
阅读(162)
评论(0)
推荐(0)
摘要:
请看下面的代码: import java.lang.reflect.Method; class MethodInvokeTest { public static void main(String[] args) throws Exception { String str = "hello"; Met 阅读全文
posted @ 2020-06-27 12:00
咔啡
阅读(139)
评论(0)
推荐(0)

浙公网安备 33010602011771号