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

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

一段话系列-JDK动态代理原理

首先实现一个InvocationHandler的子类,里面是代理的逻辑;然后JDK通过Proxy的newProxyInstance方法,生成代理对象,其原理为:根据传入的接口动态生成一个代理类的字节码,并加载到JVM的内存...

2021/12/01 17:01
89
一段话系列-在高版本SpringMVC中替换HttpServletRequest的坑

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

2021/06/29 17:04
172
一句话系列-docker容器因内存占用过高,被linux强行kill

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

2021/04/16 19:42
820
使用feign请求接口时,方法入参的类里面没有定义属性,导致feign报错

版本信息 Spring Cloud: Hoxton.SR9 Spring Boot: 2.3.8.RELEASE 报错异常 feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request t...

2021/02/19 17:46
7.1K
代码风格之IDEA插件

Save Actions 主要用于在文件保存的时候触发代码格式化,配置如下: Eclipse Code Formatter 用于设置代码格式,比如代码缩进,换行之类的,目前使用阿里的代码格式,格式文件地址如下: ht...

Mockito的spy与mock的不同

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

2020/10/12 11:28
3.9K
Mockito的doReturn().when()与when().thenReturn()的区别

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

2020/10/10 17:59
7.2K
MySQL中的锁

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

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

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

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

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

2020/09/01 10:22
91
一段话系列-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
248
使用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
230
一段话系列-spring事务与锁之间的一点坑

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

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

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

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

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

2019/12/05 17:47
1.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部