上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 297 下一页

2018年4月23日

Spring AOP不起作用原因

摘要: 一、直接在切面类定义切点; AOP切面类里面的方法全部不支持触发切面,否则一个切面函数把自己当做切点就会导致递归层层调用。 AOP切面类发出函数调用一律不触发切面,避免两个切面类相互调用迭代请求的情况。 二、被代理对象两个切点方法内部调用; 被Spring的AOP增强的类,在同一个类的内部方法调用时 阅读全文

posted @ 2018-04-23 09:02 时间朋友 阅读(9336) 评论(1) 推荐(0)

2018年4月22日

2018第16周总结

摘要: 聊聊Spring的核心组件Spring提供最基础的功能IOC容器,为了实现IOC容器它通过beans、core、context三个组件实现,不仅通过简单工厂模式实现了IOC容器,还通过设计良好的接口及扩展机制,在利用它集中管理对象资源及依赖关系的优势,衍生出AOP、事务管理、Spring MVC等相 阅读全文

posted @ 2018-04-22 12:50 时间朋友 阅读(119) 评论(0) 推荐(0)

2018年4月21日

依赖倒置原则DIP&控制反转IOC&依赖注入DI

摘要: 依赖倒置原则DIP是软件设计里一个重要的设计思想,它规定上层不依赖下层而是共同依赖抽象接口,通常可以是上层提供接口,然后下层实现接口,上下层之间通过接口完全透明交互。这样的好处,上层不会因依赖的下层修改而修改。比如汽车依赖底盘,底盘依赖轮胎,如果不用DIP设计,轮胎变了,就要修改底盘,修改汽车,可维 阅读全文

posted @ 2018-04-21 18:39 时间朋友 阅读(472) 评论(0) 推荐(0)

2018年4月20日

Spring中的扩展点

摘要: Spring作为一个常用的IOC框架,在设计上预留了很多的扩展点,很多第三方开源框架,包括Spring自身也是基于这些扩展点实现的,这很好的体现了对修改关闭、对扩展开放的原则。总的来说Spring的扩展点有下面三类: 一、BeanFactoryPostProcess接口 该接口实现类是在Spring 阅读全文

posted @ 2018-04-20 09:07 时间朋友 阅读(790) 评论(0) 推荐(0)

2018年4月19日

Spring中Bean获取IOC容器服务的方法

摘要: Spring 依赖注入可以让所有的Bean对其IOC容器的存在是没有意识的,甚至可以将容器换成其它的。但实际开发中如果某个Bean对象要用到Spring 容器本身的功能资源,需要意识到IOC容器的存在才能调用Spring所提供的资源应该如何处理呢? 一、使用@Autowired依赖注入 只有是在同一 阅读全文

posted @ 2018-04-19 09:04 时间朋友 阅读(1227) 评论(0) 推荐(0)

2018年4月18日

聊聊Java SPI机制

摘要: 一、Java SPI机制 SPI(Service Provider Interface)是JDK内置的服务发现机制,用在不同模块间通过接口调用服务,避免对具体服务服务接口具体实现类的耦合。比如JDBC的数据库驱动模块,不同数据库连接驱动接口相同但实现类不同,在使用SPI机制以前调用驱动代码需要直接在 阅读全文

posted @ 2018-04-18 20:55 时间朋友 阅读(6832) 评论(1) 推荐(0)

2018年4月17日

聊聊Spring中的工厂

摘要: BeanFactory是Spring IOC容器的根接口,定义了Bean工厂的最基础的功能特性,比如根据name获取指定bean等,根据不同用途它的子接口又对它的功能进行细化,比如是否是可列表的,是否是有层次关系的,是否拥有自动装配能力等。它最常用的实现类DefaultListableBeanFac 阅读全文

posted @ 2018-04-17 23:21 时间朋友 阅读(2115) 评论(0) 推荐(0)

2018年4月16日

聊聊Spring的核心组件

摘要: Spring的核心是IOC容器,它本质上是一个bean关系集合。而要实现它也是有beans,context,core三个模块完成的。 beans包主要是负责bean的定义,创建和解析工作,里面用到了简单工厂模式顶层bean工厂接口,工厂方法模式工厂bean的创建,模板方法模式IOC容器的初始化等。 阅读全文

posted @ 2018-04-16 21:32 时间朋友 阅读(237) 评论(0) 推荐(0)

2018年4月15日

2018第15周总结

摘要: 平衡二叉树、B树、B+树、B*树、LSM树简介回顾了几种常用的数据结构,平衡二叉树尤其是红黑树在C++ STL、Java TreeMap等很多地方都有实际的应用,它通过增删改调整保持树的平衡,以保证树查询效率的稳定。B树是平衡多叉树,尤其是它的变种B+在数据库索引中很常用,它与B树相比非叶子结点只存 阅读全文

posted @ 2018-04-15 09:55 时间朋友 阅读(355) 评论(0) 推荐(0)

2018年4月14日

Tomcat的最大并发数

摘要: 日常应用中,单台Tomcat能支持最大的并发数是多少? 作为一个有经验的Java Web开发人员对这个问题应该有大概的印象,并会让问题再具体点,比如Tomcat版本,运行模式,并发请求允许的最大响应时间等,然后针对其中某个点搜索答案,而不应该低效的去直接搜这个答案。并且如果你没相关知识,很容易被网上 阅读全文

posted @ 2018-04-14 14:42 时间朋友 阅读(43336) 评论(5) 推荐(1)

上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 297 下一页

导航