最近有个需求学生排队面试的需求,需要用到队列,想来想去自己造轮子不如上框架(毕竟项目中也有很多地方用到了分布式锁),直接引入了Redisson,引入后发现XXL-Job定时任...
最近有个需求学生排队面试的需求,需要用到队列,想来想去自己造轮子不如上框架(毕竟项目中也有很多地方用到了分布式锁),直接引入了Redisson,引入后发现XXL-Job定时任...
最近有个需求,需要把老系统的学生用户拉取到新系统。测试时发现拉取效率很慢,数据在300条以上时经常要跑10几秒甚至几分钟,排查问题的时候发现是BCrypt加密学生密码速度太慢...
还是最近生成证书的需求,压测的时候,发现许多证书与用户本人信息不一致PS:比如 张三李四王五同时拿证书,由于生成的pdf会临时放在服务器本地,会导致张三李四王五三个人拿到的都...
JVM监控工具使用的是阿里云sae中的
记一个坑上周产品给了一个动态生成证书的需求,当时最开始让前端来生成,后端返回数据,后前端说使用的框架太重,所以换成后端通过Freemaker来生成证书,后面发现直接使用html转为图...
上周产品给了一个动态生成证书的需求,当时最开始让前端来生成,后端返回数据,后前端说使用的框架太重,所以换成后端通过Freemaker来生成证书,后面发现直接使用html转为图...
preHandle被调用两次,在一次接口调用过程中,调用了两次拦截器的preHandler排查问题:只有在抛出异常的时候,preHandler才会被调用两次,然后第一次请求路...
invokeBeanFactoryPostProcessors该方法会实例化所有BeanDefinitionRegistryPostProcessor和BeanFactory...
首先,Spring加载配置文件是在refresh#obtainFreshBeanFactory方法中进行的。 逻辑是在loadBeanDefinitions方法中进行的,Sp...
首先可以从源码看到,Spring在加载xml时,会加载META-INF文件夹下的Spring.schemas与Spring.handlers文件。 Spring.schema...
首先二者从名称上就能看到区别,BeanFactory是Spring提供的存放Bean的工厂,FactoryBean是一个可生产Bean的工厂Bean。 FactoryBean...
什么是循环依赖呢? 循坏依赖就是Bean之间相互依赖,形成一个闭环。如:BeanA依赖于BeanB,BeanB依赖于BeanA Spring是如何解决的? 三级缓存 一级缓存...
动态配置管理是 Nacos 的三大功能之一,通过动态配置服务,我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新...
详见:https://gitee.com/xiangjunjiespace/my_project/tree/master/gateway[https://gitee.com/...
@SelectProvider在写公用方法时由为好用。举个例子:要统计每个表中的数据,就可以通过@SelectProvider来实现。实现如下: 使用CountDao只需要正...
在开发中,经常会有各种校验的代码,而这些代码与业务逻辑无关,我们可以通过自定义校验注解来简化这些代码。以下StringIn注解起到限制入参的作用,如我们数据库存储一个类型值只...
原SQL: 优化后:
SET @query_id = 52;SELECTstate,SUM( Duration ) AS total_r,ROUND( 100 * SUM( Duration ) ...
如果主键重复则删除再插入,某种情况能保证数据幂等性REPLACE INTO:基于主键来判断是否存在示例:REPLACE INTO seller(id,name) VALUES...