
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.数据库表增加关联冗余字段,避免关联查询,在关联数据更新时更新冗余字段。以此解决分布式数据库的关联查问题。2.增加日志跟踪系统,可以在日志中查看业务执行轨迹,特别是分布式服务器3.service分成维护接口和对外接口两种,service层不直接调用其他业务的dao层而是调用对外接口,这么做的好处是便于微服务的代码拆分。另外也便于日志跟踪(使用aop)4.建立事件中心,比如更新冗余字段...
在配置文件中设置使用哪个锁,使用junit测试static int total = 20;//开启循环数@Test@Rollback(false)public void contextLoads() throws Exception {Date startTime = new Date();Long waitTime = 1000L;//线程执行时间CountDownLatch totalLatc
之前有做过手机端后台的国际化,因为手机统一传递了language参数,所以只要设置LocaleChangeInterceptor就行了/*** 配置国际化语言*/@Configurationpublic class LocaleConfig extends WebMvcConfigurerAdapter{/*** 默认解析器 其中locale表示默认语言*/@Beanpublic LocaleRe
所以我想实现insert ignore into和replace into,insert ignore into可以忽略重复的数据插入,这样避免重复插入报错。这两个方法需要自己原生实现。于是我通过反射的方法解析@Table和@Column注解,并且通过反射进行赋值。之前参考了博客实现了批量插入,但是因为用的是hibernate原生EntityManager的persist方法,只能执行批量的ins

docker容器的配置本来是交给测试来做的,我对此是一无所知的,但是有一次rocketmq的域名配置出了问题,而测试又只是依样画葫芦,碰到变化的情况就抓瞎了,搞了一天都没搞出来,所以我只好花费时间,解决这个问题。不过因此对docker compose有了初步的了解,也算不错。在之前测试是直接配置的外网的ip,因为连不上rocketmq,所以只好配置成内网的域名,但是他不管是用内部的link还是..
最近遇到一个很蛋疼的问题,机器发来http请求,信息都放在body Data里用gb2312编码,然后后台用@RequestBody来接受,这时问题来了,机器发来的请求没有设置content-type,于是默认就是content-type:application/x-www-form-urlencoded,然后spring容器就默认设置CharacterEncoding为utf-8,来解码。更奇怪







