- 博客(8)
- 收藏
- 关注
原创 你好,Spring!
交个朋友拿人钱财替人干活儿,在不影响工作的前提下,想做到很高频率的更新很难,但是我也尽力输出,不能为了写而写,宁缺毋滥吧。我的想法是这样的,接下来的一段时间专门写Spring框架。整体思路就是:入门知识 --> 实际应用 --> 构建简易Spring框架 --> 看一下核心模块源码,争取早日写完这个Spring系列。用最通俗的语言来把“春天”给写好。Spring简介猜测项目创始人Rod Johnson希望这个框架像春天一样充满生机与活力,事实也正如这位音乐专业的计算机大佬所愿,截止
2020-12-28 10:26:48
131
原创 超大份线程池,干杯,兄弟!陆
开篇闲扯这应该是短时间内最后一篇原创多线程的文章了,不是因为别的,就是因为起名字有点词穷了,也不知道UC编辑部啥时候能有我一个位置。其实这6篇文章仅仅是多线程的冰山一小角,不论是面试还是实际工作开发,这些都是不够的。还是要多看书本上的知识,看博客得到的知识点都是盲人摸象,不成体系,这是最可怕的。如果把多线程比作一块拼图的话,那么你看的每一篇(包括我的文章)博客都仅仅是这块拼图中的零散几片,需要很长时间才能得到这个完整的多线程拼图。而当你集齐了多线程拼图的时候又会发现,原来多线程也不过是整个Java生态里
2020-12-25 14:18:00
151
原创 嗯!这篇多线程不错!伍
开篇闲扯前面几篇写了有关Java对象的内存布局、Java的内存模型、多线程锁的分类、Synchronized、Volatile、以及并发场景下出现问题的三大罪魁祸首。看起来写了五篇文章,实际上也仅仅是写了个皮毛,用来应付应付部分公司“八股文”式的面试还行,但是在真正的在实际开发中会遇到各种稀奇古怪的问题。这时候就要通过线上的一些监测手段,获取系统的运行日志进行分析后再对症下药,比如JDK的jstack、jmap、命令行工具vmstat、JMeter等等,一定要在合理的分析基础上优化,否则可能就是系统小“感
2020-12-10 20:07:48
96
原创 干饭人!多线程锁分类你不看看吗?肆
开篇闲扯打工人,你是不是也不喜欢吃挂面?吃多了面试容易挂!咔~~好冷的段子。分享一个小故事,中午我对象聊天,她说中午食堂吃的海鲜拌面。我立马就羡慕的问有啥海鲜,你猜怎么着?人家说就放了两块鱼豆腐...食堂的文案工作者为了业绩也是辛苦了!致敬这不讲武德的宣传回归正题,年轻人,醒醒吧!此时不搏何时搏!本文主要讲一下常见的CAS理论,因为上文也提到了,但是没来得及解释。再者就是说一下锁的分类,什么乐观锁啊,悲观锁、重入锁等等。这篇文章要一网打尽,都介绍一下。最后想说一下,其实这篇文章应该在讲Synchron
2020-12-05 12:23:33
150
原创 是兄弟!就来看这篇多线程!叁
开篇闲扯打工人,打工魂,我们生而人上人。当“资本主义”逐渐禁锢我们人(大)上(韭)人(菜)肉体的时候,那一刻我才明白那个日不落帝国·资本主义收割机·瑞民族之光幸·瑞幸咖啡是多么的了不起,尽管我不懂咖啡,但还是要说一声谢谢!说到咖啡,喝完就想上厕所,对写bug的我来说太不友好了,毕竟我不(很)喜欢带薪上厕所。回归本次的不正经Java文章,本次新闻主要内容有...tui~~嘴瓢了。上篇文章末尾处已经提到了,主要会把我对Synchronized的理解进行一次全方位的梳理,如果能帮助到大家吊打面试官,万分荣幸。
2020-12-02 15:24:47
173
原创 程序员梦魇!年年面试多线程!贰
开篇闲扯 一杯茶一包烟,一个Bug改一天!!相信很多“爱码仕”都曾经对着电脑几个小时就为改一个bug,最后是在美团小哥指点下修复的。他曾经也是王者,不为别的,就是喜欢送外卖锻炼身体还能远离产品经理和测试。 言归正传,本文还是个不正经的多线程教程,呃...也算不上教程,个人笔记吧。主要解答一下上文留下的两个问题:缓存一致性协议再详细说一下JMM(Java Memo.
2020-11-29 15:18:57
229
原创 打工人!肝了这套多线程吧!壹
开篇闲扯 一年又一年,年年多线程。不论你是什么程序员,都逃脱不了多线程并发的魔爪。因为它从盘古开天辟地的时候就有了,就是在计算机中对现实世界的一种抽象。因此,放轻松别害怕,肝了这系列的多线程文章,差不多能吊打面试官了(可别真动手...)。并发症 并发问题,曾经在单核单线程的机器上是不存在的(不是不想,是做不到)。假如把计算机看成一个木桶,那么跟我们Java开发人员关系最大的就是CPU、内存、IO设备。这三块木板
2020-11-27 11:32:02
97
原创 消灭又臭又长的if-else
背景 由于目前工作岗位的原因,项目还是09年建立的,历史遗留问题也比较多,加上开发规范并不是很完善,项目中有的单个方法达到成百上千行,if-else更是连续写十几个也不累。 作为强迫症真的受不了,另一方面,代码的可读性以及可扩展性大大降低。在接下来的文章中,将结合不同的场景介绍几种优化if-else的常见方案。一、巧用三目运算符这种场景很常见,在开发过程中,碰
2020-11-24 20:36:48
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人