最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将...
最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将...
看了你的评论,我又重新回看了这篇老早之前写的文章,还挺有感触。哎,很久没看文学作品了😂😂😂
读路易斯·萨其尔的《洞》有感故事梗概 一百多年前,在德克萨斯有一个地方叫翠湖营,那里曾经有一个很大的湖,可如今这儿只是干巴巴平坦的荒地。故事的主人公斯坦利-叶那茨,因一双克莱德-利文斯顿(著名棒球手)的...
ConcurrentLinkedQueue 通过名字大家就可以知道, 这是一个通过链表实现的并发安全的队列, 它应该是java中并发环境下性能最好的队列, 为什么呢? 因为它...
我一直都很向往能够拥有自己的一间房。这间房可以不大,但是要能放得下一个文艺逼格满满的书架,最好是有一个大大的落地窗,傍晚的时候我可以坐在铺着地毯的地上,一边看书、一边欣赏窗外...
聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。比如,InnoDB的聚簇索引使用B+Tree的数据结构存储索引和数据。聚簇索引与非聚簇对比如下图。 当表有聚簇索引时,...
转载自:http://hi.baidu.com/lzpsky/item/899e7df5498c66ce521c262b索引分为聚簇索引和非聚簇索引。以一本英文课本为例,要找...
天天用爱疯的人,90%都不知道苹果的这个功能,可能正在“暴露”自身的行踪。 打开苹果隐私中的“常去地点”页面后,可以见到一串历史记录,上面详细记载了你在什么时间去过哪些地方,...
趁着国庆假期,报了一个户外的沙漠徒步,本来有一个朋友要一起去的,但是有事就剩我一个了。 我们是晚上出发的,上了班车都是陌生童鞋,这次是一个人出来玩的,想着去沙漠能好好放空一下...
信号量隔离的demo中,改成这样就可以了。
public class SemaphoreCircuitBreakerCommandTest {
public static void main(String[] args) throws IOException {
for (int i = 0; i < 10; i++) {
final SemaphoreCircuitBreakerCommand command = new SemaphoreCircuitBreakerCommand(String.valueOf(i));
Thread th = new Thread(new Runnable() {
@Override
public void run() {
command.execute();
}
});
th.start();
}
System.in.read();
}
}
多谢提醒,更新了一下blog,我觉得最好还是不要使用Optional去装一个Collections对象。
Optional的一个坑最近在项目中使用Optional,有一处用得不合理的地方,如下代码: 然后使用orderInfoDtosOptional.isPresent()去判断是否有值,这样就出现了一...
行走在上海的街道,飘来润湿的空气,闲散的打发过往时间。 天空变幻莫测,一江之隔,灯光闪烁不断,车流涌进,人潮不息,但感觉到了此时的slow pace! 欧美风的现代化建筑,想...
吐槽一下自己,以前写的那些文章怎么这么矫情,简直不忍直视。 毕业差不多一年了,难道是自己融入了社会的烟火之中,我已经不怀念校园的生活了,更加向往在社会的大学里去好好闯荡一番。...
工具使用 Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。...