Chackca
码龄6年
  • 926,584
    被访问
  • 74
    原创
  • 20,677
    排名
  • 460
    粉丝
  • 12
    铁粉
关注
提问 私信

个人简介:把自己活成每一个暗恋过的人

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-07-19
博客简介:

张花生的博客

博客描述:
间歇性凌云壮志,持续性混吃等死
查看详细资料
  • 5
    领奖
    总分 1,939 当月 15
个人成就
  • 获得1,137次点赞
  • 内容获得195次评论
  • 获得5,390次收藏
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 4篇
    2020年
  • 10篇
    2019年
  • 73篇
    2018年
成就勋章
TA的专栏
  • 日志
    1篇
  • 数据库
    16篇
  • 隔离级别
  • Java
    4篇
  • HashMap
    1篇
  • HashTable
    1篇
  • 面试相关
    2篇
  • 集合框架
    1篇
  • 设计模式
    1篇
  • UML
    1篇
  • 大话设计模式
    1篇
  • Mysql
    7篇
  • 知识体系
  • 分布式
    7篇
  • 计算机网络
    16篇
  • HTTP请求
    1篇
  • 状态码
    1篇
  • TCP
    1篇
  • HTTP版本
    1篇
  • HTTP
    3篇
  • Session
    1篇
  • 操作系统
    17篇
  • 数据结构与算法
    12篇
  • 框架与架构
    13篇
  • WEB
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mysql主从机制及高可用集群架构

需要查看更多的数据库相关的知识?点击这里文章目录MySQL是怎么保证主备一致的?Mysql主从同步原理Mysql主从同步方式异步复制(默认)全同步复制半同步复制Mysql高可用集群架构主从复制(一主多从)MMM架构(双主多从)MHA架构(多主多从)MGR(Mysql Group Replication)MySQL是怎么保证主备一致的?在了解了Mysql日志系统后,我们知道,Mysql就是利用其日志系统中的binlog来保证主备的一致性的。比如在双M架构下,主从复制,对于数据是否复制的判断依据是
原创
发布博客 2022.03.29 ·
915 阅读 ·
0 点赞 ·
0 评论

Mysql日志系统

假设我们有一个表:create table T(ID int primary key, c int);如果要将ID=2这一行的值加1,SQL语句就会这么写:update T set c=c+1 where ID=2;根据Mysql执行流程:
原创
发布博客 2021.04.27 ·
298 阅读 ·
2 点赞 ·
0 评论

Java日志框架&日志门面介绍

在使用Java的时候,想必大家或多或少都对我们使用的日志api有所疑惑,为什么网上有那么多日志框架可以选择,但是我们平时打印日志的时候用的却基本都是log.info("xxx")这种形式,为什么在我们的pom.xml中要配置那么多的日志依赖,或者有时还需要主动将某些第三方依赖里面的日志依赖给主动去掉,相信读完本篇文章,你对这些问题的疑惑将一一解除。一、日志生活中的日志是记录你生活的点点滴滴,让它把你内心的世界表露出来,更好的诠释自己的内心世界,而电脑里的日志可以是有价值的信息宝库,也可以是毫无价值的数据
原创
发布博客 2021.01.01 ·
2026 阅读 ·
15 点赞 ·
4 评论

字符编码的前世今生

字符编码的前世今生摩尔斯电码ASCII码ANSI编码GB2312GBKGB18030UnicodeUTF-8UTF-16UTF-32Mysql 之 utf8mb4乱码(锟斤拷)是怎样炼成的老板,给我上一窝锟斤拷想必我们在刚刚接触代码开发时,都会接触到一个叫做ASCII的东西,而初代的Java工程师们,可能在用eclipse的时候,会经常需要手动切换代码编码格式(从UTF-8到GBK),为的就是能够看清别人的代码注释,又或者,你知道手持两把锟斤拷,口中疾呼烫烫烫的由来么甚至出现了下图的一个场景你知道
原创
发布博客 2020.10.29 ·
394 阅读 ·
2 点赞 ·
0 评论

TCP与UDP的区别及相关问题

TCP与UDP的区别 TCP(Transmission Control Protocol)的概念 TCP是一种面向连接的,提供可靠交付服务和全双工通信的,基于字节流的端到端的传输层通信协议。 TCP在传输数据之前必须先建立连接,数据传输结束后要释放连接。 每一条TCP连接只能有2个端点,故TCP不提供广播或多播服务。 TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。 TCP是面向字节流的。虽然应用进程和TCP的.
原创
发布博客 2020.06.20 ·
1257 阅读 ·
4 点赞 ·
0 评论

三次握手与四次挥手及常见问题

TCP的三次握手过程?为什么会采用三次握手,二次握手可以吗? 答:建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。 (1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。 (2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺
原创
发布博客 2020.06.08 ·
517 阅读 ·
1 点赞 ·
0 评论

汇总目录-总结

闭关自学8个月(本人为Java开发),现在重新回来更新CSDN,会将我这段时间以来的学习总结笔记汇总出来,本篇博客做成一个目录方便大家查看。内容为自己学习过程对知识点的总结,或许比不上某些深入讲解某个知识点的文章,但是绝对适合你了解整个知识体系,并较为无死角地掌握Java后端技术。致关注我的大家~,我的文章更新形式为在本页面持续更新,可能你看不到我发布了新博客,但是我平时的更新都会体现在这篇文...
原创
发布博客 2020.06.07 ·
6677 阅读 ·
23 点赞 ·
75 评论

一条sql语句执行得很慢的原因有哪些?(面试题)

目录1、偶尔很慢1.1、数据库在刷新脏页(flush)1.2、拿不到锁2、一直这么慢2.1、没用到索引2.2、数据库选错了索引一条SQL语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?所以我觉得,我们还得分以下两种情况来讨论。1、大多数情况是正常的,只是偶尔会出现很慢的情况。2、在数据量不变的情况下,这条SQL语句一直以...
转载
发布博客 2019.07.16 ·
1117 阅读 ·
4 点赞 ·
2 评论

Paxos算法讲解

Paxos算法解决的问题是在一个消息可能会发生延迟、丢失、重复的分布式系统中 如何就某个值达成一致,保证不论发生以上任何异常,都不会破坏值的一致性。基于一大堆完全不可靠的网络条件下,可靠确定地实现共识一致性的算法 Paxos算法是这样解决这个问题: 1、每个人都可以提出建议、同意建议、接受建议 2、少数服从多数。只要建议被多数人同意即可确定该建议。...
原创
发布博客 2019.06.02 ·
647 阅读 ·
0 点赞 ·
0 评论

Cookie 和 Session 关系详解

目录什么是 Cookie 和 Session ?Cookie和Session的区别为什么需要 Cookie 和 Session,他们有什么关联?如果浏览器中禁止了 Cookie,如何保障整个机制的正常运转。如何考虑分布式 Session 问题?如何解决Cookie跨域请求?Jsonp 跨域的原理是什么?什么是 Cookie 和 Session ?什么是 Coo...
转载
发布博客 2019.05.17 ·
1519 阅读 ·
7 点赞 ·
0 评论

Java JUC包 思维导图总结2

发布资源 2019.04.28 ·
pdf

Mysql数据库中的各种锁

在介绍InnoDB与MyIsam的区别时,提到了:InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁本文便着重对Mysql数据库中的锁进行介绍概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。MySQL大致可归纳为以下3种锁:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最...
转载
发布博客 2019.04.26 ·
62818 阅读 ·
62 点赞 ·
7 评论

分布式事务、二阶段提交协议、三阶段提交协议

分布式事务分布式事务是指会涉及到操作多个数据库的事务。其实就是将对同一库事务的概念扩大到了对多个库的事务。目的是为了保证分布式系统中的数据一致性。分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。由于存在事务机制,可以保证每个独立节点上的...
转载
发布博客 2019.04.25 ·
290 阅读 ·
0 点赞 ·
0 评论

分布式事务解决方案——柔性事务TCC(Base原则)

柔性事务所谓柔性事务,相比较与数据库事务中的ACID这种刚性事务来说,柔性事务保证的是“基本可用,最终一致。”这其实就是基于BASE理论,保证数据的最终一致性。虽然柔性事务并不像刚性事务那样完全遵循ACID,但是,也是部分遵循ACID的,简单看一下关于ACID四个属性,柔性事务的支撑程度:原子性:严格遵循一致性:事务完成后的一致性严格遵循;事务中的一致性可适当放宽隔离性:并行事...
原创
发布博客 2019.04.25 ·
2583 阅读 ·
3 点赞 ·
0 评论

Java JUC包 思维导图总结1

发布资源 2019.03.25 ·
pdf

分布式系统的BASE理论

BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)BASE是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventual Consistency)。基本可用(...
原创
发布博客 2019.03.25 ·
695 阅读 ·
0 点赞 ·
0 评论

分布式一致性Consistency

分布式领域CAP理论:任何一个分布式系统都无法同时满足Consistency(一致性),Availability(可用性),Partition tolerance(分区容错性) 这三个基本需求。最多只能满足其中两项。但是,一个分布式系统无论在CAP三者之间如何权衡,都无法彻底放弃(强)一致性(Consistency),如果真的放弃一致性,那么就说明这个系统中的数据根本不可信,数据也就没有意义...
原创
发布博客 2019.03.25 ·
630 阅读 ·
0 点赞 ·
0 评论

分布式系统的CAP理论

CAP理论:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。一致性可用性可用性指“Reads and writes always succeed”,即服务一直可用,而且是正常响应时间。通常我们描述一个系统的可用性时,我们说淘宝的系统可用性可以达...
转载
发布博客 2019.03.25 ·
492 阅读 ·
0 点赞 ·
0 评论

集中式、分布式、集群、高并发等概念

集中式、分布式、集群互联网架构最大的特点:高并发:单位时间收到的请求数量海量数据:海量数据存储与分析集中式系统集中式系统用一句话概括就是:一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。拿一个电子商城举例,一个集中式系统的电子商城,通过一个应用实现,该应用部署在一起主机上,对外提供服务。用户的所有操作均...
原创
发布博客 2019.03.11 ·
2572 阅读 ·
2 点赞 ·
2 评论

Lucene相关

Lucene简介全Java实现、开源、高性能、功能完整、易拓展,功能完整体现在对分词的支持、各种查询方式(前缀、模糊、正则等)、打分高亮、列式存储(DocValues)等等。 基于Lucene的Solr和ElasticSearch分布式检索分析系统也发展的如火如荼 简单地说:Lucene是基于倒排表、FST数据结构字典、正向文件、列式存储DocValues其中,数据结构...
原创
发布博客 2018.12.11 ·
126 阅读 ·
0 点赞 ·
0 评论
加载更多