缘起 首先,来看下面的SQL查询语句 我期望的结果是:表a的数据全部展示出来,然后,过滤掉不符合表b条件的结果。上面的期望结果,说的混乱不堪,脑袋一片浆糊。应该是: 但是,答...
缘起 首先,来看下面的SQL查询语句 我期望的结果是:表a的数据全部展示出来,然后,过滤掉不符合表b条件的结果。上面的期望结果,说的混乱不堪,脑袋一片浆糊。应该是: 但是,答...
今日份鸡汤:给自己时间,不要焦急;一步一步来,一日一日过。 问题:接着上一篇的小工具,执行效率太慢了(当时也没想到会那么慢),我记得大概获取完全部数据用了40多分钟,当时忙其...
最近在用java调dll的过程中对byte数组和int的相互转化比较频繁,特在此记录。Code Bank 运行结果:
前言 好久没写文章了,最近没事儿看了下Redisson里面的分布式锁的写法,进而看到了它使用了netty中的HashedWheelTimer,大致扫了一下,觉得有点意思,花了...
厉害了,赞一下
SpringBoot2.x 集成ShardingSphere+Seata+Mybatis-Plus+DruidDataSource引言 随着业务和数据量的增加,应用采用微服务部署日益增多,但是绝大多数微服务架构应用也还是采用的单数据库模式,即便是大多数读写分离,本质也还是单数据库,随着业务量和数据量增多...
引言 随着业务和数据量的增加,应用采用微服务部署日益增多,但是绝大多数微服务架构应用也还是采用的单数据库模式,即便是大多数读写分离,本质也还是单数据库,随着业务量和数据量增多...
在释放锁的时候得加个判断:
if (lock.isLocked() && lock.isHeldByCurrentThread()) {
logger.info("用户{}释放锁...", user);
lock.unlock();
}
如果锁锁住了,并且是被当前线程锁的,再解锁
[分布式锁] [Redisson实现] --- 对lock方法的使用误解前言 看了很多用redisson实现分布式锁的博客, 对他们使用的方式我个人认为有一点点自己的看法, 接下来本文将以例子来验证为什么会有误解, 和看看正确的方式应该怎么写? ...
场景:Spring事务没有生效。环境:SpringBoot+mybatis 或者SpringBoot+JdbcTemplate等 1. 问题原因 xml等配置信息详见:Spr...
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安...
pom依赖1.1 替换日志依赖1.2 项目需要Jackson包,保证项目中包含jackson的依赖 修改代码2.1 打印pv日志类-2.1.1 修改配置文件-2.1.2 修改...