加载中
使用maven-shade-plugin解决maven依赖冲突

场景 项目里面需要用到华为云的mpc sdk,所以就加入了该sdk的依赖,运行的时候报ClassNotFound异常,经过查看源码后发现是缺失了JsonReadFeature这个类; 然后经过排查,发现当前项目中的jac...

一段话系列-在高版本SpringMVC中替换HttpServletRequest的坑

相信很多同学都因为HttpServletRequest中的InputStream流只能读一次而头疼过,目前网上的解决方案大部分是自定义一个HttpServletRequest,然后转存InputStream流,通过Filter使用自定义的Htt...

2021/06/29 17:04
192
一句话系列-springboot2.3.x升级jackson版本

首先,引入jackson新版本的maven坐标 com.fasterxml.jackson.core jackson-databind 2.1...

一句话系列-docker容器因内存占用过高,被linux强行kill

docker容器内存占用过高,被内核强行kill掉;可通过/var/log/messgaes进行关键字查询,关键字为【Killed】;首先要限定好各容器的内存,然后通过docker不被内核kill的策略......

Mockito的spy与mock的不同

使用mock生成的代理对象, 该代理对象执行方法均会返回null,不执行真正部分;使用spy生成的代理对象, 假如不对该代理对象的方法进行插桩(doReturn().when()),则会执行真正逻辑。Mockito...

Mockito的doReturn().when()与when().thenReturn()的区别

Mockito的doReturn().when()没有执行方法,直接返回doReturn设置的值;Mockito的when().thenReturn()会执行方法,然后返回thenReturn设置的值。......

MySQL中的锁

全局级别锁 全局锁 MySQL的全局锁是通过FTWRL的方式加上的,完整语句为:Flush tables with read lock . FTWRL操作会为数据库加全局读锁(FTWRL不是只有这一步操作),之后其他线程的以下语句...

2020/09/21 20:08
136
SpringCloud在使用RefreshScope刷新配置信息后,新的配置信息实例如何初始化?

背景 标题有点长,我在这里描述下背景 我们有一个配置类: @Component("smsTemplateConfig") @ConfigurationProperties(prefix = "zt.sms") @Data //注意如下注解 @RefreshScope @Slf4j pub...

一段话系列-如何在垃圾回收器之间做取舍

gc的不同垃圾回收器主要在两方面做权衡:1.系统吞吐量 2.系统延迟。 比如,我想要系统吞吐量大一些,即我的cpu绝大部分都用来处理业务,而不是用于gc,那这样就会导致gc的时候,系统会有较大...

2020/09/01 10:22
117
一段话系列-maven引用jar的规则

路径最短优先原则 一个项目test依赖了a和b两个jar包。其中a-b-c1.0 , d-e-f-c1.1 。由于c1.0路径最短,所以项目test最后使用的是c1.0。 pom文件中申明顺序优先原则 有人就问了如果 a-b-c1.0...

2020/07/22 16:31
280
使用JDBC进行批量插入后,通过getGeneratedKeys方法获取到的插入记录的自增主键与数据库中的不符

1.背景 我们使用的是myabtis框架,同事在做一个批量插入的需求,需要获取到插入数据的自增id,然后做业务处理。同事在xml文件中写了 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值...

2020/07/10 17:45
1.3K
随笔-DDD与MVC

今天看到美团的文章是关于遵循DDD来设计业务模型的,当时就想到了MVC这个架构设计模式,便和美团的朋友探讨了一番,探讨完之后,思考之后,便想写个随笔记录一下。 首先来讲,我一开始是讲D...

2020/04/07 19:30
3K
windows禁止office启动上载中心

前言 最安装了破解的office2013,发现系统在启动时,总是会启动office上载中心,弄得我甚是焦虑呀,试了网上各种办法,比如删注册表,不安装某些模块,都一一无效,但是网上还说了一种,删除...

2020/02/21 20:01
243
一段话系列-spring事务与锁之间的一点坑

最近看了一篇博文,说是在秒杀系统中,扣减库存的方法使用了spring事务并加了锁,仍然会发生超卖的情况,原因是:锁的开启和关闭都是在事务中进行的,解决方法就是将锁的开启和关闭挪到事务外...

2020/01/14 19:53
201
一句话系列-MySQL的InnoDB引擎是如何更新、删除数据的

SQL语句执行 读取数据行(数据在内存中则直接返回) ⬇ 更新数据行字段 ⬇ 更新数据行至内存中 ⬇ 记录redolog并将状态至为prepare ⬇ 记录binlog日志 ⬇ 提交事务并将redolog置为commit 写入...

2019/12/09 17:56
277
一段话系列-mysql一致性视图中的当前读

mysql的innob引擎使用一致性视图(版本控制)来保证事务之间的隔离性,但是在业务中会有这样的清秀,一个字段值为3,在两个同时开启的事务中分别使用update语句进行-1,两个事务分别提交后,...

2019/12/05 17:47
1.5K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部