自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JQuer1y Blog

冲冲冲!

  • 博客(9)
  • 收藏
  • 关注

原创 搞定面试必问的Redis数据结构!!(二)

本博文碍于作者的学识与见解,难免会有疏漏错误之处,请谅解。转载请注明出处: www.morcat.cn 谢谢~前言本文是Redis数据结构详解系列的第二篇,上篇我们介绍了SDS与链表的数据结构,本篇将着重介绍哈希字典与整数集合。哈希字典哈希字典定义一个完整的哈希字典由哈希表,哈希表节点以及字典三个部分组成。哈希表定义:typedef struct dictht { // 哈希表数组 dictEntry **table; // 哈希表大小 unsigne.

2020-11-01 23:28:21 198 1

原创 搞定面试必问的Redis数据结构!!(一)

前言我们都知道Redis是一个速度非常快的非关系型数据库,它不仅性能强劲,还支持丰富的数据结构,目前已经被广泛使用在各个场景之中。但是Redis为什么能做到那么快呢?你可能会说,他是基于内存的,他是多路复用的。但是还有一点非常重要,他的底层数据结构设计的也很巧妙,为Redis打下了坚实的基础。本文也将着重于介绍Redis的底层数据结构。简单动态字符串(SDS)Redis是使用C语言开发的,但是Redis并没有直接使用C语言传统的字符数组来表示字符串,而是自己构建了一套简单动态字符串(simple dy

2020-10-25 15:16:57 264

原创 分库分表下事务问题的一些解决思路

前言本次在做分库分表时,遇到了跨库事务的问题。通过在网上搜索了许多资料后找了一些解决该问题的方法与思路。本文将分为两部分分别介绍常用的分布式事务解决方案以及本次分库分表中如何去解决跨库事务的实践。常用的分布式事务解决方案2PC(two-phase commit)2PC基本介绍2PC即为两阶段提交,是一种在多节点间实现事务原子提交的算法,用来确保所有节点要么全部提交,要么全部中止。我们可以有多种方案来实现该算法,如基于XA协议的实现,阿里也提供了Seata中间件支持2PC算法。根据图示可以发现我

2020-10-11 17:30:03 1988

原创 谈谈主从复制

人类的本质是复读机,那么编程的本质呢?前言说起复制,想必身为面向CV编程的广大程序员们再熟悉不过了。计算机技术的高速发展自然也离不开复制,小到文档的拷贝,大到集群间的备份。今天,本文的重点将是数据库集群中最流行的复制方案——主从复制。复制的意义数据复制其实就是在多台数据上保留相同的副本。程序员当然不是吃饱了没事干,随便整些这玩意儿,做这件事的意义在于:提高系统的 拓展性,当数据访问量巨大超出单台机器处理上限时,将负载分散到多台机器上。提高系统的 高可用性,当部分组件出现异常时,系统仍然能继.

2020-09-25 10:55:53 242

原创 一次垃圾回收的革新——了解G1收集器

本博文碍于作者的学识与见解,难免会有疏漏错误之处,请谅解。转载请注明出处: www.sshenzx.com 谢谢~前言最近公司开始集体升级JDK11了,作为一名JVM小白惊讶的发现自从服务升级之后,堆内存的使用率下去了,同时发生Full GC的次数也明显下降。我们知道JDK9之后,G1垃圾收集器成为了JDK官方唯一指定的垃圾回收器。这样的一款垃圾收集器究竟有着什么样的能力可以从众多优秀收集器中脱颖而出呢?抱着这样的疑问,于是有了这篇文章。传统垃圾收集器的瓶颈在介绍G1收集器之前,让我们先看下J.

2020-08-20 13:57:22 469

原创 该升级你的JUnit版本了——JUnit5基本介绍

本博文碍于作者的学识与见解,难免会有疏漏错误之处,请谅解。转载请注明出处: www.sshenzx.com 谢谢~前言很久很久很久很久…没有写技术向的文章了,今天呢就来写一篇关于单元测试的文章把。写这篇文章的原因呢是因为几个月前看到隔壁组的同事写的单元测试,当场就被惊艳了。第一次发现原来单元测试还可以这么写,相比之下我以前写的那堆测试简直是恶心自己用的。于是好好研究了一番他们项目组使用的...

2020-03-08 13:22:55 4253 1

原创 从游戏设计到装饰器模式

本博文碍于作者的学识与见解,难免会有疏漏错误之处,请谅解。转载请注明出处: www.sshenzx.com 谢谢~前言这篇文章主要想讲述一下设计模式中的装饰器模式。其实我是不太敢写关于设计模式的博文的,一是觉得用好设计模式本身就是需要大量经验作为基础,目前的我还欠些火候,二是觉得设计模式作为一种经验之谈,本来就很难描述清楚其精髓,网上查阅的博文大都只是扔了几个类图,放上代码就完事了,但作...

2019-11-04 20:15:50 187

原创 探究JDK1.8中HashMap的实现原理

本博文碍于作者的学识与见解,难免会有疏漏错误之处,请谅解。转载请注明出处: www.sshenzx.com 谢谢~前言总结了一个月的面试经验(其实也就3场面试…),HashMap这个点基本上是必被问到的,因此想再看一遍HashMap的源码,对其底层加深一下印象。作为我的第一篇正式博客同时也知道没几个人会看这个博客,我就不说什么欢迎指正的客套话了,爱咋咋地。(注:本文所述的HashMap...

2019-10-19 17:24:39 167

原创 那就写在开始吧

来自灵魂的四个追问问:你是谁呀?答:我是一个毕业于双非一本末流大学,没啥毅力,没啥能力,非计算机专业,却妄想进大厂的的一名程序猿?问:你这个博客想记录什么?答:em…其实我还没想好,应该主要就是一些技术有关的帖子吧,把平日里解决问题的方法,以及一些总结的一些技术贴记录下来。当然也可能神经兮兮的写几篇矫情的文章?反正我这个博客估计到死也没人会来看,我想写的主要都是给自己看的,估计多年后的我已...

2019-10-14 00:27:27 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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