自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一猿小讲

一起聊技术、谈业务、喷架构,少走弯路,不踩大坑。

原创 (二)改掉这些坏习惯,还怕写不出优雅的代码?

Code Review 是一场苦涩但有意思的修行。上期分享,通过示例剖析编码中一些经常触犯的性能点,以及编码时常犯的一些小毛病,来告诉新手程序员如何写出健壮的代码。咱们书接上篇,本次一起...

2020-06-02 23:46:30 14 0

原创 (一)改掉这些坏习惯,还怕写不出健壮的代码?

Code Review 是一场苦涩但有意思的修行。近期对团队负责的项目,进行了一次 Code Review,代码评审过程中遇到的那些编码坏习惯,笑的合不拢嘴。不过,评审中很多代码编写问题...

2020-05-31 14:02:28 29 0

原创 真实|技术人员该如何站好最后一班岗?

阅读本文大概需要 6 分钟。「挑槽、入槽、跳槽」堪称每个技术人员必奏的三部曲,而这三部曲在职场中来回奏,便构成了程序人生。铁打的硬盘,流水的码农,离职时见人品,作为技术人员该如何做交接,...

2020-05-24 06:30:00 186 0

原创 项目中如何实现 SQL 耗时监控?(实现篇)

项目开发中,经常会对耗时较长的SQL进行针对性优化,而在搭建项目雏形时,统计 SQL 耗时的能力,是项目中必不可少的基础服务能力。那么,大家平时在项目中,都是怎么实现 SQL 耗时监...

2020-05-21 00:39:58 149 0

原创 真实|为什么要做有灵魂的程序员?

阅读本文大概需要 6 分钟。是不是不解自己努力工作好似黄牛,别人却加薪升职或另有高就?是不是苦恼自己每天重做重复单调,只见曲折现在不见美好未来?是不是困惑自己每天工作按部就班,最终却难逃...

2020-05-17 06:30:00 224 0

原创 知道MDC,那NDC是什么?这个知识有点冷

在项目开发中,经常会巧妙借助 MDC 解决链路跟踪、统计耗时等很多问题,通过往期分享的《MDC是什么鬼?用法、源码一锅端》,对 MDC 有了一个深入的了解,但是细心的同学在项目中,偶尔会...

2020-05-13 00:19:30 211 0

原创 项目中这样统计方法耗时不香吗?

在项目开发维护时,经常会对处理耗时较长的代码进行重构,那么该如何知道方法处理用了多长时间呢?到底该怎么实现呢?心中有没有答案?不卖关子啦,通过本次分享,能让你轻松 get 如下几点。a)...

2020-05-10 17:41:09 193 0

原创 程序员的道与术(小视频)

1.作为初入职场的程序猿(媛)都知道,生产上无小事,一旦出事故就和 Money 挂点钩,所以要心存敬畏。但是当你写的应用一部署,CPU 就接近 100%,这谁能受得了?该咋办?2.作...

2020-05-08 23:42:58 123 0

原创 Java 如何实现优雅停服?刨根问底

在 Java 的世界里遨游,如果能拥有一双善于发现的眼睛,有很多东西留心去看,外加耐心助力,仔细去品,往往会品出不一样的味道。通过本次分享,能让你轻松 get 如下几点,绝对收获满满。a...

2020-04-30 18:32:02 158 0

原创 ThreadLocal 是什么鬼?用法、源码一锅端

ThreadLocal 是一个老生常谈的问题,在源码学习以及实际项目研发中,往往都能见到它的踪影,用途比较广泛,所以有必要深入一番。敢问,ThreadLocal 都用到了哪里?有没有运用...

2020-04-24 06:30:00 132 0

原创 MDC是什么鬼?用法、源码一锅端

近期用到阿里的一款开源的数据同步工具Canal,不经意之中看到了 MDC 的用法,而且平时项目中也多次用到 MDC,趁机科普一把。通过今天的分享,能让你轻松 get 如下几点,绝对收获...

2020-04-20 00:51:38 218 0

原创 定期总结,及时复盘,三省吾身。

岁月蹉跎,时不我待。不知不觉,2020 年,上半年快过去啦。今天,花几分钟,对这段时间分享的 100 多篇原创文章,进行整理,以便大家阅读,如果你错过一些精彩的文章,今天绝对是一个补票的...

2020-04-17 09:07:07 285 0

原创 搞懂 XML 解析,徒手造 WEB 框架

恕我斗胆直言,对开源的 WEB 框架了解多少,有没有尝试写过框架呢?XML 的解析方式有哪些?能答出来吗?!心中没有答案也没关系,因为通过今天的分享,能让你轻松 get 如下几点,绝对收...

2020-04-15 06:30:00 182 0

原创 细数Java项目中用过的配置文件(YAML篇)

YAML,在项目中用过没?它与 properties 文件啥区别?目前 SpringBoot、SpringCloud、Docker 等各大项目、各大组件,在使用过程中几乎都能看到 YA...

2020-04-12 01:54:40 162 0

原创 细数Java项目中用过的配置文件(properties篇)

1. 在不重启服务的前提下,如何让配置修改生效的呢?有什么奇技淫巧吗?2. 在 Java 项目中,总能看到以 .properties 为后缀的文件踪影,这类配置文件是怎么加载的呢?项目...

2020-04-09 09:18:58 157 0

原创 细数Java项目中用过的配置文件(ini 篇)

Java 菜鸟,会把可变的配置信息写死在代码里;Java 老鸟,会把可变的配置信息提取到配置文件中。坊间流传这么一句非科学的衡量标准,来评判程序员的级别。那么,项目中的配置信息,你平时...

2020-04-02 22:18:56 122 0

原创 代码写了十余年,真心话儿聊不完

不知道你平时是否喜欢喝鸡汤文?作为程序员,鸡汤文若喝多了,会虚胖甚至会产生油腻感。不过没关系,今日特意为你沏一壶清热解毒的苦茶(放心,这次不是技术文章),以解鸡汤之油腻。1.老码农谈心...

2020-03-31 22:13:05 797 0

原创 Java 程序该怎么优化?(实战篇)

面试官:出现了性能问题,该怎么去排查呢?程序猿:接口响应那么慢,时间都花到哪里去了?运维喵:为什么你的应用跑着跑着,CPU 就接近 100%?分享一些真...

2020-03-28 02:45:47 461 0

原创 Java 程序该怎么优化?(工具篇)

程序员:为什么程序总是那么慢?时间都花到哪里去了?面试官:若你写的 Java 程序,出现了性能问题,该怎么去排查呢?工欲善其事必先利其器,为你呈上一箩筐...

2020-03-24 20:18:49 291 2

原创 Java 程序该怎么优化?(命令篇)

灵魂拷问,JDK 提供的命令,除了 java、javac,你还用过哪些命令呢?灵魂再拷问,若你写的 Java 程序,出现了性能问题,该怎么去排查呢?Ja...

2020-03-23 00:11:57 245 0

原创 Java 程序该怎么优化?(技巧篇)

搬砖者:为什么程序总是那么慢?它现在到底在干什么?时间都花到哪里去了?面试官:简单谈谈 Java 程序性能优化?1.字符串处理优化,乃优化之源。研发过程...

2020-03-19 02:42:33 316 0

原创 程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

2020-03-13 17:04:21 10375 17

原创 拥有这些工具,还怕干不出好活?

老话说,工欲善其事,必先利其器。那么,作为编程人员,你都用过哪些“兵器”呢?你的”兵器“够”锋利”吗?近期,有很多新朋友问,都有什么画流程图的工具,给推荐推荐?索性,就静下来,好好梳理一...

2020-03-06 19:01:25 193 0

原创 在监控落地的路上,助你一臂之力

是否,处于低谷期,而又不知道该学点什么?是否,想了解点技术轮子,而又无从下手?是否,想让线上的应用加上监控,拒绝线上应用裸奔?是否,想让线上的服务更加透明,而又不知道怎么做?近期,我们围...

2020-03-03 19:55:46 209 0

原创 聊聊数据结构中的树,建议收藏

【这是一猿小讲的第81篇原创分享】数据结构是 10 年前大学里学的一门课程,也是我北漂唯一携带的一本书。幸运的是,书还没有被孩子给撕碎。为了让大家都能够搞懂「树」这个苦涩而硬核的知识...

2020-03-03 10:21:49 339 2

原创 别人家的 InfluxDB 实战 + 源码剖析

1前几次的分享,我们多次提到了下图中 Metrics 指标监控的 Prometheus、Grafana,而且 get 到了influxdata 旗下的 InfluxDB 的入门技能。本...

2020-03-01 10:15:42 284 0

原创 一分钟 Get 时序数据库 InfluxDB 的技能

1通过上期分享《实践指路明灯,源码剖析flink-metrics》,对当下较火的流式处理框架 flink 的指标监控体系有了全局的认识,并结合 flink-metrics-xxxx模块...

2020-02-27 09:00:25 260 0

原创 实践指路明灯,源码剖析flink-metrics

1通过上期的分享,我们对 Metrics 类库有了较深入的认识,并对指标监控的几个度量类型了如指掌。本期,我们将走进当下最火的流式处理框架 flink 的源码,一同深入并学习一下别人家的...

2020-02-21 01:07:40 234 0

原创 Metrics:如何让线上应用更加透明?

1上期我们结合《SRE Google 运维解密》,对监控系统进行了一次脉络梳理,知道一旦离开了监控系统,我们就没法辨别一个服务是不是在正常提供服务,就如同线上的服务在随风裸奔。文章分享最...

2020-02-17 20:40:20 318 0

原创 如何做监控?Google SRE 解密

监控值班室:@隔壁老王头 SQL执行耗时时间过长,达到了报警阈值【5000ms】隔壁老王头:@监控值班室 少量报警请忽略,批量关注即可。监控值班室:@隔壁老王头 ...

2020-02-13 08:06:21 271 0

原创 雪崩之下,没有一片雪花是无辜的

近日,一段B 站 UP 主 Ele 实验室的小视频在坊间流传,可谓是火炎焱燚,忍不住要分享给大家。视频内容说的是,程序猿匠人,通过一个 Java 的模拟仿真程序,直观的展现疫情传播与爆...

2020-02-08 12:00:00 761 0

原创 从 Linux 操作系统谈谈 IO 模型(终)

【这是一猿小讲的第86篇原创分享】Linux 为什么要区分内核空间与用户空间?Linux 操作系统的 IO 模型有哪几种?有啥区别?常说的阻塞现象,到底是咋回事?网络编程研发时,那块...

2020-01-21 22:20:16 203 0

原创 从 Socket 编程谈谈 IO 模型(三)

【这是一猿小讲的第85篇原创分享】快过年啦,估计很多朋友已在摸鱼的路上。而我为了兄弟们年后的追逐,却在苦苦寻觅、规划,导致文章更新晚了些,各位猿粉谅解。上期分享,我们结合新春送祝福的...

2020-01-16 23:37:16 392 0

原创 从春节送祝福谈谈 IO 模型(二)

【这是一猿小讲的第84篇原创分享】上期结合程序员小猿用温奶器给孩子热奶的故事,把面试中常聊的“同步、异步与阻塞、非阻塞有啥区别”简单进行普及。不过,恰逢春节即将到来,应个景,不妨就通...

2020-01-12 06:06:00 384 0

原创 从养孩子谈谈 IO 模型(一)

【这是一猿小讲的第83篇原创分享】 同步/异步、阻塞/非阻塞 说的是一回事儿吗? 同步/异步、阻塞/非阻塞 你能通俗易懂的讲清楚吗? Java 中的 BIO、NIO、AIO 你了解吗? Socket 编程你还会吗? Linux 操作系统的 IO 模型你能讲讲吗? 01. 生活中的同...

2020-01-08 21:15:48 830 0

原创 写作之路,以梦为马,不负韶华

【这是一猿小讲的第82篇原创分享】 哈喽,大家好,我是一名默默耕耘的创作者。接下来就让我们唠唠 2019,那些人儿,那些事儿以及 2020,那些事儿。 <2019> 2019.07.04 被 CSDN 受邀入驻,感谢 CSDN 的小姐姐。 2019.07.10 被Coc...

2020-01-06 19:48:42 667 1

原创 数据库核心:索引,你知道多少?

【这是一猿小讲的第80篇原创分享】今天聊点面试中经常聊的话题 —— 索引!虽然网上已经有很多类似的文章啦,但是我们开启的方式却不同。01. 体验很重要首先打造一个世界上最简单的迷你版...

2019-12-29 22:43:01 232 0

原创 研发人员一定要心中有“树”

【这是一猿小讲的第79篇原创分享】作为高鸡攻城狮一定要心中有树,因为这个的确能提升底层认知。希望每人都能够做到心中有树,面对面试高频问题,方能有的放矢。01. 区块链中的树体会一下:...

2019-12-26 20:15:17 305 0

原创 Debug 是门艺术

【这是一猿小讲的第78篇原创分享】最近想结合发生在身边码农身上的一些小故事,尝试表达一个观点“Coding 是门技术,Debug 是门艺术”。上期的分享《Coding 是门技术》主要...

2019-12-21 17:28:27 195 0

原创 Coding 是门技术

【这是一猿小讲的第77篇原创分享】今天的分享来源于工作中的点点滴滴……01. 习惯性自嘲代码写久了,伴随肩疼头痛眼近视,于是乎也就成了名副其实的 code farmer(码农),作为...

2019-12-18 23:47:22 173 0

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