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

丑胖侠

个人博客地址:www.choupangxia.com
专栏作者
711
文章
1186744
阅读量
76
订阅数
不懂Nacos没关系,可以看看它是怎么运用代理模式的
看Nacos的源代码时,发现其中有对代理模式的运用,而且用得还不错,可以作为一个典型案例来聊聊,方便大家以更真实的案例来体验一下代理模式的运用。如果你对Nacos不了解,也并不影响对本篇文章的阅读和学习。
程序新视界
2022-12-27
3100
扒去Spring事件监听机制的外衣,竟然是观察者模式
Spring中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。
程序新视界
2022-11-23
4940
一台机器下,多个Java版本的粗放与精细管理
在软件开发过程中,经常会遇到“古老”的项目,这些项目的JDK还处于Java 6、Java 7甚至更早的版本。同时,在学习新的JDK特性时,往往又需要安装最新版本的JDK。鉴于这些情况,我们就需要在在本机环境中安装多个JDK,并且能够方便的切换。
程序新视界
2022-11-14
7610
JDK的一个Bug,监听文件变更要小心了
在某些业务场景下,我们需要自己实现文件内容变更监听的功能,比如:监听某个文件是否发生变更,当变更时重新加载文件的内容。
程序新视界
2022-07-29
2530
奇怪,为什么ArrayList初始化容量大小为10?
看ArrayList源码时,无意中看到ArrayList的初始化容量大小为10,这就奇怪了!我们都知道ArrayList和HashMap底层都是基于数组的,但为什么ArrayList不像用HashMap那样用16作为初始容量大小,而是采用10呢?
程序新视界
2022-07-29
9620
IDEA崩溃:A fatal error has been detected by the Java Runtime Environment解决方案
最近在使用IDEA时,打开项目莫名其妙的就崩溃了,重启了电脑,重启了IDEA依然无效。
程序新视界
2022-07-29
3.8K0
一篇搞定CAS,深度讲解,面试实践必备
在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock方案属于互斥锁的方案,比较重量级,加锁、释放锁都会引起性能损耗问题。
程序新视界
2022-07-29
2660
Java实现监听文件变化的三种方法,推荐第三种
在研究规则引擎时,如果规则以文件的形式存储,那么就需要监听指定的目录或文件来感知规则是否变化,进而进行加载。当然,在其他业务场景下,比如想实现配置文件的动态加载、日志文件的监听、FTP文件变动监听等都会遇到类似的场景。
程序新视界
2022-05-31
4K0
Error:java: Compilation failed: internal java compiler error 解决办法
导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。
程序新视界
2022-05-09
1.2K0
java jps命令使用解析
在linux环境下显示一个进程的信息大家可能一直都在使用ps命令,比如用以下命令来显示当前系统执行的java进程:
程序新视界
2022-05-06
1.4K0
Zookeeper单机安装部署与配置(二)
在上篇博客中简单介绍了Zookeeper的特点和应用场景,详情可参考:《Zookeeper简介(一)》,那么这篇博客我们介绍一下关于Zookeeper的单机模式安装步骤与配置。
程序新视界
2022-05-06
3350
Linux rpm命令
显示:jdk-7u80-linux-x64.rpm is already installed。此时想卸载之后重新安装,执行如下命令:
程序新视界
2022-05-06
5.1K0
parallelStream与Spring事务相遇?不是冤家不聚头~
事情是这样的:运营人员反馈,通过Excel导入数据时,有一部分成功了,有一部分未导入。初步猜测,是事务未生效导致的。
程序新视界
2021-12-07
1.1K0
对象心思过于多变,工厂模式满足不了?用建造者模式啊!
我们知道,常见的设计模式通常分为三大类:创建型模式、行为型模式、结构型模式。今天我们来聊聊创建型模式中的建造者模式,关于它的使用场景、优缺点、组成部分、实战实例讲解以及在JDK中的运用。
程序新视界
2021-12-07
2830
String最大长度是多少?涉及知识面太多,不要错过!
当你看到这个问题“String长度限制是多少”时是不是感觉很无聊?的确,这就是我第一眼看到时的感觉。
程序新视界
2021-12-07
9110
你给HashMap初始化了容量,却让性能变加更糟?
项目中,看到大家已经意识到初始化HashMap时给Map指定初始容量大小,甚是欣慰。但仔细一看,发现事情好像又有一些不对头。虽然指定了大小,却让性能变得更加糟糕了。
程序新视界
2021-12-07
1K0
没有监控过JVM内存的职场生涯,是不完美的
如果你从事Java开发多年,还没用过JVM分析工具,还没尝试着通过对JVM的dump日志来进行故障定位和性能调优,那么可以说是你职场生涯中的一大遗憾,也是一种能力的缺失。
程序新视界
2021-12-07
4820
Mac下安装多个版本的JDK并随意切换
最近在学习JDK9的一些新特性,但是日常使用基本上都是基于JDK8,因此,需要在Mac环境下安装多个版本的JDK,并且确保能够随意切换。
程序新视界
2021-12-07
2.9K0
与面试官聊try-catch-finally关闭资源,你的答案还是10年前的?
有编程经验的朋友都知道,在程序运行中如果打开了一些资源,那么当发生异常或程序结束时都需要进行资源的关闭,不然会造成内存溢出的问题。
程序新视界
2021-12-07
6070
Nacos源码中为什么使用了String.intern方法?
面试的时候经常被问到String的intern方法的调用及内存结构发生的变化。但在实际生产中真正用到过了吗,看到过别人如何使用了吗?
程序新视界
2021-12-07
2890
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档