自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SpringBoot项目如何在静态代码块中读取application.yml配置

项目场景:今天在做项目中碰到一个问题,有一个类的静态代码块中的参数是application.yml中动态注入的。问题描述:但是熟悉Spring项目的同学都知道,@Value只能注非静态变量,否则赋值是null.该类代码如下:public class Test{ private final static String url; static{ url = ${变量}; } }原因分析:因为在加载静态变量时,该类还没有实例化,导致@Value无法赋值。解决方案:增加获取上下文B

2021-03-15 22:00:33 3551 6

原创 @SessionScope 解决了不同session下如何生成不同服务实例

项目场景:今天在项目中碰到一个问题,登录当前系统的用户,在调用第三方接口时需保存当前用户的cookie和session值到服务的参数中,因为服务实例是单例的,导致第一个用户登录完后,其他用户用的都是这个cookie和session值,无法按用户进行登录。问题描述:不同用户访问的是一个session和cookie值。应该是不同的,说白了,就是该服务应该做到用户隔离。登录服务Controller:@RestControllerpublic class UserController{ @Autow

2021-03-15 21:41:31 738

原创 MabtisPlus 动态数据源在多线程操作时不生效

项目场景:项目中用到多个数据库,用到了MybatisPlus的动态数据源。问题描述:因为数据量较多,所以采用多线程分批,插入数据,但是在插入的过程中报错,因为动态数据源的主数据源配的不是我想插入的数据库,虽然在Service设置注解@DS(“dataSource2”)但是不起作用。原因分析:可能是在多线程插入时默认主数据源为插入数据源解决方案:可以自己设置插入的数据源DynamicDataSourceContextHolderclass MyThread implements Runnabl

2021-02-01 23:57:36 1324 1

原创 项目中MybatisPlus插入数据优化之旅

项目场景:项目中涉及到接口人员同步,大约10万级数据量,但是在插入数据库的过程中发现很多问题,记录一下。问题描述:因为表中字较多,第一次插入数据库花了10多分钟,实在受不了,最终优化10万数据量插入数据库大约19秒左右。解决方案:解决方案一第一次优化是在mysql链接的参数上面批量插入:&rewriteBatchedStatements=true&allowMultiQueries=true这两个参数非常重要,提升很明显,配置完从10多分钟优化到3分钟左右解决方案

2021-02-01 23:44:51 684 2

原创 深圳工作2年社招面试知识点回顾-加油深圳奋斗的骚年们

**个人简介** hello,大家好,本人18级普通本科毕业程序猿一枚,家在黑龙江,毕业后成为深漂中的一份子。来到深圳后才发现真的是人才济济,有一分钟不努力就要被甩很远呢! 之前在深圳一家中型传统互联网公司做一枚搬码工,在公司主要写业务代码和CI/CD的东西,加上自己平时没有加强学习,真的落后了几亿条街。 种种原因(我不会说是感情原因的,来自东北大男孩的鄙视→_→),选择裸辞,趁着十一出去放松了一下,回来后大约学习和复习了半个月左右,接下来2个星期左右的面试。一共面试了10多家,从创业公司到BAT都.

2021-01-12 23:05:12 321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除