会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
听到微笑的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
2019年8月5日
MyBatis两级缓存机制详解
摘要: 缓存是提高软硬件系统性能的一种重要手段;硬件层面,现代先进CPU有三级缓存,而MyBatis也提供了缓存机制,通过缓存机制可以大大提高我们查询性能。 一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言,一级缓存又
阅读全文
posted @ 2019-08-05 13:29 听到微笑
阅读(66)
评论(0)
推荐(0)
2019年7月30日
推荐一款过滤百度广告的神器
摘要: 打开度娘,随便搜索一个关键字,得到的搜索结果第一页基本上都是百度推广的广告,所以博主平时搜索基本上都是使用Google或者必应,Google由于国内网络环境原因不能访问,所以今天推荐一个过滤百度广告推广的插件,TamperMonkey(油泼猴)。 话不多说,先上一个效果图 安装TamperMonke
阅读全文
posted @ 2019-07-30 16:40 听到微笑
阅读(38)
评论(0)
推荐(0)
MyBatis抛出BindingException异常可能是你忘了配置资源拷贝
摘要: 最近博主在搭建Mybatis项目时遇到了一问题,在一切配置妥当后,开始运行测试代码,但是此时控制台无情的抛出了异常: 开始寻找问题根源 咦?难道是我哪里写错,我的第一反应是我的xml配置文件哪里写错了,我开始检查下面几个点: XML文件是否与Mapper代码在同一个包中。XML配置文件文件名是否与M
阅读全文
posted @ 2019-07-30 16:34 听到微笑
阅读(37)
评论(0)
推荐(0)
MyBatis延迟加载策略详解
摘要: 延迟加载就是在需要用到数据的时候才进行加载,不需要用到数据的时候就不加载数据。延迟加载也称为懒加载。 优点:在使用关联对象时,才从数据库中查询关联数据,大大降低数据库不必要开销。 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也需要耗费时间,所以可能造成用户
阅读全文
posted @ 2019-07-30 12:29 听到微笑
阅读(81)
评论(0)
推荐(0)
2019年7月14日
委派模式
摘要: 在常用的23种设计模式中其实面没有委派模式(delegate)的影子,但是在Spring中委派模式确实用的比较多的一种模式。在spring中的体现:Spring MVC框架中的DispatcherServlet其实就用到了委派模式。 委派模式的作用: 基本作用就是负责任务的调用和分配任务,跟代理模式
阅读全文
posted @ 2019-07-14 12:00 听到微笑
阅读(13)
评论(0)
推荐(0)
2019年7月13日
单例模式
摘要: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 饿汉式 所谓的饿汉式和懒汉式所指的是单例对象的创建时机,饿汉式是在这个单例类被加载进JVM时就创建单例对象;而懒汉式的单例类即便是
阅读全文
posted @ 2019-07-13 19:22 听到微笑
阅读(4)
评论(0)
推荐(0)
2019年7月12日
cglib代理
摘要: cglib代理 在此之前,我们学习了JDK动态代理,而JDK动态代理有一定的局限性,因为使用JDK动态代理时,被代理类必须实现接口,然后动态代理生成的代理类同时实现该接口实现代理模式,但在特定情况下没办法让被代理类实现接口,那么此时我们就需要使用cglib代理。 代理模式的三要素 两个成员:被代
阅读全文
posted @ 2019-07-12 18:48 听到微笑
阅读(15)
评论(0)
推荐(0)
2019年4月26日
Java8新特性——接口静态方法
摘要: 概述 从Java8开始接口发生两个大的改变,一个是引入了default关键字,另个一个就是允许静态方法的存在。 default关键字在《Java8新特性default关键字,引出Java多继承问题》一文中详细描述过了。现在我们就挖掘一下接口静态方法与传统类的静态方法有什么区别。 接口中的静态方法 p
阅读全文
posted @ 2019-04-26 18:12 听到微笑
阅读(26)
评论(0)
推荐(0)
优先队列(PriorityQueue)
摘要: 概念 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。通常采用堆数据结构来实现。 优先队列的实现:优先队列通常用堆来实现
阅读全文
posted @ 2019-04-26 10:38 听到微笑
阅读(16)
评论(0)
推荐(0)
2019年4月1日
MyBatis一对多或多对多分页查询的结果条数不符合预期的问题解决
摘要: 问题描述 通常我们我们在单表查询中我们可以采用limit进行分页查询,这样可以减少页面的显示量,加快页面想应速度。但是在MyBatis框架中,如果我们在一对多或多对多查询中直接使用limit关键字的话会产生查询结果数量不够的情况。 我们先给出一个关系模型: blog_tag(标签表)和blo
阅读全文
posted @ 2019-04-01 11:10 听到微笑
阅读(43)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
公告