• 基于RabbitMQ的延迟队列

    什么是延迟队列 延迟队列,即消息发送之后,在一段时间之后延迟被消费端消费的消息队列。比如我们发送一条消息,希望在半个小时之后才可以被消费端消费到的这种场景中就可以用到延迟队列...

  • 管理任务就是管理时间

    周末,把之前在积压了一周的《日常决策》读完,顺便做了一些笔记。书中提到了很多方法论来帮助我们应对日常生活的中的一些决策,写的非常简单明了。 两种任务 整本书始终围绕两种任务类...

  • 120
    How tomcat started

    作为我们最常用的Java服务器软件之一,tomcat已经经过了十多年的迭代,成为我们服务器上非常重要的一部分。那么tomcat是如何启动的呢? 想要了解tomcat是如何启动...

  • 120
    Explores The Ideas Behind Spring Transaction

    根据之前一篇文章的例子,我发现Spring Boot是自动完成事务的配置的,所以周末我特意翻了一段源码,探究了一把Spring Boot是如何完成这个自动配置的过程的。 首先...

  • Spring Boot With Transaction

    在Spring Boot中,配置一套使用MySQL的环境非常简单,而且当我们使用了spring-boot-starter-jdbc的时候,Spring Boot会自动注入Da...

  • Gain Running State by Btrace Script

    Btrace在github上对自己的介绍是: Btrace是一款利用了Java动态织入技术来追踪已经部署在线上的应用信息状态的工具。 在线上因为应用已经被部署,一旦发生故障想...

  • Guava 中的一致性哈希

    之前写过一篇博客分析了一致性哈希,最近发现在Guava中有一个Hashing类简单实现了一个一致性哈希的算法。 它使用起来非常简单,里面有一个consistentHash()...

  • Spring Boot With Http2

    HTTP/2是第二代的HTTP协议,大家可以通过https://http2.akamai.com/demo来感受下Http2的提速。 Spring Boot的web容器选择中...

  • Netflix Zuul vs OpenResty

    在Spring Cloud Netflix的组件中Zuul作为一个网关服务,提供了动态路由、监控、安全和弹性伸缩这些服务。由于Zuul是由Java编写的,我一直有些怀疑它性能...

个人介绍
想变的很厉害,一直在努力。

http://spring4all.com/