随笔分类 -  Java

摘要:疯狂的类构造器 最近栈长在做 Code Review 时,发现一段创建对象的方法: Task task = new Task(112, "紧急任务", "处理一下这个任务", 90, 3, 1, 36, "刘主管", 18, "客服1", "11, 12, 13", "客服3, 客服4, 客服5", 阅读全文
posted @ 2021-04-26 15:10 Java技术栈 阅读(8611) 评论(38) 推荐(21) 编辑
摘要:大家好,你还在面向 for 循环编程吗? 还有谁不会用观察者模式吗? 本篇栈长带来《观察者模式》理论及实战~ 什么是观察者模式? 观察者模式(Observer Pattern)定义了对象间的一种一对多的依赖关系,这样只要一个对象的状态发生改变,其依赖的所有相关对象都会得到通知并自动更新。 在观察者模 阅读全文
posted @ 2021-03-31 14:35 Java技术栈 阅读(1301) 评论(0) 推荐(3) 编辑
摘要:上一篇:Java 15 正式发布, 14 个新特性 JDK 16 正式发布 牛逼啊,JDK 15 刚发布半年(2020/09/15),JDK 16 又如期而至(2021/03/16),老铁们,跟上。 来看下 Oracle Java 支持路线图: Oracle 继续保持版本半年一发的节奏。。。 试问: 阅读全文
posted @ 2021-03-26 18:09 Java技术栈 阅读(7342) 评论(0) 推荐(0) 编辑
摘要:祝大家 情人节快乐 一首原创 Java 诗 表白大家了 遇见你的第一天 忍不住内心的躁动 我在心里开辟了一块你的内存区域 和你的每一次美好邂逅 我都封装成记忆 深深将它压入堆栈 舍不得让它逃逸 追求你的队列很长 并发很高 我也加入了竞争 拼命挣抢着你的爱情锁 却被一直阻塞着 想念的接口没有回应 我不 阅读全文
posted @ 2020-02-14 18:05 Java技术栈 阅读(975) 评论(1) 推荐(0) 编辑
摘要:本文收录在Java技术栈Github,欢迎Star: "https://github.com/javastacks/javastack" 已经在家好几天没出门了,是不是都憋疯了?今天又是个特殊的日子,我来给大家分享一个节日小知识。 20200202 为什么说是千万难遇的一天? 因为今天是:世界完全对 阅读全文
posted @ 2020-02-02 15:09 Java技术栈 阅读(507) 评论(1) 推荐(1) 编辑
摘要:我们都知道 用来走流程分支,大多情况下用来匹配单个值,如下面的例子所示: 相关阅读: "switch case 支持的 6 种数据类型" 。 大概的意思就是,周一到周五输出:1,周六到周日输出:0,默认输出 1。 这样写,很多重复的逻辑,冗余了。 也许这个例子不是很合适,用 if/ else 更恰当 阅读全文
posted @ 2020-01-02 15:42 Java技术栈 阅读(921) 评论(1) 推荐(0) 编辑
摘要:好久没维护《 吊打面试官 》系列了,今天再来一篇,这次真的要吊打了,哈哈!(看往期吊打系列请在后台回复: 吊打 ,我会陆续更新……) 我们做 Java 程序员以来,不管是工作当中,还是面试过程中,都知道:字符串拼接不能用 String,要用 或者是 ,以至于它们都被滥用了。 StringBuilde 阅读全文
posted @ 2019-12-23 10:36 Java技术栈 阅读(1914) 评论(6) 推荐(1) 编辑
摘要:最近在做Code Review,写下了这篇文章: "代码写成这样,老夫无可奈何!" ,说多了都是泪啊。。 最近又有人同事跑过来质疑我: 为什么变量名取名不能用 这种方式,这样有什么问题?! 醉了,讲了好多次都记不住,我让他自己去看阿里巴巴的《Java开发手册》,或者自行百度,说实话,有点工作经验人都 阅读全文
posted @ 2019-12-12 10:21 Java技术栈 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:许多Java开发人员都希望通过某种Java成长路线图,来解答有关:该学习哪些技术,使用哪些工具以及框架之类的问题。 在此,我将向大家展示一张根据自己多年经验总结出的路线图。该路线图在保持简单可行的基础上,介绍了各种具有业界标准、且方便多数人遵循的工具和程序库。 该路线图如下所示,希望能够对您起到指导 阅读全文
posted @ 2019-11-06 14:22 Java技术栈 阅读(967) 评论(0) 推荐(0) 编辑
摘要:你见过最无可奈何的代码是什么? 今天,栈长就来总结一下我遇到过的一些神逻辑代码,不一定很全,但我真心写不出,真心让我自叹不如啊! 1、耍猴的最佳手段 还记得 XX 手机的抢购活动么,抢购按钮的代码类似是这样的: 活动还没开始就结束了。。 后面有人挖出来这段神逻辑,大家真是哭晕在厕所了,还好,抢购买手 阅读全文
posted @ 2019-10-17 11:02 Java技术栈 阅读(278) 评论(0) 推荐(0) 编辑
摘要:最近在Java技术栈知识星球里面有球友问到了线程安全的 List: 扫码查看答案或加入知识星球 栈长在之前的文章《出场率比较高的一道多线程安全面试题》里面讲过 ArrayList 的不安全性。 那么面试官会问你,既然 ArrayList 是线程不安全的,怎么保证它的线程安全性呢?或者有什么替代方案? 阅读全文
posted @ 2019-09-27 18:44 Java技术栈 阅读(38466) 评论(1) 推荐(1) 编辑
摘要:栈长代表微信公众号 "Java技术栈" 祝所有粉丝中秋佳节快乐! 为了用一种特殊的方式表达我的心意,去年中秋节,我写了这篇文章: "为了写中秋这篇文章,我学了 20 种编程语言!" 没错,去年一天,我学了 20 种编程语言,刺激。。 看过这篇文章的在下面留个言,是时候露个脸了,你已经是微信公众号 " 阅读全文
posted @ 2019-09-16 13:49 Java技术栈 阅读(563) 评论(0) 推荐(0) 编辑
摘要:线程休眠是 Java 开发经常会用到的一个手段,就是让当前线程睡一会儿,睡醒之后再继续运行。 咱大多数程序员,多线程虽然学得不好,但线程休眠,无人不知,无人不晓,也都会用,不就是用 Thread.sleep 方法嘛!而且还将它用到那么绝,之前不是还有人写过休眠排序算法和休眠取时间的算法,再来回味下这 阅读全文
posted @ 2019-08-30 11:24 Java技术栈 阅读(24042) 评论(4) 推荐(1) 编辑
摘要:Java 13 都快要来了,12必须跟栈长学起! "Java 13 即将发布,新特性必须抢先看!" 之前分享了一些 Java 12 的骚操作,今天继续,今天要分享的是 Java 12 中的文件比对骚操作。 我们或多或少会遇到这样的需求:怎么比对两个文件中的内容一样? 你会把两个文件中的内容拉出来一个 阅读全文
posted @ 2019-08-21 09:53 Java技术栈 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:Java 13 都快要来了,12必须跟栈长学起! "Java 13 即将发布,新特性必须抢先看!" Java 12 中对 switch 的语法更友好了,建议大家看下栈长在Java技术栈微信公众号分享的《 "switch case 支持的 6 种数据类型!" 》,对理解 switch 更有帮助。 那么 阅读全文
posted @ 2019-08-21 09:51 Java技术栈 阅读(1713) 评论(0) 推荐(0) 编辑
摘要:Java 13 都快要来了,12必须跟栈长学起! "Java 13 即将发布,新特性必须抢先看!" 栈长之前在Java技术栈微信公众号分享过《 "Java 11 已发布,String 还能这样玩!" 》这篇文章,介绍了 Java 11 的 String 新玩法,让大家耳目一新。 Java 12 已经 阅读全文
posted @ 2019-08-14 16:02 Java技术栈 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:之前栈长分享过 Java 8 一系列新特性的文章,其中重点介绍了 Stream. 获取上面这份 Java 8~12 系列新特性干货文章,请在微信搜索关注微信公众号:Java技术栈,在公众号后台回复:java。 今天来分享下在 Java 8 中创建 Stream 的 10 种方式,我就整理了 10 种 阅读全文
posted @ 2019-07-17 11:23 Java技术栈 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:相信大家在工作或者面试过程中经常听到重入锁这个概念,或者与关键字 synchrozied 的对比,栈长面试了这么多人,80%的面试者都没有答对或没有答到点上,或者把双重效验锁搞混了,哭笑不得。。 那么你对重入锁了解有多少呢?今天,栈长帮大家撕开重入锁的面纱,来见识下重入锁的真实容颜。。 什么是重入锁 阅读全文
posted @ 2019-06-27 10:00 Java技术栈 阅读(2419) 评论(0) 推荐(1) 编辑
摘要:原文:google.github.io/styleguide/javaguide.html 原文:google.github.io/styleguide/javaguide.html 译者:Hawstein 来源:hawstein.com/2014/01/20/google-java-style/ 阅读全文
posted @ 2019-06-25 09:57 Java技术栈 阅读(3497) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 大家都知道是啥吧? 还有不知道的来看这篇扫下盲: "告诉你,Spring Boot 真是个牛逼货!" 。 顺便再往下看,栈长给你带来年轻人的第一个 Spring Boot 应用,撸码史无前例的轻松,那就一个字:爽! 第一步 打开这个网站,快速生成一个 Spring Boot 阅读全文
posted @ 2019-06-24 09:33 Java技术栈 阅读(1095) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示