Java 中经常被提到的 SPI 到底是什么? Java 程序员在日常工作中经常会听到 SPI,而且很多框架都使用了 SPI 的技术,那么问题来了,到底什么是 SPI 呢?今天阿粉就带大家好好了解一下 SPI。,SPI 全称是 Servic... 网站建设# java# spi# 技术 3年前540
为什么同样的代码我就是跑不起来,同事却能跑起来? 不知道小伙伴们有没有遇到过标题的问题,明明同样的一套代码,在自己本地就是运行不起来,或者说在本地只改了一个无关痛痒的代码,看上去人畜无害,结果就报各种乱七八糟的错误,但是同事却能运行的好好的。检查了各... 网站建设# 代码# 小伙伴# 版本 4年前530
面试官问我JVM的GC分代收集算法为什么这么设计 最近阿粉的小学妹,给阿粉留言,说面试官不按套路出牌,问JVM的相关知识的时候,不问有什么GC算法,而是问我为什么这么设计,让学妹很懵圈,阿粉就差给小学妹的脑壳敲破了,面试官这么问,只是考验你,知其然... 网站建设# 回收# 标记# 算法 3年前490
@Autowired和@Resource到底什么区别,你明白了吗? 阿粉相信,大家做 Java 开发的,肯定对于 Spring 是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于 Spring 的面试题,比如 Spring 的注入什么的。也肯定会... 网站建设# autowired# resource# spring 3年前360
15 行 Java 代码实现一个标准输出的进度条,其中的知识点你知道但并不一定会用 最近阿粉在折腾一台服务器,折腾的过程中往往会需要安装很多依赖软件,有的是在官网下载压缩包,有的是通过系统命令直接安装,在通过系统命令直接安装的时候,就会有类似下面的进度条出现。,进度条在我们日常使用的... 网站建设# java# 安装# 我们 3年前330
线程池的几个面试重要考点 阿粉有点惊叹最近的面试题,因为从之前的基础的面试题,到之后的一些涉及到分布式和微服务的面试题,再到现在的线程池的一些面试题,反正不同的面试官,就有不同的针对方向,可能现在的面试官比较想考验你的多方面的... 网站建设# 线程# 进程# 阿粉 3年前330
Restful、SOAP、RPC、SOA到底有什么区别,你知道了吗? 为什么有些面试官很喜欢问这个 Restful、SOAP、RPC、SOA 之间的区别,而回答的时候,总是回答的没有那么的好,于是就想让阿粉给她解答一下这个内容,于是阿粉专门来写一篇文章来进行这个解答... 网站建设# restful# rpc# soap 3年前310
Java 中如何实现一个像 String 一样不可变的类? 如果问你在日常开发中用到的最多的一个 Java 类是什么,阿粉敢打赌绝对是 String.class。说到 String 大家都知道 String 是一个不可变的类;虽然用的很多,那不知道小伙伴... 网站建设# java# string# 不可 5年前280
分享几个常用的 IDEA 插件,每一个都能提高工作效率 作为一个程序员,虽然阿粉不承认自己每天都在搬砖,但是事实告诉阿粉自己就是在搬砖,那如何高效的搬砖就成了阿粉持续研究的课题,毕竟通过高效的搬砖过后,阿粉才能有时间好好摸鱼。今天阿粉就把自己工作中最常用的... 网站建设# idea# 大家# 插件 4年前230
Java 中九种 Map 的遍历方式,你一般用的是哪种呢? 日常工作中 Map 绝对是我们 Java 程序员高频使用的一种数据结构,那 Map 都有哪些遍历方式呢?这篇文章阿粉就带大家看一下,看看你经常使用的是哪一种。,第一种方式是采用 for 和 Map.E... 网站建设# java# map# 方式 3年前220
后端程序员对于 Docker 要掌握多少才行?阿粉的答案是... ,阿粉的答案是会部署服务就行了。,关于 Docker 阿粉相信作为后端程序员小伙伴们多多少少都听过或者用过,而且很多时候也都是因为要使用的时候才会去学习,毕竟学了用不上还不如不学。,对于后端程序员来说... 网站建设# docker# 程序员# 运维 5年前210
Volatile关键字能保证原子性么? 说到这个 volatile 这个关键字,阿粉觉得看过阿粉文章的,肯定都对这个关键字那是非常的熟悉的,因为做Java开发的,在面试的时候,如果涉及到多线程,那么面试官有不少人会询问关于 volatile... 网站建设# java# volatile# 关键字 4年前200
一文解读所有HashMap的面试题 关于 HashMap 阿粉相信大家再面试的时候,是非常容易被问到的,为什么呢?因为至少是在 JDK8 出来之后,非常容易被问到关于 HashMap 的知识点,而如果对于没有研究过他的源代码的同学来说... 网站建设# hashmap# 问到# 阿粉 4年前130
手把手带你编写属于自己的 Starter ,前面的文章阿粉给大家介绍了 SpringBoot 的自动装配功能,相信大家对自动装配都有了很好的理解,那么今天阿粉通过一个示例来给大家演示一下如何编写一个自己的 starter。,再编写 s... 网站建设# starter# 大家# 编写 4年前130
Spring的循环依赖,到底是什么样的 前一段时间,阿粉的读者给阿粉留言,说在面试的时候,有个面试官就问她,Spring 的各种知识,Spring 的生命周期, Spring 的循环依赖是如何解决的。,就这么几个问题,虽然回答的不是很好,但... 网站建设# spring# 依赖# 引用 5年前120
聊聊 JDK8 的 CompletableFuture ,你明白了吗? 前段时间,阿粉已经说过一次CompletableFuture了,但是还是有读者说,感觉不是很清晰,有点乱的样子,今天阿粉就再来说一下这个CompletableFuture的一些API的方法。,Comp... 网站建设# completablefuture# java# 创建 4年前80
详细解读ThreadLocal的内存泄露 说到内存溢出,我相信各位都知道是什么,但是说到内存泄露,而且还是 ThreadLocal ,阿粉就得来说一下这个了,毕竟如果面试的时候被问到 ThreadLocal 的内存泄露,是不是有可能不太了解... 网站建设# threadlocal# 内存# 初中级 4年前80
Java 远程调用失败?如何优雅的进行重试? 在日常开发的过程中我们经常会需要调用第三方组件或者数据库,有的时候可能会因为网络抖动或者下游服务抖动,导致我们某次查询失败。,这种时候我们往往就会进行重试,当重试几次后依旧还是失败的话才会向上抛出异常... 网站建设# 失败# 次数# 进行 3年前70