1、简述 这几天在优化项目的时候,需要用到异步线程,先来说一下什么是同步和异步。 (1)同步:在项目运行的过程中,线程的执行是按照顺序来的。比如说,我们要执行一个简单...
面试题 dubbo 的 spi 思想是什么? 面试官心理分析 继续深入问呗,前面一些基础性的东西问完了,确定你应该都 ok,了解 dubbo 的一些基本东西,那么问个稍微难一...
前言: Redis是一个键值对数据库服务器,因为它是内存数据库,它将数据都保存在内存里面,所以如果不想办法进行持久化,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见...
简介: ApplicationListener也是Spring拓展接口之一,他加载的顺序在InitializingBean afterPropertiesSet之后,可能在某...
简介: InitializingBean也是Spring提供的拓展性接口,可以利用InitializingBean在Spring容器加载生命周期的过程中,完成我们想做的事情。...
简介: ApplicationContextAware也是Spring提供的拓展性接口,可以让我们拿到ApplicationContext实例,然后我们可以利用这个实例做一些...
简介: 广大开发者从Spring中开发了很多拓展接口使用方式,ImportBeanDefinitionRegistrar就是其中比较出名的一种,它能够加以利用去达到动态注册b...
前言: 前面一篇文章介绍了@Import注解,可以在@Configuration标注的Class上可以使用@Import引入其它的配置类,其实还可以引入org.springf...
简介: 线程池是系统资源,这篇文章主要介绍如何优雅关闭线程池 相关API: Runtime.addShutdownHook解释 如果你想在jvm关闭的时候进行内存清理、对象销...
简介: 上两篇博客介绍了简单hash和一致性hash算法,下面介绍redis3.0版本以后推出的cluster分片hash算法。 redis cluster使用的是hash ...
Spring框架的概述和入门 什么是Spring框架 Spring框架的特点 Spring框架的IOC核心功能快速入门 入门总结之Spring框架中的工厂 入门总结之配置Sp...
ExecutorService抽象从java5一直持续到现在。我们在这里讨论2004,简单提醒一下:java5和java6将不会被支持,java7won’t be in ha...