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