szzt_lingpeng的专栏

相互沟通,相互学习!

Mysql--binlog三种格式的优缺点和修改方法介绍

目录转载自:简介Row Level 行模式Statement Level(默认)Mixed 自动模式企业场景如何选择binlog模式行模式和语句模式的区别配置查看binlogat 4Warning: this binlog is either in use or was not closed pr...

2019-05-04 16:43:55

阅读数 6

评论数 0

Mysql加锁过程详解--08理解innodb的锁(record,gap,Next-Key lock)

转载自:http://www.cnblogs.com/crazylqy/p/7689447.html 初步理解MySQL的gap锁 初识MySQL的gap,觉得这个设计比较独特,和其他数据库的做法不太一样,所以整理一个简单的memo(虽然关于gap锁,相关资料已经很多了) 1. 什么是gap...

2019-03-12 10:08:29

阅读数 32

评论数 0

Mysql加锁过程详解--07初步理解MySQL的gap锁

转载自:http://www.cnblogs.com/crazylqy/p/7689447.html 初步理解MySQL的gap锁 初识MySQL的gap,觉得这个设计比较独特,和其他数据库的做法不太一样,所以整理一个简单的memo(虽然关于gap锁,相关资料已经很多了) 1. 什么是gap...

2019-03-12 10:07:47

阅读数 26

评论数 0

Mysql加锁过程详解--06数据库隔离级别

转载自:http://www.cnblogs.com/crazylqy/p/7515020.html 一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,...

2019-03-12 10:06:44

阅读数 25

评论数 0

Mysql加锁过程详解--05innodb 多版本并发控制原理详解

转载自:http://www.cnblogs.com/crazylqy/p/7610831.html 多版本并发控制技术已经被广泛运用于各大数据库系统中,如Oracle,MS SQL Server 2005+, Postgresql, Firebird, Maria等等,开源数据库MYSQL中流...

2019-03-12 10:05:52

阅读数 30

评论数 0

Mysql加锁过程详解--04select for update/lock in share mode 对事务并发性影响

转载自:http://www.cnblogs.com/crazylqy/p/7614245.html select for update/lock in share mode 对事务并发性影响 事务并发性理解 事务并发性,粗略的理解就是单位时间内能够执行的事务数量,常见的单位是 TPS( t...

2019-03-12 10:05:09

阅读数 27

评论数 0

Mysql加锁过程详解--03关于mysql幻读理解

转载自:http://www.cnblogs.com/crazylqy/p/7614092.html Mysql加锁过程详解(2)-关于mysql 幻读理解出现了幻读,那么不是说mysql的重复读解决了幻读的么? 那么,InnoDB指出的可以避免幻读是怎么回事呢? http://dev...

2019-03-12 10:04:04

阅读数 40

评论数 0

Mysql加锁过程详解--02关于mysql幻读理解

转载自:http://www.cnblogs.com/crazylqy/p/7612230.html 首先,mysql 幻读并非是”一个事务内进行两次相同操作居然得到了不一样的结果”,因为它根本不可能发生在使用了 read view / MVCC 的 RR 隔离级别下,这种幻读的定义更适合给 O...

2019-03-12 10:02:35

阅读数 19

评论数 0

Mysql加锁过程详解--01基本知识

转载自:http://www.cnblogs.com/crazylqy/p/7611069.html 1、背景   MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的...

2019-03-12 10:01:07

阅读数 43

评论数 0

线程--JVM中线程的状态转换图

转载自:https://blog.csdn.net/zolalad/article/details/38903179 线程在一定条件下,状态会发生变化。线程一共有以下几种状态: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该...

2019-03-10 12:15:26

阅读数 12

评论数 0

kafka--Kafka 设计解析(六):Kafka 高性能关键技术解析

转载自:https://www.infoq.cn/article/kafka-analysis-part-6 上一篇文章《Kafka 设计解析(五)- Kafka 性能测试方法及 Benchmark 报告》从测试角度说明了 Kafka 的性能。本文从宏观架构层面和具体实现层面分析了 Kafka ...

2018-12-05 14:05:43

阅读数 68

评论数 0

kafka--简介、使用场景、设计原理、主要配置及集群搭建

转载自:http://www.cnblogs.com/likehua/p/3999538.html 问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如...

2018-12-05 10:12:25

阅读数 38

评论数 0

kafka--如何选择Kafka的分区数和消费者个数

转载自:http://www.cnblogs.com/likehua/p/3999538.html Kafka的分区数是不是越多越好? 分区多的优点 kafka使用分区将topic的消息打散到多个分区分布保存在不同的broker上,实现了producer和consumer消息处理的高吞吐量。Ka...

2018-12-05 10:12:08

阅读数 505

评论数 0

RabbitMQ--入门 Helloworld

转载自:https://blog.csdn.net/lmj623565791/article/details/37607165 本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。 “Hello world” of RabbitMQ 1、Windows下Ra...

2018-09-22 20:46:18

阅读数 52

评论数 0

Base64--图片base64解码简说

 Base64常用的就是把二进制数据编码成可打印的字符串 百科:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的...

2018-09-07 22:58:31

阅读数 430

评论数 0

try-with-resource--优雅Close及其异常抑制

转载自:https://www.cnblogs.com/itZhy/p/7636615.html 一、背景 我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机...

2018-09-02 22:52:34

阅读数 194

评论数 0

Java泛型--PECS原则

转载自:https://blog.csdn.net/xx326664162/article/details/52175283 先来看一个错误: List<? extends Foo> list1 = new ArrayList&lt...

2018-09-02 17:39:29

阅读数 121

评论数 0

mybatis缓存--一级缓存二级缓存

转载自:https://www.cnblogs.com/happyflyingpig/p/7739749.html 一级缓存   Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我...

2018-08-30 17:36:28

阅读数 199

评论数 0

事务--数据库事务的四大特性以及事务的隔离级别

转载自:https://www.cnblogs.com/fjdingsd/p/5273008.html   本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicit...

2018-08-27 14:03:17

阅读数 45

评论数 0

AOP-JDK 和CGLIB、Javassist、ASM之间的差别 (详细)

class文件简介及加载      Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象...

2018-08-16 22:17:43

阅读数 631

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭