Listener, Servlet, Filter和Interceptor

  1. 监听器Listener

    Listener可以监听web服务中某一个事件操作,并触发注册的回调函数。通俗的语言就是在applicationsession,request三个对象创建/消亡或者增删改属性时,自动执行代码的功能组件。

阅读更多   2018/11/15 posted in  SpringBoot

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

今天使用SpringBoot操作Redis的时候,报错

io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

大意为:
redis.exceptions。MISCONF Redis配置为保存RDB快照,但目前无法在磁盘上持久保存。可以修改数据集的命令被禁用。有关错误的详细信息,请查看Redis日志。

这是由于强制停止redis快照,不能持久化引起的,

解决方案如下:

打开redis-cli

输入 config set stop-writes-on-bgsave-error no命令

解决!

2018/11/10 posted in  Redis SpringBoot

Maven项目转Gradle项目

需要Gradle版本是2.0以上
在项目的根目录运行如下命令:
gradle init --type pom
然后Gradle自动把Maven项目转成Gradle项目了

2018/10/10 posted in  Gradle

CentOS7通过yum简单安装Redis

阅读更多   2018/10/5 posted in  Redis

org.thymeleaf.exceptions.TemplateInputException

在SpringBoot中使用Thymeleaf模板,在本地打包部署完全没有问题,资源文件也都可以映射上,但是打包成jar包部署到服务器上时(CentOS7.4),就一直报org.thymeleaf.exceptions.TemplateInputException的异常

阅读更多   2018/10/5 posted in  Thymeleaf

yum安装JDK后,配置环境变量

通过yum默认安装JDK的路径为 /usr/lib/jvm

配置 /etc/profile 在文件最后加入如下行:

 #set java environment  
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  CLASSPATH  PATH

保存关闭,执行如下命令使设置生效source /etc/profile

使用以下命令,查看变量echo $JAVA_HOMEecho $PATHecho $CLASSPATH

使用java -versionjavac -version 验证.

2018/9/5 posted in  Linux

kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries.

Kafka版本是 2.11-1.0.1

今天用Java操作Kafka,生产者的时候,报

Exception in thread "main" Failed to send requests for topics test with correlation ids in [0,3]
kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries.
阅读更多   2018/7/30 posted in  Kafka

Kafka单机安装

本文安装的Kafka是单机版,版本是kafka_2.11-1.0.1,使用的系统是CentOS 7.4 64位

进入src目录

cd /usr/local/src

下载Kafka

wget http://archive.apache.org/dist/kafka/1.0.1/kafka_2.11-1.0.1.tgz

解压下载的Kafka文件

tar -zxvf kafka_2.11-1.0.1.tgz

阅读更多   2018/7/25 posted in  Kafka

MongoDB集群安装

安装使用的是CentOS 7.2 64位系统,MongoDB使用的是Linux发行版本3.6 64位安装包

添加MongoDB的yum仓库

输入命令

vi /etc/yum.repos.d/mongodb-org-3.6.repo

配置如下数据源:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl= http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
阅读更多   2018/7/4 posted in  MongoDB

ZooKeeper集群安装

安装的环境是CentOS 7.4 64位,ZooKeeper安装版本是zookeeper-3.4.12

下载并解压ZooKeeper

进入/usr/local/src目录

输入wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz

等待下载完成,输入tar -zxvf zookeeper-3.4.12.tar.gz 解压文件夹

配置集群映射IP

阅读更多   2018/6/6 posted in  ZooKeeper