Clear Blog

Look what's happening here,it's magical

mybatis数据库字段加解密

使用数据库自带的加密方法 比如说mysql中, 加密 ````sql mysql> select hex(AES_ENCRYPT(‘xuguangwu’, ‘aesKey’)) from dual; +—————————————–+ | hex(AES_ENCRYPT(‘xuguangwu’, ‘aesKey’)) | +—————————————–+ | ...

项目中日志配置

spring整合mybatis日志,打印sql。 因为spring5中自己实现了jul, 而mybatis中会按照如下顺序获得Log对象的Constructor,然后反射生成Log实例。 所以如果项目中没有引用slf4j而使用的是log4j的时候,在spring5中会导致mybatis中的log失效, 此时会默认的使用useCommonsLogging()来作为mybatis中日志打印。 ...

CentOS7搭建VPN

环境准备脚本 ubuntu环境: $ wget https://raw.githubusercontent.com/tomoncle/pptp-vpn-server/master/pptp-vpn-server-ubuntu14.04.sh centos环境: $ wget https://raw.githubusercontent.com/tomoncl...

jedis和Lettuce对比

Jedis Jedis在实现上是直接连接Redis-Server, 在多个线程间共享一个Jedis实例时是线程不安全的, 如果想要在多线程场景下使用Jedis, 需要使用连接池,每个线程都使用自己的Jedis实例, 当连接数量增多时,会消耗较多的物理资源。 Lettuce Lettuce是一个可伸缩的线程安全的Redis客户端, 支持同步、异步和响应式模式。 多个线程可以共享一个连接实例,...

redis stream

往Stream中添加条目 1 2 3 4 5 6 7 8 XADD key ID field String [field String ...] 传入的参数值是*,由Redis自动生成一个新的ID。 规则为:<millisecondsTime>-<sequenceNumber> 毫秒时间部分实际是生成Stream ID的Redis节点的服务器本地时间, 但是如果当前...

mysql转postgres

First, dump your MySQL database in PostgreSQL-compatible format mysqldump –compatible=postgresql –default-character-set=utf8 -r databasename.mysql -u root databasename Then, convert it using the ...

docker中nginx配置HTTPS证书

因小程序要求,所有请求必须是https协议,这里我手动配置了一次证书。 申请证书 腾讯云和阿里云都有提供一个一年的免费证书,购买完证书,需要配置域名。 域名与ip做映射 CentOS7.2上命令及步骤 cd /home mkdir -p nginx/{conf.d,conf.crt,html,logs} touch ...

根据环境注入bean

在mybatisplus中由这样一个监控慢查询的bean需要注入,但是上生产环境需要将其注释掉, 改用profile的方式来切换生产或开发环境。 1 2 3 4 5 @Profile(value = "!prod") @Bean public PerformanceInterceptor performanceInterceptor() { retur...

idea开发springboot热更新

idea自带的springboot代码热更新 On Update action : 顾名思义,当代码改变的时候,需要IDEA为你做什么; On Frame deactivation : 当失去焦点(比如你最小化了IDEA窗口),需要IDEA为你做什么。 ——————–分割线—————- spring-boot-devtools方式 devtools 由于是双类加载机制, 启用相应的...

区块链入门(1)

区块链本身是一种技术,而我们比较熟悉的成功的区块链应用有很多,比如说比特币,以太坊。 下面基于比特币来说一些相关的概念。 去中心化 一个真正的点对点电子现金应该允许从发起方直接在线支付给对方,而不需要通过第三方的金融机构。 现有的数字签名技术虽然提供了部分解决方案,但如果还需要经过一个可信的第三方机构来防止(电子现金的)“双重支付”,那就丧失了(电子现金带来的)主要好处。 针对...