首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Aquaman
掘友等级
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
手把手教你解数据库死锁
相信大家在使用数据库过程中难免会因为书写不当的问题遇到死锁问题。怎么预防死锁?以及,死锁问题发生之后,我们应该如何一步步分析去解开死锁呢?本文将与大家一起探讨这个话题。
SQL调优实战总结
作为开发人员,我们免不了与sql打交道。有些sql可能在业务的最开始,执行是毫无问题的。但是随着业务量的提升以及业务复杂度的加深,可能之前的sql就会逐渐展现出疲惫之势了。这时就会面临sql调优。 那么调优到底如何调?不同的人有不同的姿势。可能大部分人首先想到的就是加索引。 没…
循环依赖所注入的实例竟不是容器中的实例之一,依赖关系
私以为自己对于spring的循环依赖理解的已经很不错了,直到前段时间遇到了一个让我思考了良久的问题,即“循环依赖所注入的实例竟不是容器中的实例”。于是又从头仔细撸了一遍源码,才最终找到原因。因为我觉的整个过程涉及到的知识点还蛮多的,所以准备用6-7篇来针对“循环依赖所注入的实例…
spring mongo使用之类型转换踩坑记录
java中对于金额,我们通常使用Bigdecimal进行存储,而mongo中是不存在Bigdecimal类型,对应的是Decimal128。 项目中使用mongo的地方,为了能够在插入mongo时将Bigdecimal转为Decimal128,查询时将Decimal128转回B…
注解实现策略模式(上)
经常在网上看到一些名为“别再if-else走天下了”,“教你干掉if-else”等之类的文章,大部分都会讲到用策略模式去代替if-else。策略模式实现的方式也大同小异。主要是定义统一行为(接口或抽象类),并实现不同策略下的处理逻辑(对应实现类)。客户端使用时自己选择相应的处理…
注解实现策略模式(下)
上一篇(注解实现策略模式干掉(上))中我们介绍了如何通过注解实现策略模式,定义@OrderHandlerType注解和对应的注解实现类OrderHandlerTypeImpl,并维护了类型为Map<OrderHandlerType, OrderHandler>的ord…
搞懂AOP之二,引入增强
在上一篇搞懂AOP之一,拦截器链中,我们介绍了MethodInterceptor增强目标类的方式,了解到了AOP的拦截器是如何使用,以及多个拦截器组成的拦截器链是如何工作的,并且看到了如何使用ProxyFactory去创建代理类。本篇接上篇,接着介绍另外一种增强方式--引入增强…
搞懂AOP之三,偏序排序
先说一下大家都比较熟悉的东西。回忆一下,我们如果想向容器中加入自定义的切面该怎么做?两种方法: 我们自定义Advisor注入到容器中。 利用@Aspect标示一个类为切面配置类,并利用@Around, @Before, @After, @AfterReturning, @Aft…
搞懂AOP之一,拦截器链
本篇不准备对着源码一步一步讲解这一过程,而是准备先剖析一下这一过程中所用到的一些类和方法的功能,当这些“螺丝”都熟悉之后,再一步一步看源码的时候,便会畅通无阻。这也是我在阅读源码过程中的感觉,因为spring的整套源码一环套一环,流程很长,可能跟着跟着就不知所云了。但是如果我们…
个人成就
文章被点赞
115
文章被阅读
23,639
掘力值
614
关注了
1
关注者
28
收藏集
2
关注标签
7
加入于
2019-04-02