摘要:
背景 在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。 我们拿常用的几种定时任务框架做一个比较: 从以上表格可以看出,Spring Schedule框架功能完善,简单易用。对于中小型项目需求,Spring Schedule是完全可以胜任的。 1、springb 阅读全文
摘要:
RabbitMQ简介RabbitMQ使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现(AMQP的主要特征是面向消息、队列、路由、可靠性、安全)。支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持 阅读全文
摘要:
一、通过yum命令在线安装RabbitMQ yum在线安装,简单、快捷、自动安装相关依赖包。 1.安装Erlang环境(RabbitMQ由Erlang语言开发) 1.1)下载rpm安装包 官方地址:http://www.erlang.org/downloads 1.2)安装Erlang 1.3)检查 阅读全文
摘要:
安装Redis请参考:《CentOS快速安装Redis》 一、springboot集成redis并实现DB与缓存同步 1.添加redis及数据库相关依赖(pom.xml) 2.添加数据库、mybatis、redis相关配置(application.properties) 3.springboot启动 阅读全文
摘要:
2018年3月20日,Java 10 正式发布! 相关地址: 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Jdk下载地址:http://www.oracle.com/technetwork/java/ 阅读全文
摘要:
springaop简介 springaop是spring对AOP技术的具体实现,它是spring框架的核心技术。springaop底层使用JDK动态代理或CGLIB动态代理技术实现。 应用场景: 在多个方法中执行相同操作且和当前业务没有直接关系的逻辑,我们可以单独抽离出来。并通过aop技术为目标方法 阅读全文
摘要:
问题描述: 在使用springaop对目标对象增强时,若切点的条件过于宽泛就会出现以下异常! 如: @Before("execution(* *(..))") @Before("args(..)") @Before("within(org..*)") ... 问题分析: 通过异常信息可以看出,当sp 阅读全文
摘要:
Redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key 阅读全文
摘要:
spring data jpa简介 spring data jpa是spring基于hibernate及jpa规范封装出来的一套持久层框架。该框架极大的降低了开发者工作量,提升开发效率。提供的关键字可以在不编写sql的情况下满足大部分需求。 1.集成spring data jpa,增加maven依赖 阅读全文
摘要:
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 一、安装maven3.5.3 安装环境(条件):Windows10、jdk1.7+ 1.下载maven 官方地址:http://mirrors.shu.edu.cn/apache/maven/m 阅读全文