首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
Cani
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
@PropertySource 注解实现读取 yml 文件
背景: 业务需要创建多个配置类,基于 yml 文件拥有简洁的层次结构,遂配置文件选择 yml 类型。 但在实际的开发中遇到使用 @PropertySource 注解无法加载 yml 配置文件问题。 上面 load0 方法每次读取一行,然后根据 '=' 或 ':' 来获取 key…
心心念念的JVM调优:jmap、jstack、jstat在真实业务场景下的使用
第一阶段:JVM基本工具介绍的详细介绍, 第二阶段:JVM的优化思路,第三阶段:JVM的真实调优案例
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题
一. JVM内存区域的划分 JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行…
Java集合(1)一 集合框架
集合在任何语言中都是比较重要的基础知识,不同的集合在实现上采用了各种不同的数据结构,导致了各个集合的性能以及使用方式上存在很大差异,深入了解集合框架的整体结构以及各个集合类的实现原理,并灵活使用各个集合对编码有很大帮助。 本系列文章从集合框架的整体设计到源码细节分析了java.…
Java基础知识整理
创建一个新数组,容量是之前的2倍,然后将之前的元素拷贝到新数组中. 1.8之前需要重新计算每个元素在数组中的下标,即重新计算hash; 1.8中只需要看看原来的hash值新增的那个bit是1还是0就好了,是0的话索引没变,是1的话索引变成原索引+2的n次方 HashMap有一个…
从代理机制到Spring AOP
这篇文章准备从Java的代理机制讲到Spring的AOP。 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中很常见的例子,各路的明星都会有个自己的经纪人…
Java 动态代理
Java 动态代理的两种实现方式
你真的理解什么是死锁吗?
一. 死锁的概念 两个或多个进程,由于资源的竞争或者彼此间的通信而造成的阻塞现象,如果没有外力干预,它们将无法进行下去,这就发生了死锁。 更规范的定义:集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件(资源),那么该组进程是死锁的。 二. 产生死锁的必要条件 三…
在Java中,你真的会日期转换吗
SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date → text),…