作者:王一飞老师,叩丁狼教育高级讲师 概念 PriorityQueue 一个基于优先级的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Co...
作者:王一飞老师,叩丁狼教育高级讲师 概念 PriorityQueue 一个基于优先级的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Co...
间隙锁(Gap Lock)是Innodb在提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时...
问题描述 近期查看测试环境日志,经常会打印一些没有堆栈的异常信息,对问题排查无疑是致命的。 第一反应是"什么鬼?",难得是日志组件出BUG了。后面才得知jvm针对频繁出现的异...
引言 众所周知,Java程序是运行在Java虚拟机上的,而这里的“虚拟”是对什么东西进行虚拟呢?答案当然就是对“实体”机进行虚拟啦,虚拟机可以看做是对实体机进行了进一步的封装...
好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。 首先创建一个表acco...
Redisson的Github地址:https://github.com/redisson/redisson/wiki/Table-of-Content[https://gi...
在项目中,经常会用到FTP服务器,这里做了一个简单的联系,基于FTPClient 对FTP文件进行操作
redisTemplate.opsForHash.delete()可以删除散列中指定的key redisTemplate.delete则可以直接删除指定的散列
前言: 在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。 今天就给大家介绍一个 Spring Boot 神...
一. 简介 在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能...
今天介绍在服务端如何修改前端传过来的body数据。有个场景是这样子,前端请求参数是以下的json数据,放在body里面,我们需要在过滤器对sign签名进行验证,如果签名通过了...
亲测可以哇,将header里的参数复制到body中,美滋滋
重写Request,修改Request中的Body内容今天介绍在服务端如何修改前端传过来的body数据。有个场景是这样子,前端请求参数是以下的json数据,放在body里面,我们需要在过滤器对sign签名进行验证,如果签名通过了...
场景描述: springboot项目启动的时候报错: 乍一看觉得是循环引用的问题,但是之前只知道spring对单例的循环引用是做了处理的,prototype的情况除外。而该项...
MavenRelease发布指南---Git版 1.RELEASE的说明 1.1snapshot与release的区别 大多数java开发的小伙伴都用过maven来对包进行管...
先说作用: @EnableConfigurationProperties注解的作用是:使使用 @ConfigurationProperties 注解的类生效。 说明: 如果一...
前言 这篇文章的目的如下: HashSet是如何保证元素的不重复和无序 HashSet的增删(改查?)原理 CopyOnWriteArraySet支持并发的原理 CopyOn...
Spring Boot Actuator Actuator是Spring Boot的模块,它在应用中添加了REST/JMS端点,方便监控和管理应用。端点提供了健康检查、指标监...