摘要: 由于内容过多,分一个系列来写,这是第三篇。 五、持久化 持久化功能有效的避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。 1、RDB RDB持久化是把当前进程数据生成快照保存在硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。手动触发的命令有:save和bg 阅读全文
posted @ 2020-05-30 17:11 yaofengdoit 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 由于内容过多,分一个系列来写,这是第二篇。 三、小功能大用处 1、慢查询分析 慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息记录下来。注意是命令执行前后,redis客户端执行一条命令分为四步:发送命令、命令排队、命令执行、返回结果。所以没有慢查询不代表 阅读全文
posted @ 2020-05-30 17:05 yaofengdoit 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前言 读书笔记系列主要记录自己看的书籍中的知识点,算是一个归纳整理吧。Redis在我们的日常开发中可以说是很常用了,《Redis开发与运维》这本书讲解了Redis开发和运维的方方面面,很系统、全面,关键是实用。特来撸撸它,记录一番。全书分为14章,下面将记录个人认为每章中重要的知识点。 一、Redi 阅读全文
posted @ 2020-05-30 16:58 yaofengdoit 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、前言 读书笔记系列主要记录自己看的书籍中的知识点,算是一个归纳整理吧。《Java多线程编程核心技术》这本书主要讲解了Java多线程相关的知识。全书分为7章,下面将记录个人认为每章中重要的知识点。 二、Java多线程的基础 1、进程和线程 进程是资源分配的最小单位,线程是CPU调度的最小单位。直观 阅读全文
posted @ 2020-05-30 16:50 yaofengdoit 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、前言 成员变量会产生线程安全问题,局部变量不会有线程安全问题,因为局部变量是线程私有的,而成员变量是线程共享的。高并发的时候,调用一些公有的对象资源的时候,会有线程安全的问题。解决线程安全问题:(1)对成员变量进行加锁,这样的话其他线程要使用的话,就必须等待,耗时;(2)把成员变量变成局部方法变 阅读全文
posted @ 2020-04-10 23:02 yaofengdoit 阅读(531) 评论(1) 推荐(0) 编辑
摘要: JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块,由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配;方法区存储类信息、常量、静态变量等数据,是线程共享的区域 阅读全文
posted @ 2020-02-03 15:33 yaofengdoit 阅读(133) 评论(0) 推荐(0) 编辑
摘要: spring boot集成dubbo项目启动过程中报错,错误信息如下: 项目中引用的是dubbo spring boot starter,版本配置如下: 从启动结果可以看出,dubbo的注册中心zookeeper连接不上了,起初我以为apollo中配置的zookeeper地址错了,核对了一遍没毛病。 阅读全文
posted @ 2020-01-19 22:43 yaofengdoit 阅读(7274) 评论(2) 推荐(4) 编辑
摘要: 前言:之前零零碎碎学习过很多jvm相关的知识,由于平时工作业务代码并不会涉及过多jvm底层原理,所以很多知识点看了又忘,忘了又看。这次终于下定决心再来撸一遍,并写下此jvm系列文章。笔者才疏学浅,很多内容通过看书和查阅他人博客获取,在此感谢分享! 1.何为类的加载? 类的加载指的是将类的.class 阅读全文
posted @ 2020-01-17 13:00 yaofengdoit 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前言:本文主要总结一下mysql常见的基础知识,内容比较基础,对于更多深入的内容,后面会写专门系列。 1.MySQL本身实际上是一个SQL接口,它的内部包含了多种数据引擎,常用的包括: InnoDB:由Innobase Oy公司开发,支持事务; MyISAM:MySQL早期集成的默认数据库引擎,不支 阅读全文
posted @ 2020-01-02 12:43 yaofengdoit 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 前言:从Spring2.0以后的版本开始,Spring引入了基于注解(Annotation)方式的配置,注解是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以取代XML配置文件。注解可以大大简化配置,提高开发速度,但不能完全取代XML配置方式。XML方式更加灵活,并且发展的相对成 阅读全文
posted @ 2019-12-27 17:03 yaofengdoit 阅读(269) 评论(0) 推荐(0) 编辑