07 2019 档案
摘要:打开度娘,随便搜索一个关键字,得到的搜索结果第一页基本上都是百度推广的广告,所以博主平时搜索基本上都是使用Google或者必应,Google由于国内网络环境原因不能访问,所以今天推荐一个过滤百度广告推广的插件,TamperMonkey(油泼猴)。 话不多说,先上一个效果图 安装TamperMonke
阅读全文
摘要:最近博主在搭建Mybatis项目时遇到了一问题,在一切配置妥当后,开始运行测试代码,但是此时控制台无情的抛出了异常: 开始寻找问题根源 咦?难道是我哪里写错,我的第一反应是我的xml配置文件哪里写错了,我开始检查下面几个点: XML文件是否与Mapper代码在同一个包中。XML配置文件文件名是否与M
阅读全文
摘要:延迟加载就是在需要用到数据的时候才进行加载,不需要用到数据的时候就不加载数据。延迟加载也称为懒加载。 优点:在使用关联对象时,才从数据库中查询关联数据,大大降低数据库不必要开销。 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也需要耗费时间,所以可能造成用户
阅读全文
摘要:在常用的23种设计模式中其实面没有委派模式(delegate)的影子,但是在Spring中委派模式确实用的比较多的一种模式。在spring中的体现:Spring MVC框架中的DispatcherServlet其实就用到了委派模式。 委派模式的作用: 基本作用就是负责任务的调用和分配任务,跟代理模式
阅读全文
摘要:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 饿汉式 所谓的饿汉式和懒汉式所指的是单例对象的创建时机,饿汉式是在这个单例类被加载进JVM时就创建单例对象;而懒汉式的单例类即便是
阅读全文
摘要:cglib代理 在此之前,我们学习了JDK动态代理,而JDK动态代理有一定的局限性,因为使用JDK动态代理时,被代理类必须实现接口,然后动态代理生成的代理类同时实现该接口实现代理模式,但在特定情况下没办法让被代理类实现接口,那么此时我们就需要使用cglib代理。 代理模式的三要素 两个成员:被代
阅读全文