2024-12-05
厉飞雨
阅读(467)
评论(0)
赞(19 )
<h2>1、概览 {#1概览}</h2>
<p>本文将带你了解如何解决 <em>Jackson</em> 异常:<em>JsonMappingException: Can not deserialize instance of java.util.HashMap out of START_ARRAY tok...
2024-12-05
厉飞雨
阅读(368)
评论(0)
赞(17 )
<h2>1、简介 {#1简介}</h2>
<p>在数据库中存储日期(<code>Date</code>)和时间(<code>Time</code>)信息是软件开发中的一项常见任务。由于有许多不同的格式、时区和存储格式,处理日期和时间可能是一项复杂的任务,如果处理不慎,可能会导致许多问题。<...
2024-12-05
厉飞雨
阅读(265)
评论(0)
赞(14 )
Java Agent是目前是各种监测调试JVM的主要技术。Eclipse,IntelliJ,Visual VM ,JConsole 等都依赖于此技术。相信你们的Java 程序部署的时候肯定也会配置各种Java Agent相关的信息。下面给大家盘一盘Java Agent!
### 1 Java Agent的作用 {#1-java-agent的作用}
Java Agent是ja...
2024-12-05
厉飞雨
阅读(396)
评论(0)
赞(21 )
哈喽,大家好,我是了不起。
今天给大家介绍一个底层数字问题------为什么Java String哈希函数乘数为31?
### 1、源码重现 {#1源码重现}

在这个实现中,`31` 被用作乘数。那么,为什么选择 31 作为乘数呢?
### 2、降低哈希冲突 {...
2024-12-05
厉飞雨
阅读(295)
评论(0)
赞(14 )
<p>哈喽,大家好,我是了不起。</p>
<p>最近项目团队找人,我面试了很多人,非常喜欢问一个问题,Java线程池为什么先入队列再增加线程数?</p>
<p>在Java编程中,线程池是一种重要的并发编程工具,能够有效地管理线程的生命周期、控制并发资源的使用情况。</p>
<p>关于线程池的理解...
2024-12-05
厉飞雨
阅读(426)
评论(0)
赞(17 )
哈喽,大家好,我是了不起。
最近项目团队找人,我面试了很多人,非常喜欢问一个问题,Java线程池为什么先入队列再增加线程数?
**Spring Cloud Gateway 优化:提升网关性能,突破瓶颈**
**背景**
在一次压力测试中,我们惊讶地发现 Spring Cloud Gateway 的性能令人失望,阻碍了系统整体的效率。经过深入调查,我们发现罪魁祸首是 Ga...
2024-12-05
厉飞雨
阅读(375)
评论(0)
赞(15 )
哈喽,大家好,我是指北君。 日常开发中,我们会使用各种工具类,利用封装好的轮子,能让我们的开发事半功倍。但是在JDK中,有一个特别的工具类------java.lang.Arrays.class,其源码实现还是挺精湛,接下来让我们来揭开它神秘的面纱。
java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直...
2024-12-05
厉飞雨
阅读(419)
评论(0)
赞(15 )
哈喽,大家好,我是指北君。 不知道大家开发过程中,有没有写过不是Java语言实现的方法,没有不要紧,因为指北君百分之百相信你一定用过不是Java语言实现的方法,为什么这么肯定呢?
我们前面在介绍 JDK 源码 Object.class 类的时候,讲过 getClass() 方法、hashCode()方法、clone() 方法,其中方法签名如下:
|-----------...
2024-12-05
厉飞雨
阅读(421)
评论(0)
赞(21 )
哈喽,大家好,我是指北君。
自从开始学Java,就知道Java是一门面向对象编程的语言,所以在指北君眼中,Java就是完全面向对象的。
有一天老大问到我这个事情,我脱口而出,结果老大过来就是一jio......
老大问我说static关键词是面向对象的吗?没有对象,能不能调用static关键词修饰的方法,变量,我瞬间哑口无言。
于是,我绞尽脑汁,写下了这篇文章,彻...
2024-12-05
厉飞雨
阅读(570)
评论(0)
赞(15 )
<p>" 最近朋友小B去面试了,面试官问了代理模式,小B开心的差点笑出了声。原来就是因为小B刚好撸了这篇Java代理模式,然后就对面试官滔滔不绝。那么我们来看看Java中的代理模式是怎么回事,看完还不懂,直接来怼。</p>
<h3>1 代理模式的模型。 {#1-代理模式的模型}</h3>
<p>代理模...