自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 思考觉醒(上)

是否真的认真思考过?有人轻视我们时,我们会恶语相向;有人打断我们时,我们会认为他们心存恶意;事情进展缓慢时,我们会变得没有耐心。在做出上述反应时,我们没有意识到自己的大脑已经被生物本能劫持,同时事情的结果也会与预期的期待背道而驰。我们没有意识到,瞬间的情绪使我们做出的反应会带来很多问题;我们也没有意识到本应该独立思考的时候,却在顺从集体的想法。为什么无法做到清晰思考?生物的本能比我们预期想象中的要...

2025-01-27 07:00:19 727

原创 超级实用:如何用好大模型高效解决问题

前言随着工业社会的进步,生产力工具的效率越来越高;谁能够更高效的利用新生产力工具,就能快人一步把握更多的机会。你是否有过这样的疑问,我有很多大模型工具,比如ChatGPT、DeepSeek、Kimi、豆包、可灵等等,但是面对大模型的时候:不知道该如何开口提问?大模型的答复结果太宽泛,参考性不够强?本篇文章以在国内,博主认为比较好的DeepSeek大模型为例,利用它帮助大家提升解决问题和学习的效率(...

2025-01-20 07:00:28 886

原创 2024年终总结

2024年,我的公众号【程序反思录】 围绕认知提升和技术知识串联两大主题展开了深入探讨,发布了17篇原创文章,收获了近10w次阅读,上千次点赞。在这些数据背后最离不开的就是每一位读者的支持和陪伴!文末送上2000个红包封面略表感谢。精彩文章回顾认知提升主题1. 复利(滚雪球)的魅力作为一个复利的忠实践行者,复利不仅仅在金融领域的魔法,它几乎适用于生活中的每一个方面,财富、健康、人际关系、知识、智慧...

2025-01-18 12:02:46 271

原创 从被动到主动:主观能动性的力量

前言The future belongs to those who believe in the beauty of their dreams.当你有了好的idea请立马行动起来,不要让想法停留在梦里,因为随着时间的推移,你想要去实现它的欲望会快速降低。本文通过介绍什么是主观能动性/自驱力,如何培养属于自己的自驱力,以及主观能动性对我的影响(成功/失败的例子),希望能对各位读者有所启发。海伦·凯勒...

2025-01-13 07:00:22 829

原创 极力推荐让我醍醐灌顶的书单

2024年已结束,博主将年度看过的且个人认为收益颇多的书籍,供各位参考。整体分为三大类,认知提升类、技术类和理财类。一、认知提升类最推荐的6本书《置身事内:中国政府与经济发展》推荐理由《置身事内:中国政府与经济发展》由兰小欢撰写,是一部深入剖析中国政府与经济发展关系的力作。本书从政策制定、经济改革、地方治理等多个角度,揭示了中国经济高速增长背后的逻辑与机制。作者结合丰富的案例和数据,生动展现了政府...

2025-01-08 07:00:37 782

原创 复利(滚雪球)的魅力

一、前言爱因斯坦说过:Compound interest is the eighth wonder of the world. He who understands it, earns it; he who doesn't, pays it.(复利是世界第八大奇迹。知之者赚,不知之者被赚。)世界投资大师查理芒格说过:The first rule of compounding is to never...

2025-01-06 07:59:06 718

原创 聊聊“晋升”到底该怎么做

前言最近和几个好朋友交流,他们问道你是怎么实现每年都能参与晋升,且每次都可以顺利通过?突然发现原来大家都有这样的困惑,今天就“晋升”这个话题,结合博主的工作经历,写一下博主晋升的最佳实践方法,希望能对你有所启发。如何获得晋升机会有人说自己的工作的内容直接决定能否有机会获得晋升机会,这句话对也不对。如果有特别好的项目支撑,那么获得晋升机会的概率自然非常大,如果是日常工作,就没有获得晋升的机会?博主的...

2024-12-23 07:58:32 619

原创 白话告诉你大模型到底是怎么工作的

前言2022年底“大模型”在国内突然遍地开花,不管你身处什么行业,都或多或少听说或使用过大模型相关的工具,也听说过大模型训练是一件超级烧钱的事情。那你是否有想过大模型训练为什么会这么烧钱,或者说大模型到底大在了哪里呢?防止劝退,阅读本文章你不用担心看不懂晦涩难懂的公式以及计算过程,本文仅作为一篇大模型科普文章,带你了解你使用的大模型背后的故事,文章最后会推荐一些帮助博主日常提效的大模型工具,希望通...

2024-12-09 07:55:30 501

原创 万能方法之如何使用"MECE"分析法高效解决问题

为什么要学会MECE分析法?不论你是学生还是正在打工的牛马,如果你正在面临困惑,那么你一定要认真看完这篇文章,它能帮助你解决很多看似非常困难的问题。本文对MECE分析法做了简单入门,如果想要更深入的对MECE进行全面性思考,那你一定要读一读《金字塔原理》这本书。非软文请放心食用试想一下,如果你开了一家便利店,一天来了一位顾客,这位客人和你抱怨收银员态度非常差,这时候你该怎么办?1.如果你认为顾客是...

2024-12-03 07:58:50 923

原创 千万级交易系统资金安全如何治理?

前言近两年随着交易系统承载的订单量从开始的万单/日快速膨胀到百万单/日,交易GMV也快速膨胀到千万级,系统一旦发生故障,每分钟的峰值资损将达到几十万,这是一个完全无法承受的损失。在此背景下,博主最近两年也一直致力提升交易系统稳定性的水位线,借此机会在这里和广大朋友一起探讨,有好的想法欢迎文末留言一起交流共同进步。建设思路业界参考从参与建设交易系统1.0版本迭代到3.0的过程中,中间做过一些局部稳定...

2024-11-12 07:55:44 911

原创 真实线上DB存储架构升级实战

前言交易系统1.0的存储架构采用了单库单表,随着业务快速发展,订单量从日单量十万级别快速增长到日单量百万级别,预计在未来两三个月就存储就会出现瓶颈,DB存储架构升级迫在眉睫。交易系统如何做到平滑迁移?由于面对业务场景是交易系统,即使是业务低峰期,业务也无法接受临时停服,基于此背景下,设计了如下一套不停服下的数据平滑迁移工具。平滑迁移流程设计由于面对的业务场景是交易系统,即使是业务低峰期,依旧有交易...

2024-11-04 07:55:30 377

原创 基于“第一性原理”的思路工作

前言随着埃隆马斯克的电动车领域的巨大成功,同时在航天领域也走到了世界的最前沿,尤其最近一次又实现了筷子夹火箭的再一次巨大成功,他能够在不同领域的一次次不断地成功,我想他的成功绝对不是偶然,所以去油管上输入了“马斯克的成功秘诀”,很快发现了一则马斯克的访谈视频,在这个视频里面老马提到了第一性原理这样一个对我来说第一次听说的新鲜词,经过一轮Google之后,才发现第一性原理这个概念已经火了非常...

2024-10-30 07:55:55 695

原创 知识串联之大名鼎鼎的JVM内存模型(八)

前言上篇文章通过分析synchronized的实现原理理解了Java对象内存模型。本文我们来看看被我们亲手创建出来的对象在JVM内部是如何存储、使用和销毁的,而想要弄清楚这些关系,我们得先弄清楚JVM的内存空间是如何划分的,以及划分出来的各个内存区域的职责,即JVM内存模型。通过理解JVM内存模型,能够帮助我们在应对线上JVM类问题更从容一些,同时也能帮助我们编写的代码更加健壮合理。JDK1.8版...

2024-10-28 11:00:51 780

原创 程序员“偷懒”必备软件

前言俗话说“工欲善其事,必先利其器”,大家都知道程序员都是比较“懒惰”的,所以为了“偷懒”,就会想办法让尽量多的工作交给工具来完成,下面来看看mac环境下的一些必备软件。一、基础环境mac相较于Windows有一个天然的优势,MacOS系统使用Unix实现的,对终端命令支持比较好,如果习惯了使用终端很多事情是比可视化操作更加地方便快捷,下面是对原生终端增加一些提效工具,使得在办公时更加丝滑。br...

2024-10-23 07:01:02 596

原创 知识串联之synchronized锁住了谁?(七)

前言上篇文章详细介绍了Java对象模型和对象头的组成,并在介绍Mark Word时引入了synchronized关键字,对其做了简单的介绍;本文我们通过synchronized关键字来深入研究下,它是如何使用Mark Word实现的锁升级、以及各种维度的锁实现。一个经典的synchronized面试题/***@author程序反思录<程序反思录@xx.com>*Crea...

2024-10-21 00:00:36 881

原创 知识串联之Java对象模型与锁的关系(六)

前言上篇文章末尾抛出了一个疑问,大家了解了JMM模型,那Java对象模型又是什么?这个模型有什么用?在什么场景中使用?本文从Java对象模型作为切入点,来看看Java对象模型是什么东西,它是用来解决什么问题的。从一个case看Java对象内存模型创建一个简单的订单类,我们通过订单类来看看内存中的存储格式是什么样子,订单类中包含订单号、付款人和支付金额三个属性,代码如下:publicclassO...

2024-10-18 00:23:55 681

原创 线程池和ReentrantLock背后的最强支柱:volatile(五)

一、前言在前几篇文章中,我们在分析线程池和ReentrantLock的时候,其内部实现大量用到了volatile关键字来修饰变量,前面我们也简单分析过使用volatile是为了用它的内存可见性。除了内存可见性,它还有哪些能力呢?这篇文章来详细告诉你。二、大象装进冰箱的case给你一台足够大的冰箱,把大象塞进去至少需要三步,第一步打开冰箱门,第二步将大象搬进去,第三步将冰箱门关上。我们来假设一个场景...

2024-10-16 00:01:05 847

原创 ReentrantLock在线程池中应用背后的那些事(四)

一、ReentrantLock类图结构一、ReentrantLock类图结构从类图结构上我们来对应下上篇文章提到的三要素线程、状态、队列分别处于什么位置。1.1 线程持有锁的线程会被存储在顶层抽象类AbstractOwnableSynchronizer的exclusiveOwnerThread字段上,注意该字段是被transient修饰的,作用是在序列化和反序列化时不会带上该字段的具体信息(又...

2024-10-12 07:04:26 715

原创 ReentrantLock在线程池中应用背后的那些事(三)

一、前言上篇文章在分析线程池源码的实现时发现,在Worker对象添加到HashSet、获取任务执行、线程销毁等地方都用到了ReentrantLock,ReentrantLock同时继承了AQS。另外Worker工作线程也继承了AQS,本文以ReentrantLock作为切入点,来深入了解下ReentrantLock的正确使用姿势,以及继承的AQS的背后的实现原理,最后我们在深入到源码层面来反过来验...

2024-10-09 06:01:08 898

原创 Java线程池到底是怎么运行的?(二)

前言上篇文章,我们讲解了Java线程池的正确使用方法以及线程池运行基本原理,本篇文章我们深入到源码视角来验证我们的运行基本原理是否如我们所想的那样。一、源码分析1.1 ThreadPoolExecutor的类图结构如下:Executor: 仅提供了execute()一个执行任务的通用接口,使得任务提交与线程调度、执行细节分离。具体实现交由ThreadPoolExecutor类去实现的。Execut...

2024-09-29 06:00:50 884

原创 Java线程池到底是怎么运行的?(一)

前言由于线程池相关核心内容较长,为了方便大家阅读,会将内容分为上下两篇,上篇主要讲解如何使用,以及线程池的基本原理;下篇深入源码展开分析验证原理的正确性。一、线程池的创建与使用?方案1:使用Executors工具类创建(强烈不推荐)//初始化一个核心线程数为0、最大线程数为Integer.MAX_VALUE,队列为SynchronousQueue,线程空闲时间为60s的线程池Executor...

2024-09-26 06:00:37 682

原创 面试官视角下的技术人如何实现有效“破圈”

先声明本文非广告,请静下来慢慢品味食用一、现状最近面试了将近上百人,校招和社招整体五五开,校招生整体感觉技术能力相对比较薄弱,算法能力普遍较强,而社招情况恰恰相反。二、分析2.1 校招生对于校招生而言,算法能力强原因主要有两方面:刚刚学习完算法相关课程,参加各种竞赛,比如大学生数学竞赛、互联网+竞赛等等有较多的自由支配的时间刷题,对于常见题型有很好的解题思路技术能力从技术基础能力和技术应用能力两个...

2024-09-23 11:38:39 994

原创 关于本号及转载说明

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

2021-04-19 08:29:17 331

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

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

2021-04-17 16:08:05 440

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

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

2021-03-07 09:34:14 255

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

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

2021-02-07 16:14:13 310

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

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

2020-09-04 09:06:42 354

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

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

2020-08-23 11:43:11 563

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

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

2020-08-20 11:20:03 259

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

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

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

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

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

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

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

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

2020-07-24 23:54:54 227

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

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

2020-07-23 17:47:52 242

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

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

2020-07-14 20:34:23 444

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

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

2020-07-04 07:37:26 199

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

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

2020-07-02 08:45:08 258

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

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

2020-06-27 09:29:19 332

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

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

2020-06-22 08:38:11 363

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

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

2020-06-17 09:07:44 168

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

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

2020-06-11 07:00:17 378

空空如也

空空如也

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

TA关注的人

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