240 发简信
IP属地:四川
  • 谈一谈Spring中的定时任务

    通常来说,如果要执行一个定时任务,基本上的操作是这样的: 这种情况要main方法中显式的调用scheduleAtFixedRate方法才能运行。...

  • Spring @Async 的使用与实现

    首先Spring AOP有两个重要的基础接口,Advisor和PointcutAdvisor,接口声明如下: Advisor接口声明: Poin...

  • 记一次Linux的性能排查

    服务器有6台腾讯云的机器。有一天无意随便登录一台使用vmstat命令查看CPU和内存的消耗情况: 吓了我一跳:服务器是4核8G的内存。vmsta...

  • 深入解析String#intern

    有关String.intern的基础知识在这里:深入解析String#intern这篇文章只是我的一个笔记,做一个补充,并对其中的不赞同的观点做...

  • CompletableFuture快速指南

    CompletableFuture抛弃了JDK7及以前的基于线程池的异步任务,而是CompletableFuture.runAsync这样的静态...

  • JDK8并发包速览

      这篇文章有助于快速理解JDK8中juc包中的各个并发类。与《java并发编程系统与模型》配合起来看更好。由于时间和精力的关系,这篇文档会一直...

  • Spring的@Bean注解使用

    Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring...

  • Resize,w 360,h 240
    软件架构模式:事件驱动架构(上)

    事件驱动架构模式是一种非常流行的分布式异步架构模式,经常被用与构建高可伸缩性的应用程序。当然它也适合小型应用,复杂应用和规模比较大的应用。这种架...

  • Java并发之CyclicBarrier

    barrier(屏障)与互斥量、读写锁、自旋锁不同,它不是用来保护临界区的。相反,它跟条件变量一样,是用来协同多线程一起工作的。  条件变量是多...

个人介绍
他强任他强,清风拂山岗