上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 55 下一页
摘要: 特定 JoinPoint 处的 Aspect 所采取的动作称为 Advice。Spring AOP 使用一个 Advice 作为拦截器,在 JoinPoint “周围”维护一系列的拦截器。 阅读全文
posted @ 2020-06-28 19:47 咔啡 阅读(157) 评论(0) 推荐(0)
摘要: Hibernate iBatis JPA JDO· OJB 阅读全文
posted @ 2020-06-28 19:46 咔啡 阅读(554) 评论(0) 推荐(0)
摘要: WebApplicationContext 是 ApplicationContext 的扩展。它具有 Web 应用 程序所需的一些额外功能。它与普通的 ApplicationContext 在解析主题和决定 与哪个 servlet 关联的能力方面有所不同。 阅读全文
posted @ 2020-06-28 18:36 咔啡 阅读(875) 评论(0) 推荐(0)
摘要: 以下是 Spring 框架的基本模块:第 393 页 共 485 页 Core module Bean module Context module Expression Language module JDBC module ORM module OXM module Java Messaging 阅读全文
posted @ 2020-06-28 16:34 咔啡 阅读(462) 评论(0) 推荐(0)
摘要: 注解装配在默认情况下是不开启的,为了使用注解装配,我们必须在 Spring 配置文件中配置 context:annotation-config/元素。 阅读全文
posted @ 2020-06-28 12:35 咔啡 阅读(180) 评论(0) 推荐(0)
摘要: 有五种自动装配的方式,可以用来指导 Spring 容器用自动装配方式来进行依赖注 入。 no:默认的方式是不进行自动装配,通过显式设置 ref 属性来进行装配。第 402 页 共 485 页 byName:通过参数名 自动装配,Spring 容器在配置文件中发现 bean 的 autowire 属性 阅读全文
posted @ 2020-06-28 07:45 咔啡 阅读(163) 评论(0) 推荐(0)
摘要: 当您创建多个相同类型的 bean 并希望仅使用属性装配其中一个 bean 时,您可 以使用@Qualifier 注解和 @Autowired 通过指定应该装配哪个确切的 bean 来消除歧义。 例如,这里我们分别有两个类,Employee 和 EmpAccount。在 EmpAccount 中,使用 阅读全文
posted @ 2020-06-28 07:35 咔啡 阅读(173) 评论(0) 推荐(0)
摘要: Spring 容器 从 XML 文件中读取 bean 的定义,并实例化 bean。 Spring 根据 bean 的定义填充所有的属性。 如果 bean 实现了 BeanNameAware 接口,Spring 传递 bean 的 ID 到 setBeanName 方法。 如果 Bean 实现了 Be 阅读全文
posted @ 2020-06-28 06:55 咔啡 阅读(88) 评论(0) 推荐(0)
摘要: 默认情况下,Spring 容器中未打开注解装配。因此,要使用基于注解装配,我们必须通过配置 <context:annotation-config/> 元素在 Spring 配置文件中启用它。 阅读全文
posted @ 2020-06-27 19:37 咔啡 阅读(618) 评论(0) 推荐(0)
摘要: @Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通 用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。@Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 Io 阅读全文
posted @ 2020-06-27 19:30 咔啡 阅读(401) 评论(0) 推荐(0)
摘要: 基于 Java 的配置,允许你在少量的 Java 注解的帮助下,进行你的大部分 Spring 配置而非通过 XML 文件。 以@Configuration 注解为例,它用来标记类可以当做一个 bean 的定义,被 Spring IOC 容器使用。另一个例子是@Bean 注解,它表示此方法将要返回一个 阅读全文
posted @ 2020-06-27 19:26 咔啡 阅读(358) 评论(0) 推荐(0)
摘要: 当有多个相同类型的 bean 却只有一个需要自动装配时,将@Qualifier 注解和 @Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的 bean。 阅读全文
posted @ 2020-06-27 19:24 咔啡 阅读(231) 评论(0) 推荐(0)
摘要: @Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。 它的用法和@Required 一样,修饰 setter 方法、构造器、属性或者具有任意名称 和/或多个参数的 PN 方法。 阅读全文
posted @ 2020-06-27 19:20 咔啡 阅读(139) 评论(0) 推荐(0)
摘要: 这个注解表明 bean 的属性必须在配置的时候设置,通过一个 bean 定义的显式的 属性值或通过自动装配,若@Required 注解的 bean 属性未被设置,容器将抛出 BeanInitializationException。 阅读全文
posted @ 2020-06-27 19:09 咔啡 阅读(385) 评论(0) 推荐(0)
摘要: spring bean 容器的生命周期流程如下: 1、Spring 容器根据配置中的 bean 定义中实例化 bean。2、Spring 使用依赖 注入填充所有属性,如 bean 中所定义的配置。3、如果 bean 实现 BeanNameAware 接口,则工厂通过传递 bean 的 ID 来调用 阅读全文
posted @ 2020-06-27 19:05 咔啡 阅读(383) 评论(0) 推荐(0)
摘要: 基于 xml 配置 bean 所需的依赖项和服务在 XML 格式的配置文件中指定。这些配置文件通常 包含许多 bean 定义和特定于应用程序的配置选项。它们通常以 bean 标签开 头。 例如: <bean id="studentbean" class="org.edureka.firstSprin 阅读全文
posted @ 2020-06-27 18:32 咔啡 阅读(568) 评论(0) 推荐(0)
摘要: 不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上 使用注解将配置移动到组件类本身。它可以作为 XML 设置的替代方案。例如: Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。 @Bean 注解扮演与 元素相同的角色。 阅读全文
posted @ 2020-06-27 18:28 咔啡 阅读(126) 评论(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 咔啡 阅读(268) 评论(0) 推荐(0)
摘要: 通常,依赖注入可以通过三种方式完成,即: 构造函数注入 setter 注入 接口注入 在 Spring Framework 中,仅使用构造函数和 setter 注入。 阅读全文
posted @ 2020-06-27 14:51 咔啡 阅读(293) 评论(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 咔啡 阅读(355) 评论(0) 推荐(0)
摘要: WeakHashMap 的工作与正常的 HashMap 类似,但是使用弱引用作为 key, 意思就是当 key 对象没有任何引用时,key/value 将会被回收。 阅读全文
posted @ 2020-06-27 14:26 咔啡 阅读(170) 评论(0) 推荐(0)
摘要: 只要记住在同步块中调用 wait() 和 notify()方法,如 果阻塞,通过循环来测试等待条件。 阅读全文
posted @ 2020-06-27 13:40 咔啡 阅读(162) 评论(0) 推荐(0)
摘要: 折半查找,也称二分查找、二分搜索,是一种在有序数组中查找某一特定元素的 搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素, 则搜素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小 于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一 步骤数组已 阅读全文
posted @ 2020-06-27 13:36 咔啡 阅读(207) 评论(0) 推荐(0)
摘要: wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段 标准的使用 wait 和 notify 方法的代码: // The standard idiom for using the wait meth 阅读全文
posted @ 2020-06-27 12:27 咔啡 阅读(699) 评论(0) 推荐(0)
摘要: UGO(User/Group/Others) 目前在 Linux/Unix 文件系统中使用,也是使用最广泛的权限控制方式。是一种粗 粒度的文件系统权限控制模式。 ACL(Access Control List)访问控制列表 包括三个方面: 权限模式(Scheme) 1、IP:从 IP 地址粒度进行权 阅读全文
posted @ 2020-06-27 12:22 咔啡 阅读(298) 评论(0) 推荐(0)
摘要: 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是” 高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝 典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚就是一 个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事, 而不涉及与它无关 阅读全文
posted @ 2020-06-27 12:08 咔啡 阅读(153) 评论(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 咔啡 阅读(137) 评论(0) 推荐(0)
摘要: 采用多版本开发,不影响旧版本。 阅读全文
posted @ 2020-06-27 10:39 咔啡 阅读(124) 评论(0) 推荐(0)
摘要: 推荐使用 Hessian 序列化,还有 Duddo、FastJson、Java 自带序列化。 阅读全文
posted @ 2020-06-27 10:08 咔啡 阅读(195) 评论(0) 推荐(0)
摘要: 推荐使用 Zookeeper 作为注册中心,还有 Redis、Multicast、Simple 注册中心,但不推荐。 阅读全文
posted @ 2020-06-27 09:54 咔啡 阅读(286) 评论(0) 推荐(0)
摘要: 接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的 业务设计对应的接口和实现 配置层(Config):对外配置接口,以 ServiceConfig 和 ReferenceConfig 为 中心 服务代理层(Proxy):服务接口透明代理,生成服务的客户 阅读全文
posted @ 2020-06-27 09:44 咔啡 阅读(908) 评论(0) 推荐(0)
摘要: Java 中的 String 类提供了支持正则表达式操作的方法,包括:matches()、 replaceAll()、replaceFirst()、split()。此外,Java 中可以用 Pattern 类表示正则 表达式对象,它提供了丰富的 API 进行各种正则表达式操作,请参考下面面试题 的代 阅读全文
posted @ 2020-06-27 09:23 咔啡 阅读(220) 评论(0) 推荐(0)
摘要: 集群容错方案 说明 Failover Cluster 失败自动切换,自动重试其它服务器(默认) Failfast Cluster 快速失败,立即报错,只发起一次调用 Failsafe Cluster 失败安全,出现异常时,直接忽略 Failback Cluster 失败自动恢复,记录失败请求,定时重 阅读全文
posted @ 2020-06-27 09:06 咔啡 阅读(216) 评论(0) 推荐(0)
摘要: dubbo://(推荐) rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// rest:// 阅读全文
posted @ 2020-06-27 09:02 咔啡 阅读(173) 评论(0) 推荐(0)
摘要: 配置 配置说明 dubbo:service 服务配置 dubbo:reference 引用配置 dubbo:protocol 协议配置 dubbo:applicatio n 应用配置 dubbo:module 模块配置 dubbo:registry 注册中心配置 dubbo:monitor 监控中心 阅读全文
posted @ 2020-06-26 16:05 咔啡 阅读(144) 评论(0) 推荐(0)
摘要: Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果使用kill -9 PID 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,才会执行。 阅读全文
posted @ 2020-06-26 15:31 咔啡 阅读(180) 评论(0) 推荐(0)
摘要: Dubbo 必须依赖 JDK,其他为可选。 阅读全文
posted @ 2020-06-26 15:22 咔啡 阅读(429) 评论(0) 推荐(0)
摘要: 可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。 阅读全文
posted @ 2020-06-26 14:57 咔啡 阅读(281) 评论(0) 推荐(0)
摘要: 为了提高数据访问的速度。Dubbo 提供了声明式缓存,以减少用户加缓存的工作 量 <dubbo:reference cache="true" /> 其实比普通的配置文件就多了一个标签 cache="true" 阅读全文
posted @ 2020-06-26 14:56 咔啡 阅读(737) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 55 下一页
点击右上角即可分享
微信分享提示