- 博客(543)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注

原创 一文带你读懂JDK源码:Lambda表达式
点击上方 蓝字 关注我们Lambda和Stream是Jdk1.8中引入的两个重要特性。Lambda是函数式编程,可以将匿名方法像参数一样传递,本章节将从4个方面来介绍lambda:Lam...
2021-01-04 00:58:42
280

原创 带你读懂《Java并发编程》:第3章 助于线程安全的三剑客:final & volatile & 线程封闭...
点击上方蓝字关注我们我们简要的回顾前文:《第1章 多线程安全性与风险》介绍了并发编程,在维护难度、性能以及活跃性三个方面,所带来的风险与优势;《第2章影响线程安全性的原子性和加锁机制》...
2020-12-14 20:27:21
100

原创 一文带你读懂String类源码
点击上方蓝字 关注我们!String 是日常开发非常频繁的类,此外我们常用的操作还有字符串连接操作符等等。String对象是不可变的,查看JDK文档,我们不难发现String类的每个修改...
2020-12-05 02:52:37
159

原创 一文读懂《Java并发编程实战》:第2章 影响线程安全性的原子性和加锁机制
点击上方蓝字关注我们上文《Java并发编程实战》的第1章“多线程安全性与风险”,讲述了多线程带来的好处与风险。本文承接上文,继续总结《Java并发编程实战》的第二章:线程安全性。下文挑选...
2020-11-30 01:02:45
138

原创 一文带你读懂Object类源码
点击上方蓝字关注我们Object类是一个比较特殊的类,是所有类的超级父类,java中如果一个类没有用 extends关键字 明确指出继承于某个类,那么它默认继承Object类。下面我们一...
2020-11-22 22:31:35
130

原创 一文读懂《Java并发编程实战》:第1章 多线程安全性与风险
点击上方蓝字关注我们!多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。如果一个线程在读一个内存时,另一个线程正向该内存进行写操作,那进行读操作的那个线程将获得什...
2020-11-17 22:30:00
148

原创 一文带你读懂HTTP协议的前世今生
点击上方蓝字关注我们HTTP,Hypertext Transfer Protocol,超文本协议,是在万维网上传输文件(如文本、图形图像、声音、视频和其他多媒体文件)的规则集。如果web...
2020-11-15 22:33:07
727

原创 一文带你读懂:系统线程模型与实现原理
点击上方蓝字关注我们各种操作系统均提供了线程的实现(内核线程),线程是 CPU 进行工作调度的基本单位。线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度...
2020-11-05 00:05:36
198

原创 一文带你读懂后台开发技术栈
- 程序员你是否厌倦编程工作千篇一律的增删改查?- 程序员你是否迷茫于职业技术的方向瓶颈?- 程序员你是否有个突破自己的小小冲动却无从下手?在公众号这里,用简明扼要的语言和知识重点,帮助我们在有限时间中理解技术原理,达到事半功倍的学习效果,掌握有效的开发技术点,在工作中更加得心应手。后台技术汇技术点Java基础,安身立命的底气:不可不熟透的多态继承封装,不能不精通的容器技术/反射与泛型,不得不兼顾的访问权限与异常,jdk的相关知识都在这总结好了。编程艺术,掌握..
2020-10-07 11:27:20
2144
4

原创 一文带你读懂 BigDecimal 源码
点击上方「蓝字」关注我们本章带来的是BigDecimal类的源码解读。BigDecimal类是 Java 在 java.math 包中提供的API类,用来对超过16位有效位的数进行精确的...
2020-08-29 18:01:50
356

原创 消息中间件之Kafka史上最强原理总结
点击上面“蓝字”关注我们 前言最近项目使用到中间件,自己以前也对kafka原理应用垂涎已久了,故这个周末抽空总结一波。Kafka 是什么?Apache Kafka是分布式发布-订阅...
2020-06-27 13:18:07
327
原创 一文带你写好:项目说明文档README.md
1、前言公开项目中,一个好的 README 能帮助我们的公开项目,在 GitHub 上的众多项目和开发人员中脱颖而出;商业项目中,一个好的 README 能帮助部门同事更好理解用途和项目进展。下面我们一起讨论什么是 README 自述文件以及如何编写 README 自述文件。2、什么是 README 自述文件?简而言之,大体上有两个定义:可以将 README 文件描述为指南文件,为用户提供项目的详...
2023-05-07 10:32:16
176
原创 《一文带你读懂:云原生时代业务监控》
点击上方蓝字关注我们!对业务来说,完备的应用健康性和数据指标的监控非常重要,通过采集准确的监控指标、配置合理的告警机制,我们能够提前或者尽早发现问题,并做出响应、解决问题,进而保证产品的稳定性,提升用户体验。过去单体服务或者微服务时代,对我们JavaBoy来说,或是通过SpringBoot的Actuator模块实现了本地应用的监控与管理,或者通过javamelody对Tomcat应用进行线程级别的...
2023-04-27 19:51:34
409
原创 《API加速优化方案:多级缓存设计》
点击上方蓝字关注我们!这事情还得从两天前说起...话说迭代上了个接口,该接口横跨多个应用服务,链路如下图所示:问题来了:通过skywalking,我们的监控到dev环境的该接口偶尔请求耗时很长,且抛异常了:接口503的报错原因查明:1、外部系统D应用接口响应慢,导致上游C服务的接口超时;2、上游服务C最终做了降级处理,返回了空串内容给B服务;3、B服务最终抛了NPE,导致最终接口500;因此我们也...
2023-04-16 21:09:32
102
原创 《分布式商业》
读完《分布式商业:数字化时代的新商业变革》,说实话,如果读者没有技术研发背景,读完此书,是很难在技术和商业层面引起共鸣。我甚至觉得,这本书就是写给技术类岗位的同学看的;而写这本书的人,也必定有很宏厚的技术背景。全书梳理了数字经济时代下,分布式的商业模式在零售、金融、能源、政务、制造、教育、医疗、交通、娱乐等九大行业中的萌芽案例,帮助读者比较全面地认知分布式商业,也为行业的实践提供参考。如何正确理解...
2023-04-14 11:04:09
141
原创 《人间失格》
此前立下了看完100本书籍的flag(目前已经读完13本左右,完成度13%)。为了助力程序员早日达成“看完100本书籍”的flag,女朋友再次大力推荐这本《人间失格》,一本比丧尸还要丧的文学作品。人间失格阅读期间:我一点也不同情主人公“大庭叶藏”,作为贵族子弟,家里有霍霍不完的财产,衣食住行都有仆人伺候着;而自己也有不错的智商脑力,然而敌不过负面情绪,让命运脱离了自己的控制。“大庭叶藏”的童年缺少...
2023-04-09 10:18:55
96
转载 《2022年腾讯研发大数据报告》
《2022年腾讯研发大数据报告》正式发布了!今年3月20日,腾讯正式对外发布《2022腾讯研发大数据报告》,揭秘腾讯研发投入及科技成果,快来看看吧!腾讯作为一家世界领先的互联网科技公司,用创新的产品和服务提升全球各地人们的生活品质。腾讯成立于1998年,总部位于中国深圳。公司一直秉承科技向善的宗旨。我们的通信和社交服务连接全球逾10亿人,帮助他们与亲友联系,畅享便捷的出行、支付和娱乐生活。腾讯发行...
2023-04-09 10:18:55
72
原创 《挪威的森林》
前几天我在深圳人民医院做了一个小手术(割了痔疮,治疗了肛瘘),整个过程疼痛感不强,可以忍受范围。当时被护士推入手术室时,联想起电影中的各种桥段,甚至浮现了人生跑马灯...后来医生反馈手术很顺利,然后我在407室的10号病床上侧卧了6天,期间看完了《挪威的森林》。杂想村上式死亡:总是那么唐突,但似乎又合理。男主渡边的好基友--水月,陪男主打了最后一局桌球,晚上回家自杀了;女主直子,曾经是水月的女朋友...
2023-03-24 21:08:53
691
原创 《皮囊》
上个月,忙里抽空还是看完了蔡崇达老师写的《皮囊》。我没刻意去豆瓣去挑书,之所以读到也是机缘巧合,过年时女朋友把这本书推荐给我了。这是一本不厚的小书,看书名我觉得可能是讲一些作者的人生感悟。直到看完第一章--婆婆经历的一辈子,原来这本书不是讲作者的故事,实际上,是关于我们的故事。写在开头全书讲了许许多多的人和事,让我印象深刻的,是3位人物:倔强的母亲、农村的好友阿小、大学的舍友厚朴。母亲是生命最本质...
2023-03-12 09:34:10
28
转载 OPPO 全球混合云建设之路丨QCon 演讲实录
2023年2月5-7日,QCon 全球软件开发大会在北京举行。作为全球领先的智能终端科技企业,OPPO 云服务中心高级总监韩建飞受邀出席,并发表了题为《OPPO 全球混合云建设之路》的演讲,与现场开发者共同探讨 OPPO 在混合云领域的探索与实践。本文为韩建飞老师的现场演讲实录。大家好,我今天分享的主题是《OPPO全球混合云建设之路》。众所周知,OPPO是一家智能终端科技企业,我们今天将从用户视角...
2023-03-07 23:20:18
52
原创 一文带你看懂:亿级大表垂直拆分的工程实践
伴随着不断扩张的业务量,在数据库层面一般会经历数据拆分。解决问题的第一步,就是重新评估DB表结构设计的合理性。我们开发者会对表结构和业务代码进行重构,在之前的文章《业务系统重构》我有提到过。大表问题我实际遇到的是怎么样的情况呢?下面我简单介绍下(做了脱敏处理):过去对表结构设计时,研发由于忽略了业务原子性,使用了一个大字段(TEXT/LONGTEXT/JSON等)存储了耦合业务的大数据字段,如今表...
2023-03-07 23:20:18
102
原创 一文带你看懂:如何进行一次高质量CR?
程序员对代码评审(Code Review)不可谓不熟悉,而代码评审也已经是许多组织的标准化实践。结合笔者的五年多的开发经验,既有经历过零CR的小组织,也有接触过完善CR规范的大厂团队。对于“如何进行一次--高质量的组内代码CR”,结合最近和同事的讨论交流,包括我本人也有一些实践,在此跟大家一起分享下心得和体会。我经历过怎么样的代码CR我想起在2018年加入的一个小作坊团队,组内的后台开发一共才6个...
2023-02-25 20:07:06
430
原创 一时重构一时爽,一直重构一直爽
笔者(后台技术汇)恭祝各位大佬:2023年春节快乐,兔年祥瑞。距离上次更新,已经过去5个月有余了,有小伙伴疑惑笔者是不是删库跑路了..其实不是,这段时间是在参加一次比较大的项目重构(目前已经基本完成了功能灰度,节后可以实现全面覆盖)。这期间的工作量简直“让人发指”,历史包袱非常巨大,重构过程更是触目惊心,我只能暂时放下键盘,回去搬砖了..在春节难得的私人时间里,以及往后空余时间,我会继续高质量文章...
2023-01-26 23:20:32
622
原创 《ArchSummit:时代的呐喊,技术人听得到》
Together for a Shared future学习不停1、前言ArchSummit 全球架构师峰会(深圳站)于 7 月 15 日上午 9:00,在深圳 · 大中华喜来登酒店正式开幕。这次主题演讲的讲师阵容十分豪华,大会聚焦的板块都是当下热门的计算机垂直技术领域,包括了:云原生、研效提升、IoT 系统架构、微服务架构、低代码系统、出海业务架构、人工智能与机器学习、...
2022-08-01 21:39:16
131
原创 《ArchSummit:从珍爱微服务框架看架构演进》
今年的ArchSummit的主题是“数字化转型下的架构升级”,主要聚焦:云原生、研效提升、IoT 系统架构、微服务架构、低代码系统、出海业务架构、人工智能与机器学习、企业数字化转型、前端 Serverless 研发体系、金融领域数字化转型、大数据实践与应用等领域。...
2022-07-27 10:46:35
394
1
转载 ArchSummit_2022_全球架构峰会
Together for a Shared future一起向未来ArchSummit全球架构师峰会是极客邦科技旗下InfoQ中国团队推出的重点面向高端技术管理者、架构师的技术会议,54%参会者拥有8年以上工作经验。ArchSummit聚焦业界强大的技术成果,秉承“实践第一、案例为主”的原则,展示先进技术在行业中的典型实践,以及技术在企业转型、发展中的推动作用。旨在帮助技...
2022-07-27 10:46:35
358
原创 遇到一个bug:java.lang.IllegalStateException: 启动子级时出错
前言:这个文章最终解决办法,并不是网上介绍的各种妙招,而是提供一个思路。结论:- 同事在配置中心的某个配置项有语法错误,导致本服务请求配置中心时,配置中心抛了500错误;- 咱们遇到这类问题,除了检查本服务应用的部署 是否有问题,还得检查依赖服务的配置;修复手段:{cipher} 改为 '{cipher}',因为配置中心的配置需要用单引号来括起来。看下日志吧(跟网上的讨论差不多)...
2022-07-14 16:01:03
1227
原创 一文看懂:StopWatch 源码解读
Together for a Shared future源码解读最近项目有个耗时API,于是想办法定位分析慢的地方和原因,我第一时间想到了打log,但是胡乱打日志,不能有效帮我分析问题;此时,同事推荐了一个很有用的工具-- StopWatch。StopWatch介绍常见的秒表工具类有几种:org.springframework.util.StopWatchorg.apa...
2022-06-16 23:37:34
326
原创 一文看懂:性能监控神器JavaMelody
Together for a Shared future学习不停最近研究了一下系统监控的方案,发现JavaMelody的存在。于是便自己搭建了一套环境来试用下。实际上,公司项目里头一直都用到它。只是由于云原生业务发展太迅猛,DevOps工具链也变得十分完善了,在林林总总的监控工具中,JavaMelody变得不够耀眼了;更多情况下是使用阿里云或者腾讯云等公有云来部署服务,而...
2022-06-16 23:37:34
497
原创 一文带你读懂:Google 和 JDK 的正则表达式引擎有何不同
Together for a Shared future开发经验最近我在实际工作中,接手了兄弟部门开发的一个模块,然后有部分用户提了一个问题到我这里。经过一顿排查,原因竟然是:开发人员选择了不同的正则表达式引擎,导致了用户使用上的体验差异。正则表达式的基础,大家可以通过菜鸟教程(https://www.runoob.com/regexp/regexp-intro.html...
2022-05-29 17:28:07
500
原创 职场打工人,以下几点请注意!
Together for a Shared future职场经验昨天女朋友跟我一起聊了她最近发生的一件事情 -- 她的部门大佬从公司离职了,他们一行人在散伙饭里聊了很多,内容有关于个人离职原因,也有关于公司战略,也有关于员工的个人发展。我听完描述,大概梳理了一下以下5点,也是非常值得我们大家注意的:同事感情:办公室是否存在友谊离职原因:个人发展与团队目标的矛盾公司战略:主...
2022-05-29 17:28:07
92
转载 关于端午节放假的通知
最近接到国务院的最新消息,特此通知一下各位小伙伴~各省、自治区、直辖市人民政府,国务院各部委、各直属机构:经国务院批准,现将2022年端午节放假日期安排通知如下: 2022年6月3日至5日放假,共3天。节假日期间,各地区、各部门要妥善安排好值班和安全、保卫、疫情防控等工作,遇有重大突发事件,要按规定及时报告并妥善处置,确保人民群众祥和平安度过节...
2022-05-29 17:28:07
73
转载 什么,明天周日竟然要上班?!
咳咳,这则消息要郑重一点才行。最近小编收到一则国家级消息:《国务院办公厅关于2022年部分节假日安排的通知》。所以呢,小编在这里也给大家通报一下,传递一下会议精神,并且通告各位-- 明天是4月24日,虽然是周日,但也要上班,别忘了调好闹钟~ ...
2022-04-23 21:30:12
74
原创 一文带你看懂:不为人知的 package-info.java 文件
许多同学日常开发时,都不太注意到,原来自己维护这么久的 web 工程中,居然还有 package-info.java 这么一个类。但只要我们在 idea 中搜索一下,就能够发现很多依赖包,都用到了这个类的实现。那么,下面我们一起研究下,到底什么是package-info.java 类文件~~【目录】1)注解技术2)package-info类拆解3)动态ClassLoad...
2022-04-23 21:30:12
1166
原创 入职鹅厂一周年...
Together for a Shared future一起向未来我有位好朋友,他在腾讯工作一年了,最近跟他的交流比较多,经得本人同意,我在公众号发一下他的亲身经历和体验。在这个风云突变的社会,希望他的经历,能够给各位的未来职场,带来一点参考价值:(以下内容,从程序员的角度进行的总结归纳,欢迎留言指正)【目录】1)鹅厂一周年纪念2)2021年的互联网3)2022年的互联网...
2022-04-23 21:30:12
243
转载 2022年中国科技与IT行业的十大趋势
附详细pdf资料下载地址:链接:https://pan.baidu.com/s/1s-ZNkrolbvC8IBn4mQFYrg提取码:0401
2022-04-01 22:19:22
128
原创 今天写好汇报材料,明天升职加薪~
Together for a Shared future一起向未来在职场中,基层员工定期对上级进行工作汇报是必备任务,汇报材料写得好或是写的一般般,给老板留下的印象区别也是非常大的。我们或多或少都曾碰到书写汇报材料的困惑、问题、障碍。这里希望能够给希望学习书面汇报材料的基本知识及方法,提升个人沟通能力的同学一点启发。一、为什么需要工作汇报无论什么时候都要谨记:我们作为基层...
2022-03-27 21:38:18
108
tornado-4.5.2-cp36-cp36m-win_amd64
2017-10-08
Mysql FULL JOIN 遇到的一个语法错误;麻烦网友指教,谢谢!!
2018-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人