自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HollisChuang's Blog

公众号:Hollis(hollischuang)。个人网站:http://www.hollischuang.com

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

原创 你要偷偷学会排查线上CPU飙高的问题,然后惊艳所有人!

GitHub 20k Star 的Java工程师成神之路,不来了解一下吗!GitHub 20k Star 的Java工程师成神之路,真的不来了解一下吗!GitHub 20k Star 的Java工程师成神之路,真的真的不来了解一下吗!前段时间我们新上了一个新的应用,因为流量一直不大,集群QPS大概只有5左右,写接口的rt在30ms左右。因为最近接入了新的业务,业务方给出的数据是日常QPS可以达到2000,大促峰值QPS可能会达到1万。所以,为了评估水位,我们进行了一次压测。压测在预发布环境执行。压

2021-03-31 10:21:29 480

转载 面试官留步!听我跟你侃会儿Docker原理

1 Docker 简介1.1 Docker 由来Docker 是基于 Go 语言开发的一个容器引擎,Docker是应用程序与系统之间的隔离层。通常应用程序对安装的系统环境会有各种严格要求,...

2021-03-31 09:30:00 509

转载 堆之大,ZGC亦可速清也!

“鲲之大,不知其几千里也;堆之大,ZGC亦可速清也。”1、什么是ZGCZGC(Z Garbage Collector) 是一款在JDK 11引入的低延迟垃圾收集器,并在之后的JDK版本里...

2021-03-31 09:30:00 406

转载 ​Java Map中那些巧妙的设计

最近拜读了一些Java Map的相关源码,不得不惊叹于JDK开发者们的鬼斧神工。他山之石可以攻玉,这些巧妙的设计思想非常有借鉴价值,可谓是最佳实践。然而,大多数有关Java Map原理的科...

2021-03-30 09:30:00 441

转载 最终一致性,一致只会迟到,但绝不会缺席

提到分布式系统,就一定绕不开“一致性”,这次我们说说:最终一致性。最终一致性是现在大部分高可用的分布式系统的核心思路。估计有人对最终一致性不太熟,先来个简单介绍:最终一致性指的是系统中的所...

2021-03-29 09:30:00 2223 1

转载 拜托!不要用“ ! = null " 做判空了

来自:CSDN,译者:lizeyang链接:https://blog.csdn.net/lizeyang/article/details/40040817问题为了避免空指针调用,我们经常会...

2021-03-28 12:30:38 454

转载 程序员到底会不会修电脑?

-在无数个相似的瞬间,我真的想直接说一句:“你才是修电脑的,你全家都是修电脑的!!!”Ps:这么说绝没有轻视修电脑的意思,修电脑也是个对专业技能要求很高的职业,也不是谁都会的,这么说只是想...

2021-03-28 12:30:38 1468

转载 有哪些道理是我当了程序员后才知道的?

1.当你明白了技术永远是为了业务服务的时候,不再技术至上的时候,你就成长到程序员的下一个阶段了。2.业务第一,产品第二,技术第三。3.盈利了,是业务部门把钱搞来的,技术部门是支出部门。4....

2021-03-28 12:30:38 434

转载 送分题,ArrayList 的扩容机制了解吗?

最近在准备暑期实习嘛,所以面经刷的比较多,前几天看见一位上岸的小伙伴写的面经,他说他在整理回顾知识点的时候(一般都用思维导图吧),会把知识点写成疑问句的形式,而不是陈述句,这样你在看到这句...

2021-03-28 12:30:38 1768

转载 面试官:Netty的线程模型可不是Reactor这么简单

笔者看来Netty的内核主要包括如下图三个部分:其各个核心模块主要的职责如下:内存管理主要提高高效的内存管理,包含内存分配,内存回收。网通通道复制网络通信,例如实现对NIO、OIO等底层J...

2021-03-27 10:00:00 376

转载 2020 大厂研发岗薪酬排名出炉,看完我真的拖后腿了。。。

本文来源:https://duibiao.info/2020我们对2020年国内互联网公司的薪酬按照职级做了排名。为了统一不同公司之间的职级体系,我们以初级,中级,高级和资深工程师来统计薪...

2021-03-27 10:00:00 870

转载 牛逼!简单的代码提交能玩出这么多花样

作为一个开发人员每天必不可少要提交代码,但是你真的懂代码提交吗?这篇文章带领大家熟悉一下常用的代码提交方式,大家可以根据自己所在公司的开发模式对号入座。代码提交方式可以用一个专业术语描述:...

2021-03-26 09:30:00 571

转载 Linux 30岁啦,这些历史你知道多少呢?

整理 | Carol出品 | CSDN(ID:CSDNnews)3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁了,还为其设计了一系列的庆祝...

2021-03-25 09:30:00 4100

转载 了解这些,你就可以在Spring启动时为所欲为了

Spring 是一个控制反转依赖管理的容器,作为 Java Web 的开发人员,基本没有不熟悉 Spring 技术栈的,尽管在依赖注入领域,Java Web 领域不乏其他优秀的框架,如 g...

2021-03-25 09:30:00 343

转载 2021大厂算法面试必考100题最新汇总(附答案详解)

最近,很多小伙伴给我留言去面试被面试官吊打了,尤其是一些去面大厂的朋友,甚至一面都没有过...来,别灰心,我以过往经验告诉你大厂面试的通关秘诀!对,就是算法!大厂面试必考算法!抛开学习能力...

2021-03-25 09:30:00 950

转载 如何给女朋友解释为什么Java里面的String对象是不可变的?

String的不变性String在Java中特别常用,相信很多人都看过他的源码,在JDK中,关于String的类声明是这样的:publicfinalclassStringimple...

2021-03-24 09:30:00 372

转载 这才叫细:带你深入理解Redis分布式锁

什么是分布式锁说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。锁我们都知道,在程序中的作用就是同步工具,保证共享...

2021-03-24 09:30:00 431

转载 纵观20年间程序员薪酬变化:涨幅下降,初级编码岗大幅消失

作者 | NICOLE KOW译者 | 核子可乐市面上有不少文章从编程语言、岗位、职级等与开发者息息相关的角度对程序员的薪酬做了分析。但时至今日,似乎鲜有对开发人员薪酬变动做回顾报告的,尤...

2021-03-24 09:30:00 583

转载 浅谈分库分表那些事儿

本文适合:需要从单库单表改造为多库多表的新手。本文主要阐述在分库分表改造过程中需要考虑的因素以及对应的解法,还有踩过的那些坑。一 前言我们既然要做分库分表,那总要有个做事的动机。那么,在...

2021-03-23 09:30:00 478

转载 2小时彻底搞懂指针与共用体!

最让C/C++初学者头疼的问题,绝对少不了下面这俩:具体编程的时候,什么时候该调用函数?什么地方需要用到共用体、指针等?其实,我们在学校的时候也实践过这些知识点,比如期末考试让写个图书管理...

2021-03-22 09:30:00 629

原创 大厂对学历的要求是什么?如果学历不够,有这些补救的办法!

△Hollis, 一个对Coding有着独特追求的人△这是Hollis的第342篇原创分享作者 l Hollis来源 l Hollis(ID:hollischuang)前两天刚刚发了招...

2021-03-22 09:30:00 3308 1

转载 微服务流控防护场景与应对措施

前言微服务成了互联网架构的标配模式,对微服务之间的调用的流量治理和管控就尤为重要。哪些场景需要流量防控,针对这些场景又有哪些应对措施。有没有一个通用的措施来降低风险呢?这篇文章咱就聊聊这个...

2021-03-22 09:30:00 433

转载 IDEA这样配置注释模板,让你高出一个逼格!!

作者: Jitwxs链接: https://jitwxs.cn/4135e0a9.html一、类注释打开 IDEA 的 Settings,点击 Editor-->File and...

2021-03-21 10:00:00 484

转载 MySQL不会丢失数据的秘密,就藏在它的 7种日志里

进入正题前先简单看看MySQL的逻辑架构,相信我用的着。MySQL逻辑架构MySQL的逻辑架构大致可以分为三层:第一层:处理客户端连接、授权认证,安全校验等。第二层:服务器server层,...

2021-03-21 10:00:00 508 1

转载 重磅!GitLab 在中国成立公司极狐,GitHub 还会远吗?

‍‍作者 | 宋慧 责编| 苏宓出品 | CSDN(ID:CSDNnews)开源的种子已在中国落地开花。今天,中国的开源圈再次迎来一大盛事:全球第二大开源代码托管和项目管理平台 G...

2021-03-20 21:00:23 826 1

转载 天降大任于我的command键....

不知道有多少朋友是用的苹果的MacBook的,我就想问一句:你们的command键还好么?先给你们看下我的键盘:先给用windows的小伙伴科普一下,mac的command键的作用相当于w...

2021-03-20 21:00:23 990 1

转载 GitHub 2W 星:一键生成前后端代码

敲代码时哪几个键用的最多?我猜肯定是 Ctrl + C 和 Ctrl + V 吧,新手在开发中会写大量的重复代码,尤其是接外包的朋友,新起一个项目,很多代码其实都能从其他项目中借鉴。为了...

2021-03-20 21:00:23 492

转载 面试官:能说一说Mysql缓存池吗?

前言面试官:同学,你能说说Mysql 缓存池吗?狂聊君:啊,这么难吗,容我组织一下语言。(内心OS:这TM还不简单?我能给你扯半小时!)面试官:可以,给你一分钟时间想一想吧。....一分钟...

2021-03-20 21:00:23 467

转载 美团大神5小时撸了一个王者数据库,网友炸了

DB-Engines最近发布了 2021 年 3 月份的数据库排名。本月排行版中前三名的依然是:Oracle、MySQL、Microsoft SQL Server。而且分数遥遥领先于后面的...

2021-03-19 09:30:00 756

转载 几幅图,拿下 HTTPS

TLS 握手过程HTTP 由于是明文传输,所谓的明文,就是说客户端与服务端通信的信息都是肉眼可见的,随意使用一个抓包工具都可以截获通信的内容。所以安全上存在以下三个风险:窃听风险,比如通信...

2021-03-19 09:30:00 588 1

转载 JDK16发布了!

JDK16已于北美时间3月16日发布,对Java开发者来说,JDK的这次更新总共带来了12个全新的特性1. 支持类型匹配的instanceofif(objinstanceofStri...

2021-03-18 09:30:00 3605

转载 别小看 Log 日志,它难住了我们组的架构师

Slf4jslf4j 的全称是 Simple Loging Facade For Java,它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JD...

2021-03-18 09:30:00 746

转载 面试官:Mysql 中主库跑太快,从库追不上怎么整?

写这篇文章是因为之前有一次删库操作,需要进行批量删除数据,当时没有控制好删除速度,导致产生了主从延迟,出现了一点小事故。今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题。...

2021-03-17 09:30:00 365

转载 损失惨重!数据中心失火,360万个网站下线,Rust游戏25台服务器数据永久丢失...

编译 | 核子可乐、Tina数据中心失火,360 万个网站被迫下线,一些企业甚至还没有灾难恢复计划,这是被一锅端了?欧洲云计算巨头 OVH 位于法国斯特拉斯堡的机房近日发生严重火灾,该区域...

2021-03-17 09:30:00 678

转载 GitHub 标星8.6K:将任何设备转换为电脑的辅助屏幕

今天,分享一个神奇:deskreen,它可以将将任何设备转换为计算机的辅助屏幕,目前已经在Github上标星8.6K。Github地址:https://github.com/pavlob...

2021-03-16 09:30:00 446

转载 大专读者被裁,但他却拒绝了42k的Offer?| 一名爬虫工程师自述

背景这篇文章来自我的一个读者朋友,虽然是大专学历,但精通爬虫技术。一般大厂相对比较卡学历,经过之前我的内推,阿里进行了 4 轮面试(当然内推只是第一步,能经历 4 轮面试还是得自己本身技术...

2021-03-16 09:30:00 1501 1

原创 Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型。因为我们公司使用的内存数据库是自研的,按理说我对Redis的关注其实并不算多,但是因为Redis用的比较广泛,所以我需要了解一下这样方便我进行面试。总不能候选人用过Redis,但是我非要问人家阿里的Tair是怎么回事吧。所以,在Redis 6.0 推出之后,我想去了解下为什么采用多线程,现在采用的多线程和以前版本有什么区别?为什么这么晚才使用多线程?Redis

2021-03-15 09:46:08 9828 15

转载 5分钟带你快速了解ServiceMesh的前世今生

原始时代1969年11月,为了便于高校间共享资源,美国国防部高级研究计划管理局建立一个名为阿帕网络ARPAnet,起初只有四个节点。阿帕网起源一年后阿帕网的节点数量增至15个,此后平均每隔...

2021-03-15 09:30:00 472

转载 92 年百度程序员被抓

‍‍‍‍今天看到一条新闻,一个 92 年的百度程序员,为了 “挣外快”,越权干起了业务审核部门的活。通过编写脚本、篡改数据等方式,连续穿过公司内部两道 “防线”,在半年左右违规通过了 73...

2021-03-14 10:26:08 530

转载 防止酒后删库!日本人用 3 小时做了个酒精测试软件

作者 | Carol出品 | CSDN(ID:CSDNnews)说到删库跑路,没发生时是大家挂在嘴边的调侃,真发生时就是一场悲剧。近年来国内外各种删库新闻频发,有的甚至给企业造成千万级、亿...

2021-03-13 10:00:00 405

空空如也

空空如也

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

TA关注的人

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