首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bobobobo66415
掘友等级
高级研发工程师
|
阿里巴巴-蚂蚁金服
后端,设计模式,源码分析
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
springboot 自动化装配机制(二)
在这个启动类里面SpringApplication.run(TestDemo.class, args); 的这行代码是故事的开始。 短短的一行代码,背后发生了很多细节,当这个方法执行完,相关的starter就被执行了所以我们的JedisClusterTemplate 就被注入在…
springboot 自动化装配机制(一)
springboot的出现解决了以往spring繁琐配置的问题,以项目中配置redis为例,以往配置了redis-config之后还需要在spring配置文件里面配置jedisTemplate等类。这样的话显得配置比较繁重。 自从有了springboot,我们只需要调用工程在a…
日志打印规范
作为一名刚毕业的学生,初次到公司工作,接触了几个项目之后发现了日志的重要性。 为什么觉得日志重要? 首先,打印日志方便排查问题,有时候看日志就能分析出功能的缺陷在哪里。方便定位和解决。 在接触的一个对接第三方的项目中,有一次排查一个线上bug时,因为老项目的不规范并且没有日志,…
关于innodb下,幻读是如何被解决的
结论:RR 下,innodb下的幻读是由MVCC 或者 GAP 锁 或者是next-key lock 解决的。 快照读:简单的select操作,属于快照读,不加锁。 当前读:特殊的读操作,插入/更新/删除操作,属于当前读,需要加锁。 所有以上的语句,都属于当前读,读取记录的最新…
为什么重写equals方法同时一定要重写hashCode方法
在HashSet的内部维护了一个HashMap,可以看到对于HashSet的add操作委托给了HashMap的put 操作。 首先根据添加元素的hash值寻找到可以放置的Entry数组的位置。 然后在这个合适的位置上根据Entry链查找是否有equals相同的值,如果有就返回旧…
匿名内部类局部变量final问题
可以看到想在匿名内部类里面return t,外面的test必须加上final修饰符。这是为什么呢?这是java的语言基础,网上这个问题也被讨论烂了,各种说法都有,所以一开始我被弄的稀里糊涂,请教了公司前辈后,再加上自己的理解,算是弄懂了吧。 要理解这个问题重要的是FinalTe…
Spring源码分析-深入理解生命周期之BeanFactoryProcessor
先来看看bean的生命周期。对于熟悉spring 的朋友来说,bean的生命周期并不陌生。它可以在bean加载,bean初始化的过程中加入我们自己的逻辑。并且这样体现了spring开放式的设计。先来看看生命周期的图: 今天我们要介绍的是生命周期中的BeanFactoryPost…
Spring源码分析---单例模式下循环依赖的解决
这版有错误 递归依赖加载并不是在这个循环里面,而是在填充属性的时候进行加载的。 在spring的启动过程中,有时候会出现bean之间的循环依赖,那什么是循环依赖呢?就是A依赖B,B依赖A,在A未加载完成的情况下,同时B开始了加载,这个时候又要注入A,这样就会出现问题。 spri…
spring容器正常启动但调用mapper失败——Mybatis源码分析
在一次spring启动过程中,忘了在mybatis-config文件下或者 spring 配置文件中配置 mapper.xml 的位置,导致服务可以正常启动,但是在执行相关数据库操作的时候,会出现500错误。 DemoDao 是 我们的接口。启动完成后,applicationC…
个人成就
文章被点赞
7
文章被阅读
12,192
掘力值
221
关注了
5
关注者
1
收藏集
0
关注标签
11
加入于
2019-01-14