首页
学习
活动
专区
工具
TVP
发布

狗哥的 Java 世界

专栏作者
278
文章
288554
阅读量
32
订阅数
ElasticSearch 进阶:一文全览各种 ES 查询在 Java 中的实现
哈喽,小伙伴们好。我是狗哥,这篇博文的主题是ES的查询,因此我整理了尽可能齐全的ES查询场景,形成下面的图:
JavaFish
2022-04-18
2K0
实习生:拦截器和过滤器有啥区别?
大家好,我是狗哥。最近带实习生,发现他对拦截器、过滤器以及监听器的作用以及使用不是很理解,找了一篇文章分享,以下是正文!
JavaFish
2022-04-18
3030
JDK9 为何要将 String 的底层实现由 char[] 改成了 byte[]?
小伙伴们好,我是狗哥呀!如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由 char[] 优化为了 byte[] 来存储字符串内容,为什么要这样做呢?
JavaFish
2022-04-18
2930
IDEA 激活码,最新支持 2022 版本(亲测有效,持续更新)
哈喽,小伙伴们好。我是狗哥,最近很多小伙伴私信我有没有 idea 激活的方式。其实,很多人换工作,或者是换电脑都有这样的需求。这玩意用不到的时候还好,需要用到的时候一顿找,还找了一堆不靠谱的。过段时间就失效的也都有。
JavaFish
2022-03-31
5.3K0
别再写 main 方法测试了,太 Low!这才是专业 Java 测试方法!
哈喽,大家好。我是狗哥,在日常开发中,我们对一些代码的调用或者工具的使用会存在多种选择方式,在不确定他们性能的时候,我们首先想要做的就是去测量它。大多数时候,我们会简单的采用多次计数的方式来测量,来看这个方法的总耗时。
JavaFish
2022-03-15
2900
为什么阿里禁止 boolean 类型变量使用 is 开头?
平时工作中大家经常使用到 boolean 以及 Boolean 类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用 isXXX 来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?
JavaFish
2022-01-17
1.4K0
聊聊 Java 中的 Unsafe 类
哈喽,我是狗哥。Unsafe 类位于 rt.jar 包,Unsafe 类提供了硬件级别的原子操作,类中的方法都是 native 方法,它们使用 JNI 的方式访问本地 C++ 实现库。由此提供了一些绕开 JVM 的更底层功能,可以提高程序效率。
JavaFish
2022-01-17
5000
面试官:什么是 Java 注解?
哈喽,我是狗哥。随着开发经验的累积,我越发觉得基础真的非常重要。比如:大部分框架 (如 Spring) 都使用了注解简化代码并提高编码的效率,掌握注解是一名 JAVA 程序员必备的技能。
JavaFish
2022-01-17
2K0
面试官:什么是布隆过滤器?如何解决高并发缓存穿透问题?
日常开发中,大家经常使用缓存,但是你知道大型的互联网公司面对高并发流量,要注意缓存穿透问题吗!!! 本文会介绍布隆过滤器,空间换时间,以较低的内存空间、高效解决这个问题。
JavaFish
2021-07-29
1K0
面试官:如何给字符串设计索引?
哈喽,好久没更新啦。因为最近在面试。用了两周时间准备,在 3 天之内拿了 5 个 offer,最后选择了广州某互联网行业独角兽 offer,昨天刚入职。这几天刚好整理下在面试中被问到有意思的问题,也借此机会跟大家分享下。
JavaFish
2021-07-05
6010
工作三年,小胖问我什么是 Spring 的 IoC 和 AOP?真的菜!
先放个视频致敬达叔,看我微信以及公众号的头像就知道我是星爷的死忠粉,达叔对我而言就是快乐。R.I.P
JavaFish
2021-03-04
2430
工作三年,小胖问我 Spring 是怎么托管 Bean 的?真的菜!
Spring 相信 Java 程序员都很熟悉,甚至于有人说 Java 开发就是面向 Spring 开发。由此可见,Spring 在 Java 领域的地位是举足轻重的。
JavaFish
2021-03-04
6570
工作三年,小胖连 Clone 源码都没读过?真的菜!
哈喽,我是狗哥。这是 Java 源码剖析的第三篇。克隆这个知识点在工作中使用不多,很容易被人忽略。但是面试中的面试官就很常问,因此小伙伴们还是要了解下。另外前两篇的链接在这里有兴趣的小伙伴可以看看:
JavaFish
2021-02-03
3450
小胖问我:为什么 Switch 支持 String 却不支持 Long?
我们知道 Java Switch 支持byte、short、int 类型,在 JDK 1.5 时,支持了枚举类型,在 JDK 1.7 时,又支持了 String类型。那么它为什么就不能支持 long 类型呢,明明它跟 byte、short、int 一样都是数值型,它又是咋支持 String 类型的呢?
JavaFish
2021-02-03
7230
啥?小胖连 JVM 对锁做了那些优化都不知道?真的菜!
来到多线程的第十五篇,对前十四篇感兴趣的请点文末底部的上、下一篇标签。这篇来聊聊 JVM 对 synchronized 做了那些优化?
JavaFish
2021-01-18
4840
写给小胖看的 Java 集合处理、异常处理、空值处理!
巨人的肩膀:https://llchen60.com/Java - 集合处理 - 和 - 空值处理 /
JavaFish
2021-01-05
7130
深夜!小胖问我,什么是自旋锁?怎么使用?适用场景是啥?
什么是自旋?字面意思是 "自我旋转" 。在 Java 中也就是循环的意思,比如 for 循环,while 循环等等。那自旋锁顾名思义就是「线程循环地去获取锁」。
JavaFish
2021-01-05
1.6K0
漫画:7 种编程语言的学习曲线
巨人的肩膀:programmersought.com/article/35734771634/
JavaFish
2020-12-03
4050
我司小胖问我,什么是悲观锁 & 乐观锁?
首先,悲观锁与乐观锁是根据操作时是否锁住资源来判别的。悲观锁获取到锁时,必须要锁住资源;乐观锁则不会。一开始两线程争抢锁:
JavaFish
2020-11-19
2410
Lock 解析,如何避免死锁?
前面聊了聊 synchronized,今天再聊聊 Lock。Lock 接口是 Java 5 引入的,最常见的实现类是 ReentrantLock、ReadLock、WriteLock,可以起到 “锁” 的作用。
JavaFish
2020-11-11
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档