自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一猿小讲

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

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

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

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

2020-04-20 00:51:38 13778 4

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

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

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

原创 玩转 Spring Boot 应用篇(项目打包、发布)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-23 15:02:59 649

原创 玩转 Spring Boot 应用篇(序列号生成器服务实现)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-21 22:38:46 312

原创 玩转 Spring Boot 应用篇(引入RabbitMQ解决店铺下单峰值问题)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-20 06:08:00 3221

原创 玩转 Spring Boot 应用篇(引入Redis解决店铺高并发读的问题)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-19 06:17:22 311

原创 玩转 Spring Boot 应用篇(解决菜菜店铺商品超卖问题)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-15 06:30:00 503

原创 玩转 Spring Boot 应用篇(搭建菜菜的店铺)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-13 23:03:55 835

原创 玩转 Spring Boot 原理篇(内嵌Tomcat实现原理&优雅停机源码剖析)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-04-01 06:05:34 419

原创 玩转 Spring Boot 原理篇(启动机制源码剖析)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-03-31 06:46:13 258

原创 玩转 Spring Boot 原理篇(自动装配源码剖析)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-03-30 06:06:00 315 1

原创 玩转 Spring Boot 原理篇(自动装配前凑之自定义Starter)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-03-29 09:46:11 4051

原创 玩转 Spring Boot 原理篇(核心注解知多少)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-03-27 07:22:49 420

原创 玩转 Spring Boot 原理篇(源码环境搭建)

0.0.0. 历史文章整理玩转 Spring Boot 入门篇玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)玩转 Spring Boot 集成篇(Redis)玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)玩转 Sprin...

2022-03-26 05:41:00 2075 1

原创 玩转 Spring Boot 集成篇(任务动态管理代码篇)

在日常项目研发中,定时任务可谓是必不可少的一环,如果面对任务执行周期固定,业务简单的场景,可直接使用 Spring Boot 内置注解方式实现任务;而如果考虑更为复杂的管理任务信息,在可以...

2022-02-13 07:49:36 1667 1

原创 玩转 Spring Boot 集成篇(定时任务框架Quartz)

在日常项目研发中,定时任务可谓是必不可少的一环,关于 Spring Boot 如何实现静态定时任务、动态定时任务以及如何开启多线程跑任务,均已在上篇分享过,不再赘述。虽然 Spring B...

2022-02-13 07:49:36 6778 1

原创 玩转 Spring Boot 集成篇(@Scheduled、静态、动态定时任务)

研发说:API 请求量到底啥情况呀?统计发粗来(万一访问量一直激增,导致服务宕了,要扣我绩效滴)。运维说:定期统计一下服务器内存、CPU占用率(万一出故障了,这个锅谁来背?)业务说:记得把...

2022-02-12 09:51:26 1922

原创 玩转 Spring Boot 集成篇(RabbitMQ)

MQ 经常被应用于流量削峰、异步消息、应用解耦,常见的 MQ 开源组件有 RabbitMQ、Kafka、ActiveMQ、RocketMQ 等。1.RabbitMQRabbitMQ 最初...

2022-02-01 23:48:22 4676

原创 玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)

系统上线后,如果离开了监控,就没法辨别一个系统是不是在正常提供服务,就好似系统在线上疯狂裸奔。关于监控的轮子以及实现思想,曾经也多次分享过。《如何做监控?Google SRE 解密》《在监...

2022-01-30 07:07:40 1535 1

原创 玩转 Spring Boot 集成篇(Redis)

Redis 应用场景?在实际项目研发中,经常把 Redis 用做热数据缓存,例如省份、地市、卡 bin 信息等;在 Web 项目里经常用作 Session 共享存储;还会用作短信验证码、T...

2022-01-28 09:27:47 1619

原创 玩转 Spring Boot 集成篇(MyBatis、JPA、事务支持)

在使用 Spring 进行实际项目研发中,Spring 整合 ORM 组件(MyBatis、JPA)是必不可少一个环节,而在整合过程中,往往要进行大量的配置。借助 SpringBoot 可...

2022-01-26 06:35:37 2445

原创 玩转 Spring Boot 集成篇(MySQL、Druid、HikariCP)

Spring Boot 横扫 Java 程序员在使用 Spring 研发路上的诸多障碍,让研发人员更加专注于业务逻辑的开发,使得企业级项目开发更加快速和高效。为什么这么说呢?这要归功于 S...

2022-01-24 12:04:49 3325 4

原创 玩转 Spring Boot 入门篇

Spring 颠覆了 Java 企业级项目的开发,使得企业级的开发由重变轻、由繁至简,可谓是为 Java 程序员带来了春天。Spring Boot 是 Spring 框架对“约定优于配置”...

2022-01-22 23:41:27 377

原创 2021 苟且活着,2022 向上生长

焦虑过、努力过,时光荏苒;于悲、于喜,光阴似箭。一年终究它还是过去了。尘世喧嚣,人心浮躁。疫情之下,形形色色的行人,多多少少都有点浮躁,地铁上、大马路上,争执斗嘴的已见怪不怪了。纵世道浮躁...

2022-01-07 22:10:51 361 1

原创 为什么SpringBoot jar包中的文件读取不到?

1猿与故事今天的故事发生在程序猿菜菜身上。凡是对接过三方的都知道,代码中难免要加载很多三方分配的证书等相关配置文件。菜菜同学每天的工作便是与三方对接,而且这次的任务是接入 N 套证书相...

2021-09-16 08:30:00 1711

原创 URL中一个“+”号引发的投诉

1猿与故事程序员苏大强,平时穿着斑点衫、人字拖,若送他一盘串或一条金链子,活生生的古惑仔,所以大家都喊他强哥。不过这两天苏大强却愁眉不展,陷入了一个疑难漩涡而不能自拔。故事的发展是这个...

2021-07-01 13:32:45 578

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(6)

1菜菜的团队故事2020 年,菜菜一直带领团队忙于渠道对接的项目,可谓是渠道接了 N 个,被甩锅的问题遇到 N*N,虽说问题形态千奇百怪,久而久之倒是沉淀了不少解决方案,下面择其一事...

2020-12-31 23:20:07 1896

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(5)

1引子Wireshark 就像网络世界的显微镜,我们可以在它的帮助下了解网络中发生的一切。上次分享借助 Wireshark 对 QQ 音乐进行抓取 HTTPS 包,并谈了谈如何脱掉 ...

2020-12-29 07:28:32 1870

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(4)

1Wireshark 抓一个 HTTPS 的包通过 Wireshark 来分析 HTTP 的包,无论是 GET、POST 请求包,在网络传输时可谓是一览无遗,更别提什么隐私信息。那要...

2020-12-26 07:56:51 1986 3

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(3)

1复习:TCP 三次握手&四次挥手正式分享之前,先简单复习一下 TCP 的三次握手、四次挥手。TCP 通过三次握手建立连接(一图解千愁):TCP 协议通过四次挥手断开连接(一...

2020-12-23 07:12:49 1958

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(2)

1Wireshark:界面与基本操作正式分享之前,先简单介绍一下 Wireshark。Wireshark 的前称是 Ethereal,该开源软件的功能正如其名,用来还原以太网的真相。...

2020-12-22 08:00:00 2543 2

原创 抓包神器 Wireshark,帮你快速定位线上网络故障(1)

1开篇:吊足胃口「初入职场的菜菜同学」一心想靠 Java 技术来改变世界,未成想被网络环境问题缠身,于是抱着电脑,满怀希望的去找运维同事寻求帮助。菜菜问:运维大佬,帮忙看看这是什么问...

2020-12-19 08:13:12 2991 4

原创 程序员进阶系列:实战自己动手编译 JDK

1下载 JDK 源码如若针对业务开发而言,编译或者深入 JDK 源码,感觉没太大意义,但是若想要深入了解 Java 虚拟机的一些实现原理,那么自己动手编译 JDK 就显着非常有意义,...

2020-11-07 18:03:33 1724 2

原创 真实|技术人员该如何接手一个复杂的系统?吐血推荐这几招

阅读本文大概需要 5 分钟。作为程序员,无论是小菜还是老鸟,都会因为离职交接或者岗位异动等各种原因,而避免不了要如羚羊奔跑版的速度接手一个复杂业务系统。因为只有尽快熟悉系统,方能够快速支...

2020-10-31 07:35:33 1519

原创 程序员进阶系列:OOM 都搞不定,还敢妄称自己Java高级攻城狮?

1这些异常你是否还记得?正式开讲之前,先罗列一下所知的 OutOfMemoryError (简称 OOM)异常,看看这些异常工作中你是否也遇到过?Java 堆内存溢出:java.lan...

2020-10-24 07:13:01 940 1

原创 1024 过节啦,撒花。

此情此景赋诗一首<程序人生>写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。宁愿老死程序间,只...

2020-10-24 07:13:01 1425 1

原创 程序员养娃记:撸一手好代码,却带不好一个娃?!

1杂 谈:吾当感恩9 月 10 日是一个感恩的节日——教师节。就在这个感恩的日子里,《西游记》剧照可谓是刷爆了朋友圈(不过,确实很应景)。图中展示菩提祖师和孙悟空分别时的情境,完美呈...

2020-09-18 23:33:18 1994

原创 程序员进阶系列:多图教你掌握JVM

提及 JVM 这个词,估计大家都能简单说两句,但是根据身边朋友以及诸多粉丝提出的疑问,能系统讲出来 JVM 的却真心很少。网上讲解 JVM 这块的文章非常多,不过鱼龙混杂,鉴于 JVM ...

2020-09-01 20:28:27 950

原创 程序员进阶系列:年少不懂爱家家,懂了已是猿中人。

正式分享之前,先回忆一下作者年少时的一次真实的面试囧途。经验老道的面试官:先问个简单的问题,i++ 与++i 有啥区别?年少懵懂的攻城狮: i++ 先把操作数加 1,然后...

2020-08-27 08:07:42 957

原创 程序员进阶系列:你真的懂 HelloWorld 吗?

作为入了门的 Java 程序员,相信在脑海中都能够秒写出 HelloWorld.java,都知道编译成 HelloWorld.class,然后就可以跨平台执行了。常言道:知人知面不知心。...

2020-08-23 19:44:13 5123 3

空空如也

空空如也

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

TA关注的人

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