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

狗哥的 Java 世界

专栏作者
278
文章
281387
阅读量
32
订阅数
Java8 判空新写法!真优雅!
哈喽,小伙伴们好呀。我是狗哥,在文章的开头,说下老生常谈的 NPE 问题,NPE 问题就是:我们在开发中经常碰到的NullPointerException假设我们有两个类,他们的UML类图如下图所示
JavaFish
2022-04-18
3.5K0
实习生问我:where 1=1 是什么意思
哈喽,小伙伴们好呀,我是狗哥!上周新来的实习生,看了代码之后。问我where 1=1 是什么有意思,这样没意义啊,我笑了。今天来说明下。
JavaFish
2022-04-18
5970
16 张图图解 | 淘宝十年架构变迁!
哈喽,小伙伴们好呀。我是狗哥,之前有读者留言让写一篇大型网站的架构演进过程,发现下面这篇文章讲解得很详细,特此分享给大家,相信看完会有所收获。
JavaFish
2022-04-18
1.3K0
SpringBoot 在生产中的 16 条最佳实践
Spring Boot 是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用 Spring Boot 所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的 Spring Boot 专家的文章。
JavaFish
2022-04-18
4310
面试官:如何优化慢SQL?
哈喽,小伙伴们好呀,我是狗哥。我们在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多 SQL 语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的 SQL 就是整个系统性能的瓶颈。
JavaFish
2022-04-18
6230
ElasticSearch 进阶:一文全览各种 ES 查询在 Java 中的实现
哈喽,小伙伴们好。我是狗哥,这篇博文的主题是ES的查询,因此我整理了尽可能齐全的ES查询场景,形成下面的图:
JavaFish
2022-04-18
2K0
实习生:拦截器和过滤器有啥区别?
大家好,我是狗哥。最近带实习生,发现他对拦截器、过滤器以及监听器的作用以及使用不是很理解,找了一篇文章分享,以下是正文!
JavaFish
2022-04-18
2930
面试官:Spring 的 @Bean 和 @Component 有什么区别?
哈喽,我是狗哥。今天分享几个不太容易说出其区别或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等。
JavaFish
2022-04-18
2.5K0
JDK9 为何要将 String 的底层实现由 char[] 改成了 byte[]?
小伙伴们好,我是狗哥呀!如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由 char[] 优化为了 byte[] 来存储字符串内容,为什么要这样做呢?
JavaFish
2022-04-18
2730
HashMap 夺命 14 问!
哈喽,小伙伴们好。金三银四可能很多小伙伴都考虑换个环境,那么面试是少不了的,基础更加重要。
JavaFish
2022-04-18
3010
IDEA 激活码,最新支持 2022 版本(亲测有效,持续更新)
哈喽,小伙伴们好。我是狗哥,最近很多小伙伴私信我有没有 idea 激活的方式。其实,很多人换工作,或者是换电脑都有这样的需求。这玩意用不到的时候还好,需要用到的时候一顿找,还找了一堆不靠谱的。过段时间就失效的也都有。
JavaFish
2022-03-31
5.2K0
SpringCloudGateway 出事了,你的服务中招了吗?
哈喽,小伙伴们好。我是狗哥,最近相信大家都看到了 SpringCloudGateway 爆出相关漏洞的信息了,既然如此,你们还不抓紧修改自己的程序吗?即使你没涉及到此次的漏洞,我也建议来看下,技多不压身,也许你会学到你不知道的知识。
JavaFish
2022-03-15
8400
面试官:SpringBoot 启动时如何自动执行代码?
哈喽,我是狗哥,在日常开发中,SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现,还可以使用@PostConstruct注解实现。
JavaFish
2022-03-15
4190
小胖问我:group by 怎么优化?
哈喽,我是狗哥,好久不见呀!是的,我又又换了工作。最近一直在面试这几天刚好整理下在面试中被问到有意思的问题,也借此机会跟大家分享下。
JavaFish
2022-03-15
5180
别再写 main 方法测试了,太 Low!这才是专业 Java 测试方法!
哈喽,大家好。我是狗哥,在日常开发中,我们对一些代码的调用或者工具的使用会存在多种选择方式,在不确定他们性能的时候,我们首先想要做的就是去测量它。大多数时候,我们会简单的采用多次计数的方式来测量,来看这个方法的总耗时。
JavaFish
2022-03-15
2760
MySQL 的 JSON 数据类型,YYDS!
用过 MySQL 都知道,关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。
JavaFish
2022-03-15
2.1K0
元旦到了!一个由 "YYYY-MM-dd" 引发的惨案 !
在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。
JavaFish
2022-01-17
1910
面试官:如何设计一个对外的安全接口?
哈喽,我是狗哥。最近在跟业务方对接需要我这边出个接口给到他们调用,这种涉及外部调用的接口设计,一般都涉及很多方面,比如:
JavaFish
2022-01-17
4810
优雅!Lombok 中 @Builder 妙用!
哈喽,我是狗哥。不知道大家有没有用过 Lombok?里面的 @Builder 注解使用的创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。
JavaFish
2022-01-17
1.5K0
面试官:你们为什么要分库分表?
哈喽,我是狗哥。今天刷公众号文章,发现一篇关于分库分表的文章,个人觉得写得非常透彻,特此分享给大家。以下是正文:
JavaFish
2022-01-17
6260
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档