使用mybatis拦截器Interceptor实现运行时sql打印及数据库CRUD后的缓存清理
定义数据库CRUD后的处理接口 有时候我们在数据库的CRUD操作后,需要做一些缓存的清理或缓存的重置;比如select操作后添加到缓存,update、insert、delete操作后需要清理缓存。我们定义一个接口AfterCrud用于实现C...
定义数据库CRUD后的处理接口 有时候我们在数据库的CRUD操作后,需要做一些缓存的清理或缓存的重置;比如select操作后添加到缓存,update、insert、delete操作后需要清理缓存。我们定义一个接口AfterCrud用于实现C...
springboot返回json格式而非Whitelabel Error Page页面 我们使用springboot做API网关,提供rest接口的时候,如果请求的接口没有实现,springboot默认情况下返回如下的页面: Whitela...
https相对http有诸多好处,此处不列举,自行某度。本文使用的是阿里云ECS,在阿里云ECS上部署了lnmpa套件,lnmpa套件下载地址及相关指南可参考: https://lnmp.org/ 申请域名证书 阿里云提供了免费的SSL证书...
阿里云安装了elasticsearch,防火墙允许9200、9300端口访问,elasticsearch.yml关键配置: network.host: 0.0.0.0 network.publish_host: 阿里云公网IP elasti...
centos7防火墙是firewalld,来看看怎么使用firewalld: firewalld的启动、停止、状态、禁用 启动 systemctl start firewalld 查看状态 systemctl status firewall...
创建es用户组及用户,创建安装目录 切换到root用户,执行如下命令: #添加es用户组 groupadd es #添加es用户到es用户组 useradd es -g es 设置es用户的密码 passwd es 切换到es用户 su e...
官网下载jdk1.8,选择对应操作系统的jdk安装包。 官网地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我...
mybatis缓存机制 为了提高数据库性能,减轻数据库压力,mybatis提供了缓存机制。mybatis的缓存分为两级:一级缓存、二级缓存。一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效。二级缓存是map...
前面的一篇文章《使用redisson的RMapCache的addAndGet方法报错ERR Error running script》中讲到的报错问题并提交了github issue, https://github.com/redisson...
redisson虽然是个不错的开源组件,但还在发展中,今天在使用redisson(版本3.7.5)的RMapCache的时候,报如下错误: org.redisson.client.RedisException: ERR Error runn...