- 博客(15)
- 收藏
- 关注
原创 Java技术面
我们在进行数据更新操作的时候,不仅会记录redo log,还会记录undo log,如果因为某些原因导致事务回滚,那么这个时候MySQL就要执行回滚(rollback)操作,利用undo log将数据恢复到事务开始之前的状态。bgsave执行后,会立刻返回OK,Redis 会fork一个子进程,原来的redis主进程继续执行后续操作,新fork的子进程负责将数据保存到磁盘,然后退出。是Spring Cloud集合中一个组件,它是对Eureka的集成,用于服务注册和发现。2、nacos与eureka的区别。
2024-01-15 10:57:49 1109 1
原创 3.Redis save和bgsave的区别?
bgsave执行后,会立刻返回OK,Redis 会fork一个子进程,原来的redis主进程继续执行后续操作,新fork的子进程负责将数据保存到磁盘,然后退出。命令执行一个同步保存操作,将当前Redis实例的所有数据快照(snapshort)已RDB文件的方式保存到磁盘;多个配置,任意一个满足,即可触发同步保存。save m n 触发机制。
2024-01-15 10:55:38 391
原创 IDEA 运行错误 Command line is too long. Shorten
Command line is too long. Shorten command line for Application CreateProcess error=206Command line is too long. Shorten command line for ApplicationCreateProcess error=206, 文件名或扩展名太长Stack...
2022-08-16 21:27:06 138
原创 RocketMQ中分布式事务源码剖析
分布式事务是一个复杂的问题,上篇讲了分布式事务常用的几种解决方案,其实最常用的是消息最终一致性方案,rocketMQ中的事务也是使用消息最终一致性方案的思路来实现的。rocketMQ保证本地事务成功时,消息一定会发送成功并被成功消费,如果本地事务失败了,消息就不会被发送。下边引用一张rocketMQ官网的事物处理流程图:首先介绍下上图中提到的2个概念half消息是什么?...
2019-07-10 10:18:28 373
原创 Mysql事务与锁深入剖析
1、什么是数据库事务?事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体地说就是将...
2019-05-30 23:09:00 306
原创 面试你应该知道的 MySQL 的锁
背景数据库的锁是在多线程高并发的情况下用来保证数据稳定性和一致性的一种机制。MySQL 根据底层存储引擎的不同,锁的支持粒度和实现机制也不同。MyISAM 只支持表锁,InnoDB 支持行锁和表锁。目前 MySQL 默认的存储引擎是 InnoDB,这里主要介绍 InnoDB 的锁。InnoDB 存储引擎使用 InnoDB 的两大优点:一是支持事务;二是支持行锁。MySQL 的事务...
2019-05-30 09:14:40 456
原创 必须掌握的Redis知识点
需要明确的概念:master(主服务器),slave(从服务器),sentinel(哨兵)redis持久化的两种方式:RDB和AOFRDB持久化是在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork(叉)一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。优点:(1)文件备份只有一个文件,容易查找恢复;(2)灾难恢复效率高;...
2019-05-17 10:40:58 153
转载 简单理解什么是REST和Restful
从事web开发工作有一小段时间,REST风格的接口,这样的词汇总是出现在耳边,然后又没有完全的理解,您是不是有和我相同的疑问呢?那我们一起来一探究竟吧!就是用URL定位资源,用HTTP描述操作。知乎大神Ivony有句话说的好:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。咱们不解释REST是哪几个单词的首字母,说了也不知道,翻译成中文就是表现层...
2019-05-17 10:10:47 189
原创 Application、Activity Stack 和 Task的区别
学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:Android Application、Activity Stack 和 Task。 1. 什么是Android Application? Android Application就是一个android应用程序。 简单的理解就是一个apk就是一个
2016-07-15 10:30:21 490
原创 机器学习方向的一些专家大神
李航:http://research.microsoft.com/en-us/people/hangli/,是MSRA Web Search and Mining Group高级研究员和主管,主要研究领域是信息检索,自然语言处理和统计学习。近年来,主要与人合作使用机器学习方法对信息检索中排序,相关性等问题的研究。曾在人大听过一场他的讲座,对实际应用的问题抽象,转化和解决能力值得学习。周志华
2016-06-21 21:23:24 2927
翻译 提问的智慧,懂得如何问问题(翻译的繁体字文章)
感谢 Eric 的耐心指点和同意,本文才得以完成并发佈,本指南 英文版版权为 Eric Steven Raymond 所有,中文版版权由D.H.Grand[nOBODY/Ginux] 所有。在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白
2016-01-28 09:02:08 597
转载 提问的智慧,懂得如何问问题(这是复制的好博文)
感谢 Eric 的耐心指点和同意,本文才得以完成并发佈,本指南 英文版版权为 Eric Steven Raymond 所有,中文版版权由D.H.Grand[nOBODY/Ginux] 所有。在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白
2016-01-28 08:58:23 518 1
转载 关于java中getInstance()方法
关于java中getInstance()方法java 先看一个例子public abstract class TestInstance {static int i = 1;public static TestInstance getInstance() { System.out.println(i++); return null;}}public class TestG...
2015-11-12 08:37:48 737
原创 Java知识集锦
getInstance是一个函数。在java中,可以使用这种方式使用单例模式创建类的实例,所谓单例模式就是一个类有且只有一个实例,不像object ob=new object();的这种方式去实例化后去使用。在java中,可以使用这种方式使用单例模式创建类的实例,所谓单例模式就是一个类有且只有一个实例,不像object ob=new object();的这种方式去实例化后去使用。
2015-11-12 08:26:24 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人