- 博客(8)
- 收藏
- 关注
原创 Cglib动态代理源码分析
public class MyTest { public static void main(String[] args) { //动态代理创建的class文件存储到本地 System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY,"d:\\code"); //通过cglib动态代理获取代理对象的过程,创建调用的对象,在后续创建过程中EnhanceKey的对象,所以在进行enhance.
2022-02-14 16:03:26 438
原创 Spring关于三级缓存的那些事儿
聊聊spring的三级缓存,三级缓存是什么?说到缓存,想到的第一个就是存储对象的一些容器,如LIST,MAP等,那么spring框架的三级缓存是用什么存储的?可以看到三个缓存结构在DefaultSingletonBeanRegistry皆是用Map存储的,那么第二个问题缓存的内容是什么?在看具体的代码之前,先申明两个对象用作例子在doCreateBean方法中执行完createBeanInstance获得A对象之后会有一个这样的方法可以看到在获得对象后,注...
2022-01-19 14:28:00 646
原创 配置Diurd遇到的坑
这个要加上不然sql监控不到,要注意添加log4j的依赖,不然会报错<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> <scope>compile</scope></dependency>tomca..
2020-09-21 14:41:36 184
原创 springBoot关于WebXXXAutoConfiguration自动配置失效问题
由于WebMvcConfigurerAdapter过时,采用继承WebMvcConfigurationSupport类重写addViewControllers方法来实现请求拦截直接映射成视图的功能@Configurationpublic class Myconfig extends WebMvcConfigurationSupport{ @Override protecte...
2018-08-24 10:40:10 3025
原创 基于DFA算法过滤敏感词操作
第一步:通过传入敏感词构建敏感词库/** * 敏感词库初始化 * * @author wyh * */public class SensitiveWordInit { /** * 敏感词库 */ @SuppressWarnings("rawtypes") public HashMap sensitiveWordMap; /** * 初始化敏感词 * * @return */ @Su...
2018-07-12 16:03:33 270
原创 solr原子更新
先说下背景吧,最近接手一个新项目,由于公司原来项目中用的solr更新数据一直是晚上定时与数据库做同步,这个新项目中由于需求需要对某些更改的数据在solr搜索出来的数据中中用户可以及时看到数据的更新,那么问题来了,这就涉及到对solr的原子更新了,在网上查了各种资料,大部分都是这样做的SolrInputDocument solrInputDocument = new SolrInputDocumen...
2018-06-27 16:51:21 527
原创 ssm初步理解
<context:component-scan>属性 base-package作用:扫描路径 use-default-filters一般不用,默认为true,意思是扫描路径下所有的标注为@Component @Controller@Service@Repository等这些注解的类,则把这些类注册为bean,如果不用的话,使用每个注解都需要声明子节点<context:includ...
2018-05-31 18:09:46 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人