上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 最近博主在搭建Mybatis项目时遇到了一问题,在一切配置妥当后,开始运行测试代码,但是此时控制台无情的抛出了异常: 开始寻找问题根源 咦?难道是我哪里写错,我的第一反应是我的xml配置文件哪里写错了,我开始检查下面几个点: XML文件是否与Mapper代码在同一个包中。XML配置文件文件名是否与M 阅读全文
posted @ 2019-07-30 16:34 听到微笑 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 延迟加载就是在需要用到数据的时候才进行加载,不需要用到数据的时候就不加载数据。延迟加载也称为懒加载。 优点:在使用关联对象时,才从数据库中查询关联数据,大大降低数据库不必要开销。 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也需要耗费时间,所以可能造成用户 阅读全文
posted @ 2019-07-30 12:29 听到微笑 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在常用的23种设计模式中其实面没有委派模式(delegate)的影子,但是在Spring中委派模式确实用的比较多的一种模式。在spring中的体现:Spring MVC框架中的DispatcherServlet其实就用到了委派模式。 委派模式的作用: 基本作用就是负责任务的调用和分配任务,跟代理模式 阅读全文
posted @ 2019-07-14 12:00 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 饿汉式 所谓的饿汉式和懒汉式所指的是单例对象的创建时机,饿汉式是在这个单例类被加载进JVM时就创建单例对象;而懒汉式的单例类即便是 阅读全文
posted @ 2019-07-13 19:22 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: cglib代理 ​ 在此之前,我们学习了JDK动态代理,而JDK动态代理有一定的局限性,因为使用JDK动态代理时,被代理类必须实现接口,然后动态代理生成的代理类同时实现该接口实现代理模式,但在特定情况下没办法让被代理类实现接口,那么此时我们就需要使用cglib代理。 代理模式的三要素 两个成员:被代 阅读全文
posted @ 2019-07-12 18:48 听到微笑 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 概述 从Java8开始接口发生两个大的改变,一个是引入了default关键字,另个一个就是允许静态方法的存在。 default关键字在《Java8新特性default关键字,引出Java多继承问题》一文中详细描述过了。现在我们就挖掘一下接口静态方法与传统类的静态方法有什么区别。 接口中的静态方法 p 阅读全文
posted @ 2019-04-26 18:12 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 概念 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。通常采用堆数据结构来实现。 优先队列的实现:优先队列通常用堆来实现 阅读全文
posted @ 2019-04-26 10:38 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 问题描述 ​ 通常我们我们在单表查询中我们可以采用limit进行分页查询,这样可以减少页面的显示量,加快页面想应速度。但是在MyBatis框架中,如果我们在一对多或多对多查询中直接使用limit关键字的话会产生查询结果数量不够的情况。 我们先给出一个关系模型: ​ blog_tag(标签表)和blo 阅读全文
posted @ 2019-04-01 11:10 听到微笑 阅读(3) 评论(0) 推荐(0) 编辑
摘要: String s=new String(“abc”)创建了几个对象? ​ 在探讨上述问题结论之前,我们需要了解常量池这个概念。 常量池 ​ 由于字符串在Java中被大量使用,为了避免每次都创建相同的字符串对象(这样就意味着占据更多内存),JVM对字符串对象做了一定的优化,有一块专门的区域来存储字符串 阅读全文
posted @ 2019-03-23 18:26 听到微笑 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题目描述 求一个集合的所有结合,例如集合{A,B,C}的所有子集为:{},{A,B,C},{A,B},{A,C},{B,C},{A},{B},{C}。 思路 实际上求子集问题是一个经典的DFS,每一次选择某个元素时,都会面临两个选择,一个是不选一个是选: 第一步:选择A元素,有两种选择,一个是选A, 阅读全文
posted @ 2019-03-20 18:33 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页