benjaminwhx
#Future
Future是Java5增加的类,它用来描述一个异步计算的结果。你可以使用 isDone 方法检查计算是否完成,或者使用 get 方法阻塞住调用线程,直到...
2018-08-26
#Idea
条件断点当我们在for循环或者遍历集合的时候,很希望让断点停在我们想让它停的地方,也就是想让断点按照一个条件来执行。 上图中,右击断点会弹出弹出框。当条...
#Redis
分布式锁可以解决在分布式环境下的多资源竞争问题,常见的分布式锁实现有以下3种: 基于数据库的唯一索引方式或乐观锁方式。 基于Redis单线程特性的原子操...
#Spring
容器的基本实现作为各大公司的主流框架Spring,它提供了一系列核心的功能,依赖注入则是这些功能中最为重要的。而注入必须要先解析并管理众多的Bean,本文...
2018-08-11
在上一篇 说说Java中资源文件的读取 中我们知道了如何加载类路径下的资源文件,对于其他的资源访问通常使用 java.net.URL 和文件IO来完成,在...
2018-07-14
#资源文件
最近在看spring的资源获取时发现JDK里存在几种不同方式的资源获取,因比较混乱特地总结起来帮助和我一样混乱的人理解。下面是我项目的类结构图,在 src...
2018-07-12
#Classloader
前言相信有一定基础的同学对类加载器(ClassLoader)以及类加载机制不会陌生,如果你还不了解什么是类加载器,双亲委派模型是什么的话,先 戳我 去学习...
2018-07-11
#Xxe
因入职蚂蚁金服的这段时间事情比较多,好久没更新文章了,过一阵子逐步恢复更新的频率。 1、简介因今天有朋友问了我XXE相关的问题,加上前两天微信支付SDK被...
2018-07-05
#Spi
前言SPI(Service Provider Interface)是JDK内置的一种提供服务发现的机制。如果你读过dubbo的源码,你就一定对SPI机制不...
2018-06-20
#Accesscontroller
前言上一篇文章我们说到了SecurityManager,它主要是通过配置策略文件来进行授权,最后的授权操作调用的是AccessController的che...
2018-06-19