会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
林下漏月光,疏疏如残雪
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2021年12月25日
MQ
摘要: MQ,其全拼为message queue,即消息队列。 MQ系统可以分为三个大部分,分别为消息发布者、消息服务器、消息消费者。其中消息服务器分为两个部分,分别为交换机、消息队列。交换机和消息队列具有绑定关系,消息队列被绑定到交换机,多个消息队列可以被绑定到同一个交换机,每个消息队列和交换机的绑定关系
阅读全文
posted @ 2021-12-25 20:38 星辰划过指尖
阅读(916)
评论(0)
推荐(0)
编辑
2019年12月5日
java动态代理之Cglib动态代理
摘要: 静态代理和JDK动态代理都有一个前提,那就是被代理类必须实现了接口,否则,这两种代理就不能实现。为了解决这个限制,就出现了Cglib动态代理。一些第三方框架多数都用的是Cglib代理,如spring框架的AOP的实现。 这里要说明一点,静态代理和JDK代理是基于JDK的,而Cglib代理不是基于JD
阅读全文
posted @ 2019-12-05 11:13 星辰划过指尖
阅读(175)
评论(0)
推荐(0)
编辑
2019年11月22日
Java动态代理之JDK代理
摘要: 为什么要使用动态代理呢?因为静态代理需要为每一个被代理类都建立一个代理类,这样就会产生很多代理类,并且每当被代理类增减接口时,我们需要同步维护代理类。这样既冗余又增加了维护成本。所以为了避免产生很多代理类,就出现了动态代理。 JDK动态代理要求,被代理类必须要实现接口。JDK动态代理包括两部分内容,
阅读全文
posted @ 2019-11-22 10:58 星辰划过指尖
阅读(189)
评论(0)
推荐(0)
编辑
2019年11月20日
Java代理之静态代理
摘要: Java静态代理包括两部分,第一部分是固有内容,第二部分是代理内容。固有内容包括接口和对应的实现类,代理内容是一个新增的类,它实现了固有的接口,即代理类和固有实现类实现的是同一个接口。 由于代理类需要调用固有实现类的方法,所以代理类需要拥有固有实现类的实例和注入这个实例的构造方法。 固有内容的代码如
阅读全文
posted @ 2019-11-20 17:09 星辰划过指尖
阅读(158)
评论(0)
推荐(0)
编辑
2019年11月19日
spring之Bean的作用域--singleton & prototype
摘要: 首先,我们要理解什么叫Bean的作用域。我们都知道变量的作用域,即变量起作用的区域。类比可知,spring的Bean的作用域就是实例起作用的区域。 spring的Bean的作用域包括单例(singleton)、原型(prototype)、request、session。 singleton 被标注为
阅读全文
posted @ 2019-11-19 16:57 星辰划过指尖
阅读(1639)
评论(0)
推荐(1)
编辑
2019年10月22日
java注解
摘要: 注解的本质是什么呢?要探究注解的本质,就得先看它是怎样定义的。定义注解的关键字是@Interface,Interface是接口的意思,我们可以猜想注解和接口有关系。实际上,注解就是一个接口。官方说明文档中说注解默认继承java.lang.Annotation接口,什么东西可以继承接口呢,无非是抽象类
阅读全文
posted @ 2019-10-22 09:36 星辰划过指尖
阅读(185)
评论(0)
推荐(0)
编辑
2019年10月16日
spring依赖注入报错
摘要: 在上一篇文章“spring的主要内容之依赖注入”中,我总结了通过XML配置文件注入的两种方式,分别是构造方法注入和set方法注入。在使用set方法注入时,遇到了一个报错,找了好长时间才找到问题。这个错误是在启动服务时报出来的。 现在分别贴出代码和报错信息。 java代码: spring配置文件的相关
阅读全文
posted @ 2019-10-16 10:56 星辰划过指尖
阅读(909)
评论(0)
推荐(0)
编辑
spring自动装配的歧义性和解决办法
摘要: 我们知道,spring的依赖注入有三种实现方式,分别是自动装配、java配置装配、xml文件装配。 其中自动装配是spring框架自动寻找符合条件的实例然后进行注入的。这里就可能会出现一个问题,即如果一个接口有多个实现类,则符合条件的实例就不止一个,那么spring容器就不知道应该选择哪一个了,这就
阅读全文
posted @ 2019-10-16 10:08 星辰划过指尖
阅读(296)
评论(0)
推荐(0)
编辑
2019年9月25日
新建springMVC遇到的问题及解决
摘要: 在搭建springMVC项目时,遇到了一些问题,在此分析下问题的原因和解决方案。 第一,tomcat执行startup.bat后,还是无法访问到tomcat的首页。 我启动tomcat时,tomcat的启动窗口一闪而逝,这其实表明tomcat并没有启动成功。如果tomcat成功启动了,则启动窗口不会
阅读全文
posted @ 2019-09-25 14:24 星辰划过指尖
阅读(386)
评论(0)
推荐(0)
编辑
2019年8月30日
spring主要内容之AOP
摘要: 前两篇文章讲了为了简化代码开发和松散耦合,spring分别使用了模板技术和依赖注入技术。这一篇再说下第三种技术,就是面向切面编程,简称AOP。 在编程中,存在着一些分散在系统各处的零散操作,比如日志、事务、安全等。面向切面编程是把这些分散于系统各处的零散的操作摘出来,交给spring框架去处理它们和
阅读全文
posted @ 2019-08-30 16:09 星辰划过指尖
阅读(257)
评论(0)
推荐(0)
编辑
1
2
下一页