摘要:
最近发现系统里面在使用到了 ThreadLocal,乍一看,好像很高级的样子。再仔细一看,完全就是一个 ThreadLocal 滥用的典型案例啊!甚至,日常的业务系统中,90%以上都在滥用或者错用啊 阅读全文
摘要:
最近重读了一遍《代码整洁之道》,这本书既是整洁代码的定义,也是写出整洁代码的指南。我认为既适合新手阅读,快速提升代码质量;也适合老鸟阅读,持续精进。本篇将汇总《代码整洁之道》的必读要点,把书读薄,方便各位快速阅读。 阅读全文
摘要:
在《经验之谈:我为什么选择了这样一个激进的缓存大Key治理方案》一文中,我提到在系统中使用的缓存是旁路缓存模式,有读者朋友问,有没有用到过其他的缓存模式,本文将结合一个我曾经工作中的案例,使用装饰者模式实现Read Through缓存模式,助你轻松掌握设计模式和缓存。 阅读全文
摘要:
本文将结合我的一次Redis大Key的治理经验,来浅谈一下缓存大Key的治理方案选择。文中主要包括缓存大Key基础知识、大Key治理方案选择、大Key治理案例等,适合有一定开发经验的开发者阅读,希望对大家有帮助。 阅读全文
摘要:
本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言为Java,但解决问题和优化思路是互通的,适合有一定开发经验的开发者阅读,希望对大家有帮助。 阅读全文
摘要:
作为一个即将年满30岁的程序员,如果用一句话总结我自己的2023年,这句话应该是什么?这个问题还真把我难住了。这一年是百感交集啊。纠结良久,我打算这样来总结我的2023:平凡而满意的生活,累而不得的工作,再次起航的写作生涯,当然还有焦虑而迷茫的未来。篇中更多是是我的怨念总结,各位看官别见笑啊! 阅读全文
摘要:
记得之前准备春晚项目的时候,团队成员在一起过架构,老板最常问的问题是“这个组件挂了怎么办?有什么影响?”,我当时还在心里默默嘀咕:这咋都这么容易挂呢?其他组件不做高可用的吗?最近看到**FMEA**,我恍然大悟:哦,这原来不就是 FMEA 吗!? 阅读全文
摘要:
本文将记录和分析日志中的ConcurrentModificationException关键字报警,还有一些我的思考,希望对大家有帮助。 阅读全文
摘要:
本文通过6张图表 + 1个实战案例,带你轻松入门tcpdump的使用和原理,希望对大家有用! 阅读全文
![6张图表 + 1个案例 带你入门tcpdump的使用和原理](https://img2023.cnblogs.com/blog/1538609/202306/1538609-20230624221708090-584579713.png)
摘要:
夜幕下的北京,迎来全新的一年,屏幕前的我,又到了该做年终总结的时候了。2022这一年,工作有点卷、没学习、还羊了…… 阅读全文
![我的2022——有点卷、没学习、还羊了](https://img2023.cnblogs.com/blog/1538609/202302/1538609-20230210231223773-784234524.png)
摘要:
当把一个工程部署到远程服务器后有可能出现意想不到错误,日志打印过多或者过少都影响问题排查的效率,这个时候可以通过远程调试的方式快速定位bug,提升工作效率。本文主要讲解如何使用Idea开发工具进行远程调试,希望对你有帮助。 阅读全文
![花1分钟配置远程DEBUG,开发效率翻倍,妹子直呼绝绝子](https://img2023.cnblogs.com/blog/1538609/202302/1538609-20230209092242508-893953308.png)
摘要:
如果让你看一篇文章,就可以精通HashMap,成为硬刚面试官的高手,你学还是不学? 阅读全文
摘要:
时间是一只藏在黑暗中温柔的手,在我一出神一恍惚之间,物走星移。又到了新年,又到了属于年终总结的时间。 翻开2021年初立下的Flag,是否都已经实现? 终身学习之路 2021年度在极客时间学习120个小时,获得5个证书:《从0开始学架构》、《深入浅出计算机组成原理》、《系统性能调优必知必会》、《手把 阅读全文
摘要:
本文将从数据存储和搜索的角度简单分析Elasticsearch的搜索运行机制,主要涉及搜索API、搜索机制、存在问题和解决方案。 阅读全文
摘要:
本文探讨Elasticsearch的数据请求、路由和写入过程的原理,主要涉及ES的分布式存储架构、节点和副本的写入过程、近实时搜索的原因、持久化机制等。 阅读全文
摘要:
Mapping是Elasticsearch中数据建模的基础,本文从Mapping简介、Dynamic Mapping、自定义Mapping和Mapping常用参数说明4个部分介绍Elasticsearch如何设置Mapping。 3.1 Mapping简介 3.1.1 什么是Mapping Mapp 阅读全文
摘要:
本文从基本概念、基本CRUD操作、倒排索引原理、分词等部分来初识Elasticsearch。 阅读全文
摘要:
磨刀不误砍柴工,要学习Elasticsearch,首先要搭建起来一套学习环境,本文为手把手教你在MacOS上面搭建Elasticsearch学习环境。 阅读全文
摘要:
2021,终于来了!还记得2020年的愿望是什么?活着就好。哈哈,毕竟除了生死,都是小事。虽为小事,但也重要。这一年,我顺利毕业,离开了陪伴多年的校园,成功进入职场,开启了人生中一段崭新的旅程。 阅读全文
摘要:
说起ID,特性就是唯一,在人的世界里,ID就是身份证,是每个人的唯一的身份标识。在复杂的分布式系统中,往往也需要对大量的数据和消息进行唯一标识,这个标识就是分布式ID,那你知道有哪些常用的分布式ID解决方案吗? 阅读全文