摘要: 一、二者的区别 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 AOF持久化以日志的形式记录服务器所处理的每一个写操作,查询操作不会记录,以a56爆大奖在线娱乐的方式记录,可以打开文件看到详细 阅读全文
posted @ 2021-11-12 16:58 isalo 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: 安装gcc #安装 gcc [root@localhost /]# yum -y install gcc tcl # 查看 gcc 版本是否在 5.3 以上,centos7.6 默认安装 4.8.5 [root@localhost /]# gcc -v 亲测CentOS8.2会自动安装8.4.1版本 阅读全文
posted @ 2021-11-10 15:47 isalo 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 拼接 String s1 = "a"+"b"+"c"; String s2 = "abc"; System.out.println(s1 == s2); //true,编译器在编译时将s1直接优化为“abc",存储在字符串常量池中 //如果拼接符号前后出现了变量,则相当于在堆中new String( 阅读全文
posted @ 2021-11-03 17:32 isalo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1. 判断对象对应的类是否被加载,链接,初始化 虚拟机遇到一条new 指令,首先求检查这个和这个符号引用代表的类是否被加载,链接和初始化,即:判断类元信息是否存在)。如果没有,那么双亲委派机制模式下,使用当前类加载器以ClassLoader+包名+类名为key进行查找对应的.class文件。如果,没 阅读全文
posted @ 2021-11-02 15:03 isalo 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一. 对象内存构成 对象的组成组成 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆对象的布局、类型、GC状态、同步状态和标识哈希码的基本信息(12byte)。 对象头由三部分组成: 1,Mark Word 2,指向类的指针(指向元空间) 阅读全文
posted @ 2021-10-27 10:22 isalo 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 动态规划题目类型总结 阅读全文
posted @ 2021-10-22 09:23 isalo 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 加锁 //uuid标识锁,防止删除其他线程的锁 String uuid = UUID.randomUUID().toString(); redisTemplate.opsForValue().setIfAbsent("lock",uuid,2, TimeUnit.SECONDS); 释放锁 //lu 阅读全文
posted @ 2021-10-21 16:01 isalo 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 定义与特点 桥接(Bridge)模式:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接模式遵循了里氏替换原则和依赖倒置原则,最终实现了开闭原则,对修改关闭,对扩展开放。 桥接(Bridge)模式包含以下主要角色。 抽象化(Abs 阅读全文
posted @ 2021-10-19 09:58 isalo 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 定义与特点 组合(Composite Pattern)模式:有时又叫作整体-部分(Part-Whole)模式,它是a56爆大奖在线娱乐将对象组合成树状的层次结构的模式,用来a56爆大奖在线娱乐“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。 组合模式包含以下主要角色。 抽象构件(Compone 阅读全文
posted @ 2021-10-19 09:29 isalo 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 定义与特定 装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 装饰器模式主要包含以下角色。 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。 具体构件(Concret 阅读全文
posted @ 2021-10-18 14:32 isalo 阅读(184) 评论(0) 推荐(0) 编辑