
笔记
文章平均质量分 79
星星泡个饭
是喜欢那!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一篇文章彻底理解Redis的持久化:RDB、AOF
目录一、为什么要持久化?二、快照持久化(snapshotting,RDB)手动触发自动触发优点三、 只追加文件持久化(append-only file, AOF)原理持久化流程文件同步策略触发文件重写AOF持久化配置四、RDB持久化、AOF持久化的区别五、Redis持久化数据和缓存怎么做扩容?六、Redis 4.0 对于持久化机制的优化 一、为什么要持久化? 因为Redis是内存数据库,它将自己的数据存储在内存里面,一旦Redis服务器进程退出或者运行Redis服务器的计算机停机,Redis服务器中的数据就原创 2022-02-12 21:14:45 · 238 阅读 · 0 评论 -
设计模式六大原则的理解与归纳
文章目录一、开闭原则二、里氏代换原则三、依赖倒转原则四、接口隔离原则五、迪米特法则六、合成复用原则 一、开闭原则 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类。 因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展,当软件需要发生变化时,只需要根据需求重新派生一个实现类来扩展就可以了。 二、里氏原创 2022-01-12 11:47:28 · 553 阅读 · 0 评论 -
Java集合常见问题汇总
1.了解ArrayList和LinkedList的区别 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 底层数据结构: Arraylist 底层使用的是 Object 数组;LinkedList 底层使用的是 双向链表 数据结构(JDK1.6 之前为循环链表,JDK1.7 取消了循环。注意双向链表和双向循环链表的区别,下面有介绍到!) 插入和删除是否受元素位置的影响: ArrayList 采用数组存储,所以插入和删除元素的时间复杂度受元素位置的影响。原创 2022-01-10 16:27:41 · 493 阅读 · 0 评论 -
SSM整合开发
SSM: SpringMVC + Spring + MyBatis. SpringMVC:视图层,界面层,负责接收请求,显示处理结果的。 Spring:业务层,管理service,dao,工具类对象的。 MyBatis:持久层, 访问数据库的 用户发起请求–SpringMVC接收–Spring中的Service对象–MyBatis处理数据 SSM整合也叫做SSI (IBatis也就是mybatis的前身), 整合中有容器。 1.第一个容器SpringMVC容器, 管理Controller控制器对象的。 2.原创 2021-10-24 16:13:34 · 168 阅读 · 1 评论 -
Java笔记——抽象类(abstract class)、接口(interface)
一、 抽象类 抽象类(abstract class): 使用abstract 关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能 new 出来一个抽象类的对象。 抽象方法(abstract method): 使用abstract 关键字所修饰的方法叫做抽象方法。抽象方法定义在抽象类中。抽象方法只有声明,没有实现,也就是说没有{}。 ·如果某个类是抽象类,那么该类可以包含具体方法(有声明、有实现)。 ·如果一个类中包含了抽象方法,那么这类一定要声明成abstract class原创 2021-08-07 22:01:41 · 505 阅读 · 0 评论 -
axios在vue中的使用及图片加载问题的解决
1.基本使用 1.1安装 利用 npm 安装 npm install axios --save 1.2在main.js中引入 1.3在组件中使用 created: function () { this.$http.get('./goods/goods.json').then((res) => { this.goods = res.data; }) }, 2.axios请求方法 get:多用来获取数据 post:多用来新增数据 put:多用来修改数据(需要传递原创 2021-06-07 14:08:29 · 1745 阅读 · 3 评论 -
vue总结
vue总结1.Vue CLI1.1.脚手架2中runtime-compiler和runtime-only的区别1.1.1.ESLine到底是什么?1.1.2.模板template的转化-->ast-->render-->vdom-->真实DOM1.1.3.render:(h) =>h(App),-->creatElement1.2.Vue CLI31.2.1.如何通过CLI3创建项目1.2.2.CLI3的目录结构1.2.3.配置文件:1.Vue UI 2.隐藏的配置文件原创 2021-05-30 13:28:48 · 182 阅读 · 1 评论