- 博客(5)
- 收藏
- 关注
原创 Spring学习-IOC控制反转
spring标准的配置文件:根标签是beansbeans后面的是约束文件声明beans里面是bean声明什么是bean:bean就是java对象,spring容器管理的java对象,叫做bean。spring创建对象,调用类的哪个方法?默认调用的是类的无参构造方法。spring在何时创建对象?创建spring容器对象的时候,会读取配置文件, 创建文件中声明的java对象。优点:获取对象的速度快,因为对象已经创建好了。缺点:占用内存。spring容器创建对象,一次创建几个?在创
2021-12-26 11:57:34
147
原创 Redis哨兵模式
Redis的主从复制模式下, 一旦主节点由于故障不能提供服务, 需要人工将从节点晋升为主节点, 同时还要通知应用方更新主节点地址, 对于很多应用场景这种故障处理的方式是无法接受的。 可喜的是Redis从2.8开始正式提供了Redis Sentinel(哨兵) 架构来解决这个问题。总结:Redis主从复制的缺点:没有办法对master进行动态选举,需要使用Sentinel机制完成动态选举1. 哨兵模式介绍Sentinel(哨兵)进程是用于监控redis集群中Master主服务器工作的状态在
2021-11-29 17:42:49
117
原创 LRU算法与LFU算法
LRU(Least Recently Used),即最近最少使用,是一种缓存置换算法。在使用内存作为缓存的时候,缓存的大小一般是固定的。当缓存被占满,这个时候继续往缓存里面添加数据,就需要淘汰一部分老的数据,释放内存空间用来存储新的数据。这个时候就可以使用LRU算法了。其核心思想是:如果一个数据在最近一段时间没有被用到,那么将来被使用到的可能性也很小,所以就可以被淘汰掉。LRU在Redis中的实现近似LRU算法Redis使用的是近似LRU算法,它跟常规的LRU算法还不太一样。近似LRU算法通过随
2021-11-29 17:33:08
332
原创 最全Collection集合笔记(接口、实现类、单双链表二叉树等数据结构详解)
集合Collection接口集合概述集合实际上就是一个容器,可以容纳其他数据类型;数组就是最简单、最初的一个集合。是一个载体,可以一次容纳多个对象。在实际开发中,假设数据库中有十条记录,假设把这十条记录查询出来,在java程序中会将10条记录封装成十个java对象,然后将10个java对象存入到集合中,传到java前端,然后遍历取出,展现出来。集合中存储什么集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象;集合中存储的都是对象的内存地址。或者说集合中存储的是引用。不同集合
2020-10-21 14:46:55
371
原创 MarkDown语法
标题一级标题二级标题三级标题四级标题(最多六级!)字体粗体斜体粗体加斜体删除线引用引用格式分割线图片超链接点击跳转到百度列表一逗号空格实现有序列表自动递增减号加空格实现无序列表的自动添加表格项目资金吃饭100喝酒200抽烟300代码public string name;//三个点开始 三个点结束...
2020-10-11 21:07:58
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人