源码分析
文章平均质量分 83
starryninglong
这个作者很懒,什么都没留下…
展开
-
http接口返回中文数据偶现乱码问题排查
目录问题产生排查过程问题分析结论问题产生本地环境(spring框架)调试一个http接口,数据从数据库获取并缓存到redis,偶现接口返回的数据有乱码,如下图排查过程去掉缓存,每次都从数据库获取,不会产生乱码 每次都从缓存获取,不会乱码(前提缓存的数据都是正确的) 只使用测试环境,不管数据从缓存还是从数据库都不会产生乱码 只使用本地开发环境,不管数据从缓存还是从数据库都不会产生乱码 测试环境和本地环境都启动,每次请求都删除缓存,让缓存重新生成,偶现乱码...原创 2021-08-05 16:46:49 · 2603 阅读 · 0 评论 -
shardingsphere批量插入引起的mysql主键和分布式自增键递增顺序不一致的bug
shardingsphere批量插入,数据库主键和分布式自增键递增顺序不一致问题复现和排查过程版本相关关键词使用背景bug分析进入debug调试问题复现和排查过程版本相关shardingsphere版本:4.1.1mybatis版本:3.5.3关键词mybatis、shardingsphere、sharding-jdbc、shardingjdbc、批量插入、自增主键、分布式主键、排序不一致、desc、递增使用背景使用 INSERT INTO *** VALUES \<fore原创 2021-03-27 16:27:49 · 3382 阅读 · 4 评论 -
如何应对spring框架的HTTP ERROR 400 Bad Request错误返回
HTTP ERROR 400产生的流程和应对方法HTTP ERROR 400 Bad Request 产生的流程HTTP ERROR 400 Bad Request 产生的原因400错误为什么不能被自定义的异常处理器捕获并且处理为什么不能自己定制输出内容目前可以做的HTTP ERROR 400 Bad Request 产生的流程在使用springmvc相关的框架的时候,调用接口经常产生以下错误这种错误往往在info的log级别下看不到日志,难以排查,我们先来模拟错误产生的其中一个原因从spring原创 2020-09-27 17:21:45 · 8682 阅读 · 0 评论 -
ThreadLocal原理和项目中如何使用
本教程分如下三个部分 1. 项目中如何使用Threadlocal 2. Threadlocal和Thread关系以及Threadlocal源码分析 3. Threadlocal的DEMO练习(提供github和码云下载源代码)首先上干货。讲讲我司项目中如何使用ThreadLocal。 这是一个登录会话保持的静态类,用来保存当前线程的登录信息。 使用AssertionContent原创 2017-03-19 14:49:15 · 2600 阅读 · 5 评论 -
JAVA中JOIN和WAIT的关系
JAVA中JOIN和WAIT的关系首先上代码1:执行结果1:main end !!!Thread-0 running ...Thread-0 end ...代码2:执行结果2:Thread-0 running ...Thread-0 end ...main end !!!可以知道,join方法,可以使得某个线程阻塞执行,让出cpu给其他线程,此示例就...原创 2018-07-21 15:06:54 · 8721 阅读 · 2 评论 -
spring源码学习之1--spring扩展之自定义XmlWebApplicationContext和DefaultBeanDefinitionDocumentReader实现动态修改配置文件内容
spring扩展之自定义XmlWebApplicationContext和DefaultBeanDefinitionDocumentReader断点加载配置文件的流程自定义配置文件和类文件实现修改配置效果展示总结断点加载配置文件的流程首先我们在AbstractApplicationContext文件的refresh()方法加上断点进入obtainFreshBeanFactory()方法...原创 2019-04-13 15:41:07 · 733 阅读 · 0 评论 -
基于cglib的接口代理和非接口代理的区别
这是目录jdk动态代理cglib动态代理cglib代理接口cglib代理实现类对比源码版权所有jdk动态代理jdk动态代理只可以代理接口,因为最后的实现类要继承Proxy并实现该接口cglib动态代理cglib既可代理接口又可以代理实现类,那背后的源码是如何实现的呢?cglib代理接口接口代码package com.tqy.document.reader.extention.de...原创 2019-05-01 14:04:53 · 7465 阅读 · 0 评论