摘要:剑未佩妥,出门已是江湖。酒尚余温,入口不识乾坤。不念过去,不惧将来,2020, 奥利给! 阅读全文
posted @ 2020-01-10 12:28 浪人~ 阅读 (1004) 评论 (31) 编辑
摘要:CountdownLatch,CyclicBarrier是非常常用并发工具类,可以说是Java工程师必会技能了。不但在项目实战中经常涉及,而且在编写压测程序,多线程demo也是必不可少,所以掌握它们的用法和实现原理非常有必要。 念念不忘,必有回响! 点赞走一走,找到女朋友~ 等待多线程完成的Coun 阅读全文
posted @ 2019-12-27 01:02 浪人~ 阅读 (189) 评论 (0) 编辑
摘要:条件队列是什么?可能很多人和我一样答不出来,不过今天终于搞清楚了! 阅读全文
posted @ 2019-12-23 00:56 浪人~ 阅读 (177) 评论 (0) 编辑
摘要:2019年可以说是对我来说是特别重要的一年。正式结束了自己的学生时代,从事了一个自己不讨厌的职业,遇到了一群优秀的人,一切都还算挺好吧。 从2018年7月份开始实习,至今已经过了18个月,这也意味着北漂已经刚好一年半。一路走来,踩过很多坑,犯过很多错误,与此同时对于我个人来说也有了很大的提升和改变。 阅读全文
posted @ 2019-12-20 21:01 浪人~ 阅读 (620) 评论 (9) 编辑
摘要:这是一篇走心的填坑笔记,自学Java的几年总是在不断学习新的技术,一路走来发现自己踩坑无数,而填上的坑却屈指可数。突然发现,有时候真的不是几年工作经验的问题,有些东西即使工作十年,没有用心去学习过也不过是一个10年大坑罢了。 阅读全文
posted @ 2019-12-14 01:53 浪人~ 阅读 (348) 评论 (4) 编辑
摘要:简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。 阅读全文
posted @ 2019-12-07 01:31 浪人~ 阅读 (3506) 评论 (21) 编辑
摘要:工作这么久了,对于Java中时间日期的操作一直很蛋疼,一会用Date,一会用Calendar一会用LocalDateTime,始终没有认真总结过它们的联系与区别。迷迷糊糊用了好几年了,今天终于搞清楚了! 阅读全文
posted @ 2019-12-03 01:02 浪人~ 阅读 (1460) 评论 (16) 编辑
摘要:AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架。本文将对AQS框架的 阅读全文
posted @ 2019-11-29 23:31 浪人~ 阅读 (1487) 评论 (9) 编辑
摘要:代理模式的血泪史,转正考核遇到的大坑,今天终于填上了! 阅读全文
posted @ 2019-11-23 19:53 浪人~ 阅读 (225) 评论 (0) 编辑
摘要:Talk is cheap CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任 阅读全文
posted @ 2019-11-21 01:07 浪人~ 阅读 (250) 评论 (0) 编辑