摘要:
默认情况下,Spring 容器中未打开注解装配。因此,要使用基于注解装配,我们必须通过配置 <context:annotation-config/> 元素在 Spring 配置文件中启用它。 阅读全文
posted @ 2020-06-27 19:37
咔啡
阅读(621)
评论(0)
推荐(0)
摘要:
@Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通 用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。@Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 Io 阅读全文
posted @ 2020-06-27 19:30
咔啡
阅读(406)
评论(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
咔啡
阅读(233)
评论(0)
推荐(0)
摘要:
@Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。 它的用法和@Required 一样,修饰 setter 方法、构造器、属性或者具有任意名称 和/或多个参数的 PN 方法。 阅读全文
posted @ 2020-06-27 19:20
咔啡
阅读(142)
评论(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
咔啡
阅读(385)
评论(0)
推荐(0)
摘要:
基于 xml 配置 bean 所需的依赖项和服务在 XML 格式的配置文件中指定。这些配置文件通常 包含许多 bean 定义和特定于应用程序的配置选项。它们通常以 bean 标签开 头。 例如: <bean id="studentbean" class="org.edureka.firstSprin 阅读全文
posted @ 2020-06-27 18:32
咔啡
阅读(570)
评论(0)
推荐(0)
摘要:
不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上 使用注解将配置移动到组件类本身。它可以作为 XML 设置的替代方案。例如: Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。 @Bean 注解扮演与 元素相同的角色。 阅读全文
posted @ 2020-06-27 18:28
咔啡
阅读(131)
评论(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
咔啡
阅读(271)
评论(0)
推荐(0)
摘要:
通常,依赖注入可以通过三种方式完成,即: 构造函数注入 setter 注入 接口注入 在 Spring Framework 中,仅使用构造函数和 setter 注入。 阅读全文
posted @ 2020-06-27 14:51
咔啡
阅读(297)
评论(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
咔啡
阅读(211)
评论(0)
推荐(0)
摘要:
wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段 标准的使用 wait 和 notify 方法的代码: // The standard idiom for using the wait meth 阅读全文
posted @ 2020-06-27 12:27
咔啡
阅读(705)
评论(0)
推荐(0)
摘要:
UGO(User/Group/Others) 目前在 Linux/Unix 文件系统中使用,也是使用最广泛的权限控制方式。是一种粗 粒度的文件系统权限控制模式。 ACL(Access Control List)访问控制列表 包括三个方面: 权限模式(Scheme) 1、IP:从 IP 地址粒度进行权 阅读全文
posted @ 2020-06-27 12:22
咔啡
阅读(302)
评论(0)
推荐(0)
摘要:
单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是” 高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝 典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚就是一 个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事, 而不涉及与它无关 阅读全文
posted @ 2020-06-27 12:08
咔啡
阅读(165)
评论(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)
摘要:
采用多版本开发,不影响旧版本。 阅读全文
posted @ 2020-06-27 10:39
咔啡
阅读(125)
评论(0)
推荐(0)
摘要:
推荐使用 Hessian 序列化,还有 Duddo、FastJson、Java 自带序列化。 阅读全文
posted @ 2020-06-27 10:08
咔啡
阅读(197)
评论(0)
推荐(0)
摘要:
推荐使用 Zookeeper 作为注册中心,还有 Redis、Multicast、Simple 注册中心,但不推荐。 阅读全文
posted @ 2020-06-27 09:54
咔啡
阅读(287)
评论(0)
推荐(0)
摘要:
接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的 业务设计对应的接口和实现 配置层(Config):对外配置接口,以 ServiceConfig 和 ReferenceConfig 为 中心 服务代理层(Proxy):服务接口透明代理,生成服务的客户 阅读全文
posted @ 2020-06-27 09:44
咔啡
阅读(963)
评论(0)
推荐(0)
摘要:
Java 中的 String 类提供了支持正则表达式操作的方法,包括:matches()、 replaceAll()、replaceFirst()、split()。此外,Java 中可以用 Pattern 类表示正则 表达式对象,它提供了丰富的 API 进行各种正则表达式操作,请参考下面面试题 的代 阅读全文
posted @ 2020-06-27 09:23
咔啡
阅读(221)
评论(0)
推荐(0)
摘要:
集群容错方案 说明 Failover Cluster 失败自动切换,自动重试其它服务器(默认) Failfast Cluster 快速失败,立即报错,只发起一次调用 Failsafe Cluster 失败安全,出现异常时,直接忽略 Failback Cluster 失败自动恢复,记录失败请求,定时重 阅读全文
posted @ 2020-06-27 09:06
咔啡
阅读(219)
评论(0)
推荐(0)
摘要:
dubbo://(推荐) rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// rest:// 阅读全文
posted @ 2020-06-27 09:02
咔啡
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号