摘要:
Quartz是Java版开源定时调度器。 核心概念: Job 表示一个工作,要执行的具体内容。此接口中只有一个方法 void execute(JobExecutionContext context); JobDetail JobDetail表示一个具体的可执行的调度程序,Job是这个可执行程调度程序 阅读全文
摘要:
前言 我们知道Redis是一款内存服务器,就算我们对自己的服务器足够的信任,不会出现任何软件或者硬件的故障,但也会有可能出现突然断电等情况,造成Redis服务器中的数据失效。因此,我们需要向传统的关系型数据库一样对数据进行备份,将Redis在内存中的数据持久化到硬盘等非易失性介质中,来保证数据的可靠 阅读全文
摘要:
一、缘起 一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。 就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章: 《MQ如何实现延时消息 阅读全文
摘要:
注:1、放入cache中,采用@Cacheable;使缓存失效@CacheEvict 2、自定义CacheManager只需要继承org.springframework.cache.support.AbstractCacheManager(该类中的map采用了ConcurrentHashMap,解决 阅读全文
摘要:
适用场景: 1、IOC容器完成启动就想加载进来的数据 2、多个已经定义好的组件,想在使用的时候通过一行代码就全部拿到 3、等等.... 联想:@Autowired、@Resources等也可以类似使用 玩法(简单介绍两个,其中的原理自己可以琢磨) 一、系统启动的时候就完成某些数据的加载 例:我想在系 阅读全文
摘要:
简单用法介绍:介绍来源网络 建立连接:在HttpClient中使用多线程的一个主要原因是可以一次执行多个方法。在执行期间,每一个方法都使用一个HttpConnection实例。由于在同一时间多个连接只能安全地用于单一线程和方法和有限的资源,我们就必须确保连接分配给正确的方法。而MultiThread 阅读全文
摘要:
步骤一、自定义注解 步骤二、写Excel泛型工具类 步骤三、在需要导出excel的类属相上加上自定义注解,并设置 步骤四、写service,controller 步骤一:自定义注解 import java.lang.annotation.Retention; import java.lang.ann 阅读全文
摘要:
使用Jenkins配置Git+Maven的自动化构建: http://blog.csdn.net/xlgen157387/article/details/50353317 在一个多开发和生产环境的项目中,有dev、beta、prod等环境设置,如下: resource、resource.beat、r 阅读全文
摘要:
1、MySQL默认存储引擎的变迁 在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。 2、MyISAM与InnoDB存储引擎的主要特点 MyISAM存储引擎的特点是:表级锁、不支持事务和全文索引,适合一些CMS内容管理 阅读全文