有趣的Java
Java中有趣的问题。有趣的知识。
小姐姐味道
不羡鸳鸯不羡仙,一行代码调半天 http://xjjdog.cn
展开
-
JAVA多线程使用场景和注意事项
我曾经对自己的小弟说,如果你实在搞不清楚什么时候用HashMap,什么时候用ConcurrentHashMap,那么就用后者,你的代码bug会很少。他问我:ConcurrentHashMap是什么? -.-编程不是炫技。大多数情况下,怎么把代码写简单,才是能力。多线程生来就是复杂的,也是容易出错的。一些难以理解的概念,要规避。本文不讲基础知识,因为你手里就有jdk的源码。线程Threa...原创 2019-03-15 17:59:58 · 6366 阅读 · 1 评论 -
这句简单的sql,如何加索引?颠覆了我多年的认知
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。不啰嗦,直接入正题。问题是这样的。请问下面的sql语句,要想加快查询速度,该怎么创建索引?以下...原创 2019-08-29 18:29:00 · 775 阅读 · 0 评论 -
JAVA高逼格面试:线程封闭
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。码农的世界从来不缺乏名词。如果没有,我们就强行弄上几个。这些名词有垂直领域的知识缩写,也有水平领域的抽象划分。...原创 2019-12-30 18:08:48 · 409 阅读 · 0 评论 -
Java线程池「异常处理」正确姿势:有病就得治
假设我们有一个线程池,由于程序需要,我们向该线程池中提交了好多好多任务,但是 这些任务都没有对异常进行try catch处理,并且运行的时候都抛出了异常 。这会对线程池的运行带来什么影响?正确答案是:没有影响。这可不是好事情。想一下,如果是你开发了一个线程池供开发者使用,你会不会对这种情况做处理?想想也是肯定的,不然你提供给别人使用的东西就是有问题的,欠考虑的。而且java线程池...原创 2019-07-11 23:59:00 · 484 阅读 · 0 评论 -
一声叹息,jdk竟然有4个random
我们从jdk8说起。主要是四个随机数生成器。神马?有四个?接下来我们简单说下这几个类的使用场景,来了解其中的细微差别,和api设计者的良苦用心。java.util.Ran...原创 2019-07-09 23:19:57 · 1336 阅读 · 6 评论 -
面试常问的PECS原则,到底是什么鬼?
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。温馨提示:泛型相关。以下内容请在安静的场所、充足的时间下查看,因为它非常的绕,容易把人绕晕。PECS的全程是P...原创 2019-12-12 09:50:41 · 527 阅读 · 0 评论 -
你的也是我的。3例ko多线程,局部变量透传
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。java中的threadlocal,是绑定在线程上的。你在一个线程中set的值,在另外一个线程...原创 2019-08-19 19:07:25 · 567 阅读 · 0 评论 -
血洗多线程,抱得offer归
许多java开发,都是刚刚接触多线程开发。但即使是有经验的开发,也会陷入很多多线程的陷阱。本篇内容,基本上都是一些反例,有些很低级但常见。当你的程序没有得相应的期望,希望本文能帮你了解到其中的微妙之处。当然,面试时拿来装逼用,也是极好的。先来10个。一、玩命的创建线程池现象: 系统资源耗尽,进程僵死。原因: 每次方法执行,都new一个线程池。作死等级: 五颗星脑残等级: 五...原创 2019-06-13 18:20:18 · 588 阅读 · 0 评论 -
String.replaceAll方法,正则妙用
我通常是不太关心代码的具体实现的,因为我的开发语言很杂,倾向于一些最简单通用的方式去解决。今儿不小心在群里看到一位朋友发了下面的java代码,感觉自己还是很局限很无知的:...原创 2019-07-18 20:35:03 · 2143 阅读 · 1 评论 -
外来规范水土不服?手把手教你怎么扩展阿里规范idea插件
本文字数:2007字阅读时间:7分钟导读很多公司都在用阿里巴巴的java开发规范,本文会简要谈一下规范的必要性,然后介绍两个底层原理。最后,手把手教你怎么扩展阿里巴巴Java开发规范插件...转载 2019-12-20 18:08:21 · 636 阅读 · 2 评论 -
【水】让idea的背景会说话
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。以前发过几篇文章,给java编辑器idea加了背景。于是经常有人问我,这个背景到底怎么加上去啊...原创 2019-11-25 18:17:21 · 515 阅读 · 0 评论 -
从一道简单的“SpringBoot配置文件”相关面试题,我就能知道你的水平
面试要套路,也要技巧。别被背题目的兄弟们给忽悠了。【你来发挥】你比较喜欢什么技术,哪一种最熟?一般自信的面试官都喜欢问这个问题,这次面试的小伙比较年轻,咱也装回B,不然都对不起自己。答: 我比较喜欢Spring,比较有趣。目的: 希望应聘者能够有广度且有深度。如果最感兴趣的是Spring本身,而不是其上的解决方案,那顶多会承担被分解后的编码工作。巧了,咱也熟。【工作经验】Spri...原创 2019-10-26 10:45:20 · 400 阅读 · 0 评论