自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 关于本号及转载说明

关于本号z小赵,毕业于普通一本院校,目前在一线互联网公司担任系统研发工程师,励志成为分布式系统和高并发系统设计的“扫地僧”。如果你是读者朋友,不管你是想交朋友还是技术交流探讨,都可以加我好...

2021-04-19 08:29:17 276

原创 【工具控之】JXL和POI实现Excel导入导出

前言日常工作中你是否遇到到如下这样的场景。产品:技术爸爸能帮忙跑下我们给推荐部门的用户 id、视频播放数、点赞数几个字段的数据吗?急急急。小八:视频播放数、点赞数字段和别的字段混在一起,直...

2021-04-17 16:08:05 379

原创 一次线上故障之Java对象的"一生"简单总结

“对象”的一生像往常一样,早上10点到了公司,赵小八打开电脑收到了PM前一天晚上发来的推荐系统新需求,内心一万只草泥马飘过,思索了半天,打开IDEA开始了“愉快的”new对象之旅。垃圾回收...

2021-03-07 09:34:14 186

原创 『辞旧迎新』一个只会写Bug的Coder年终总结

目录一个小总结辞旧迎新一个小总结2020 年即将收官,完成了自己的几个小目标;第一:年底前确定了自己心仪的 offer(文末会告诉大家我去了哪儿);第二:公众号粉丝量完成了破千,虽然非常少...

2021-02-07 16:14:13 236

原创 记录一次生产环境中Redis内存增长异常排查全流程!

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。最近 DBA 反馈线上的一个 Redis 资源已经超过了预先设计时的容量,并且已经进行...

2020-09-04 09:06:42 251

原创 MySQL系列(二):MySQL是怎么处理并发操作的?

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。目录为什么需要锁?MySQL 中锁分类?什么是事务?事务的隔离级别MySQL 是怎么实现事...

2020-08-23 11:43:11 485

原创 MySQL系列(一):MySQL深入学习先导篇之基础架构

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。文章目录为什么要学习 MySQL?本系列的侧重点是什么?本系列文章学完之后你能得到什么?关...

2020-08-20 11:20:03 215

原创 记一次腾讯云(西安)后台开发面试经历

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。各位读者朋友们还好吗?是不是觉着有一段时间没有看到我的新文章了?本篇文章总结一下最近发生的...

2020-08-15 07:42:48 2287 2

原创 Redis系列(八):缓存到底该如何做到高可用?

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。上篇文章分析比较了生产环境中常见的几种缓存,本文接着来分析分析缓存如何做到高可用,大白话...

2020-08-02 08:24:47 306 1

原创 Redis系列(七):缓存只是读写回种这么简单吗?如果是,那么请你一定看看这篇文章!

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。前面利用 6 篇文章讲述了 Redis 相关的基础知识,相信小伙伴们对 Redis 已...

2020-07-24 23:54:54 159

原创 Redis系列(六):你说要看Redis线程模型?安排

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。最近有朋友说,能不能写一篇关于 Redis 线程模型的文章,面试被问到不会导致比较尴尬...

2020-07-23 17:47:52 196

原创 你要的《Spring系列源码解读》PDF它来了

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。出 PDF 版的初衷一周多没有更新文章了,读者朋友们可能会怀疑我在偷懒;是的,我摊牌了...

2020-07-14 20:34:23 364

原创 Redis系列(五):你要的 Redis 集群搭建来了,实践与否你自己选!

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。前言上篇文章我们介绍了 Redis 集群的工作原理机制,本文我们就来手动搭建一个 Re...

2020-07-04 07:37:26 159

原创 Redis系列(四):天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?...

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。前言插播一个小插曲,本来文章已经写好准备发布了,手贱清理了缓存导致文本内容全部丢失,以...

2020-07-02 08:45:08 197

原创 Redis系列(三):缓存过期该如何剔除?RDB和AOF又是什么?

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。前言相信很多朋友和我一样,平时工作中经常用到 Redis 的过期特性,还有通过 RDB...

2020-06-27 09:29:19 263

原创 Redis系列(二): 连集合底层实现原理都不知道,你敢说Redis用的很溜?

★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。目录SDS 的设计到底有多牛逼。List、Set、Sorted Set、Hash 底层实现原理SDS ...

2020-06-22 08:38:11 314

原创 Redis系列之扫盲篇(一)

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。目录Redis 是什么?Redis 安装。基础命令扫盲。Redis 是什么?Redis 是...

2020-06-17 09:07:44 116

原创 从新出发,砥砺前行(总结篇)

作者:z小赵★一枚用心坚持写原创的“无趣”程序猿,在自身受益的同时也让朋友们在技术上有所提升。从写公众号到现在不知不觉已经有一段时间了,今天这篇文章不聊技术,主要回顾一下过去,以及...

2020-06-11 07:00:17 335

原创 Kafka系列10:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(下)...

前言在今天文章开始之前,想和粉丝朋友们先分享一个好消息,作者坚持以原创的态度去努力写好每一篇文章,同时得到了一小部分粉丝朋友们的认可和 InfoQ 写作平台的支持。在此非常感谢粉丝朋友的...

2020-06-09 08:51:45 233

原创 Kafka系列9:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(上)...

前言在本文开始之前,作者一直有个疑惑,就是面试题是只写写问题和答案就草草了事,还是应该深入分析一下其背后发生的一些原理。和朋友探讨以后作者还是决定采用后者的方式,因为我认为不仅要做到知其...

2020-05-31 16:37:26 431

原创 Kafka系列8:一网打尽常用脚本及配置,宜收藏落灰!

前言通过前面 7 篇文章的介绍,小伙伴们应该对 Kafka 运行工作原理有一个相对比较清晰的认识了。为了提高平时的工作效率,帮助我们快速定位一些线上问题,比如查看部分 Partition...

2020-05-27 10:56:37 728

原创 Kafka系列第7篇:你必须要知道集群内部工作原理的一些事!

前言上篇文章讲到了消息在 Partition 上的存储形式,本来准备接着来聊聊生产中的一些使用方式,想了想还有些很重要的工作组件原理没有讲清楚,比如一个 Topic 由 N 个 Part...

2020-05-19 08:34:50 209

原创 Kafka系列第6篇:消息是如何在服务端存储与读取的,你真的知道吗?

前言经过前 5 篇文章的介绍,估么着小伙伴们已经对消息生产和消费的流程应该有一个比较清晰的认识了。当然小伙伴们肯定也比较好奇,Kafka 能够处理千万级消息,那它的消息是如何在 Part...

2020-05-13 08:24:35 299

原创 kafka系列第5篇:一文读懂消费者背后的那点"猫腻"

前言经过前几篇文章的介绍,大致了解了生产者背后的运行原理。消息有生产就得有人去消费,今天我们就来介绍下消费端消费消息背后发生的那点事儿。文章概览消费者与消费组的“父子关系”。Repart...

2020-05-09 08:33:19 136

原创 Kafka系列第4篇:消息发送时,网络“偷偷”帮忙做的那点事儿

前言上篇文章讲述了消息从生产到写入到 Broker 的 partition 上背后发生的故事,并提出了消息发送的网络模型的问题。本篇文章我们来尝试揭开其背后的神秘面纱,耐心看完你一定会有...

2020-05-03 15:44:29 174

原创 重要:Kafka第3篇之一条消息如何被存储到Broker上

前言经过上篇文章的简单实战之后,今天来聊聊生产者将消息从客户端发送到 Broker 上背后发生了哪些故事,看不看由你,但是我保证可以本篇文章你一定可以学到应用背后的一些实质东西。本文我们...

2020-05-01 10:27:20 402

原创 Kafka系列文章之安装测试-第2篇

前言上篇文章讲解了 Kafka 的基础概念和架构,了解了基本概念之后,必须得实践一波了,所谓“实践才是检验真理的唯一办法”,后续系列关于 Kafka 的文章都以 kafka_2.11-0...

2020-04-26 18:34:46 193

原创 Kafka系列文章之Kafka是什么-第1篇

前言如果有幸目睹过系统从零到一的演变过程,大家估计都会有一种感叹,就是随着业务复杂度和流量的不断上升,系统变得越来越难以维护,面对高额的维护成本,攻城师们不得不对现有架构进行改造升级,以...

2020-04-24 15:34:05 273

原创 Spring源码阅读之AOP标签动态代理分析-第2篇

上篇文章我们讲到了 AOP 标签解析,今天来讲讲 AOP 的动态代理具体实现,之前文章介绍过 BeanPostProcessor,该接口提供了两个方法postProcessBeforeI...

2020-04-21 19:17:54 136

原创 Spring源码阅读之动态代理和AOP标签解析-第1篇

0.导读经过前面十几篇的 Spring 源码解读,IOC 流程暂时告一段落,接下来几篇文章我们来讲讲另外一个话题 AOP。AOP(Aspect Oriented Programming...

2020-04-18 18:10:47 148

原创 Spring源码阅读之初始化"非懒加载bean"实例-第4篇

0.导读上一篇文章分析完了bean实例的创建,本文接着来讲讲bean实例的初始化结尾工作,主要介绍一下几个方面。populateBean():bean实例的属性填充工作。autowir...

2020-04-17 17:47:40 136

原创 Spring源码阅读之初始化"非懒加载bean"实例-第3篇

0.导读写在前面的一点 “废话”,关于流程图的一点说明,有读者朋友反馈说之前的文章内容太干了,要是有点图文说明就更好了,经过博主仔细考虑之后,决定以流程图的方式加以适当配合说明,希望朋...

2020-04-16 10:39:26 403

原创 Spring源码阅读之初始化"非懒加载bean"实例-第2篇

上一篇我们分析了创建bean实例需要的RootBeanDefinition定义的构建。今天我们在接着继续讨论,拿到RootBeanDefinition定义后,如何创建bean实例。但在创...

2020-04-13 17:47:22 160

原创 Spring源码阅读之初始化"非懒加载bean"实例-第1篇

在经历了前面BeanDefinition定义和BeanPostProcessor的准备工作完成之后,终于到了千呼万唤始出来的bean实例初始化了,也就是平时想用哪个类对应的实例直接从Be...

2020-04-12 09:10:43 214

原创 Spring源码阅读之registerBeanPostProcessors()源码分析

上篇文章我们分析了invokeBeanFactoryPostProcessors()方法的实现,主要是BeanFactory的BeanDefinition定义在实例化之前做一些前置操作。...

2020-04-11 10:16:51 213

原创 Spring容器初始化之invokeBeanFactoryPostProcessors()源码分析

invokeBeanFactoryPostProcessors方法会实例化所有 BeanFactoryPostProcessor 以及其子类 BeanDefinitionRegistry...

2020-04-10 10:07:16 182

原创 Spring源码阅读之编写自定义标签

基于昨天的那篇文章,我们今天来聊一个比较简单轻松点的话题,今天我们来实现一个自定义的标签。先明确下整个项目的结构,网上有很多关于自定义标签的实现方式,但是教程包结构不清晰,导致测试无法正...

2020-04-09 12:04:30 126

原创 Spring源码阅读之非默认标签解析成BeanDefinition定义流程

上一篇文章我们讲解了 Spring 中<bean>标签是怎么被解析成 BeanDefinition 的。而如果不是<bean>、<import> 、&...

2020-04-08 15:49:07 176

原创 Spring源码阅读系列之obtainFreshBeanFactory()实现

接着上一篇文章,本篇来接着谈谈 Spring 容器的创建及 bean 定义的解析。Debug 使用的代码和上一篇文章提供的保持一致本篇文章由于代码调用流程较长,所以先给大家呈现一张调用流...

2020-04-07 12:52:25 226

原创 Spring源码阅读系列之初始化容器整体流程介绍

上篇文章提到,因为 Spring 源码非常庞大,所以阅读 Spring 源码的最直接有效的办法就是 Debug,后续源码也是基于这种方式去读。接下来看看一个最简单的例子创建一个UserS...

2020-04-06 17:48:04 101

空空如也

空空如也

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

TA关注的人

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