自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 单例模式:懒汉模式和饿汉模式(和线程的结合等)

文章目录一.单例模式二.饿汉模式三.懒汉模式一.单例模式一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1.一个类一个实例2.自行创建这个实例二.饿汉模式饿汉式单例模式(在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快)public class EagerSingleton{ private static EagerSinglet...

2019-07-18 10:29:26 136

原创 剑指offer:java版

作者:CyC2018链接:https文章目录3.数组中的重复的数字4. 二维数组中的查找5. 替换空格3.数组中的重复的数字题目描述在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。要求时间复杂度 O(N),空间复杂度 O(1)。因此不能使用排序的方法,也不能使...

2019-07-17 13:20:20 1112

原创 Spring:学习笔记

文章目录实例化上下文对象及加载多个配置文件四种xml配置注入方式(??是四种还是三种接口注入)依赖配置:元素idref/ref依赖配置:内部对象(??)依赖配置:复合属性(??)依赖配置:配置集合依赖配置:bean的父子继承PropertyPlaceholderConfigurer应用XML简写p-namespace及c-namespace表达式语言(??Spring EL)延迟初始化lazy-i...

2019-07-15 19:48:12 116

转载 数据库:范式

https://www.zhihu.com/question/24696366

2019-07-13 20:43:51 94

原创 银行家算法

一.产生死锁的四个必要条件互斥条件请求和保持条件不剥夺条件环路等待条件二.常见死锁相关算法银行家算法:避免死锁资源有序分配法:预防死锁资源分配图简法:检测死锁撤销进程法:解决死锁三.银行家算法算法思想银行家算法:银行家算法是从当前状态出发,按照系统各类资源剩余量逐个检查各进程需要申请的资源量,找到一个各类资源申请量均小于等于系统剩余资源量的进程P1。然后分配给该P1进程所请...

2019-07-12 17:18:16 8814

转载 网络:HTTP返回码

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网...

2019-07-12 16:36:36 131

转载 算法:动态规划

https://www.jianshu.com/p/e200805306db

2019-07-12 16:30:27 96

转载 Mybatis:一级缓存和二级缓存

1.一级缓存:Mybatis的一级缓存在session上,只要通过session查过的数据,都会放在session上,下一次再查询相同id的数据,都直接冲缓存中取出来,而不用到数据库里去取了。http://how2j.cn/k/mybatis/mybatis-annotation-second-level-cache/1102.html2.二级缓存Mybatis二级缓存是SessionFa...

2019-07-07 15:52:04 144

原创 Mybatis:分页

当查询大量数据时,往往使用分页进行查询,也就是每次处理一小部分的数据,这样对数据库压力就在可控范围内。1.内存分页:一次性查询数据库中所有满足条件的记录,讲这些数据临时保存在集合中,在通过List的subList方法,获取到满足条件的记录。很不好的一种分页方式。(在程序中对获取的大量数据进行二次操作,对空间和性能都是极大的损耗)2.物理分页:借助sql语句进行分页,比如mysql是通过limi...

2019-07-07 15:31:49 121

原创 Mybatis:延迟加载

1.什么是延迟加载:使用延迟加载方法,先去查询简单地sql(最好单标,也可因关联查询),再去按需要加载关联查询的其他信息。2.好处:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。3.实例:如果查询订单且关联查询用户信息。如果先查询订单即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。参考链接:...

2019-07-07 14:49:03 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除