首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiaojkql
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
并发包中的线程池
注意这里使用的任务队列SynchronousQueue()表示每一个时刻只有当有其他线程来取的时候,才能插入;所以每个时候插入任务到该队列中都会失败,而核心线程数量为0,所以去创建新的线程执行线程。 适用场景:线程池停顿时间长,任务执行时间短。因为线程池里面的线程很快会被回收,…
Volatile和CAS
Volatile和CAS是JUC中大多数工具实现的基础VolatileCASJava实现原子操作的办法
Synchronized
字节码上解释为通过 Monitor Enter 获取锁对象的Monitor监视器;通过Monitor Exit释放锁。 重量级Synchronized实现时将没有获取锁的对象放入阻塞队列中进入了休眠,放弃CPU执行权,从而导致上下文切换和线程的唤醒挂起很耗时,所以Synchro…
Springboot Tomcat配置优化参数
使用springboot的Tomcat的默认配置参数,有时达不到我们的服务器的性能要求,这时候就需要我们进行手动配置,而手动配置可以在application.yml中国配置相关的属性项,也可以通过实现
import
1ConfigurationClassPostProcessor#postProcessBeanDefinitionRegistry2ConfigurationClassPostProcessor#p
CacheInterceptor 的理解
1导语在前面的SpringAOP的代理对象调用过程中我们讲到是调用interceptor.invoke(this)这个this2CacheInterceptor#invokeinvocation.pr
深入理解Spring AOP代理对象的调用过程
可以看到JdkDynamicAopProxy是一个InvocationHandler,而在前面可以看到,是将JdkDynamicAopProxy对象作为Proxy.newProxyInstance(classLoader, proxiedInterfaces, this);ha…
深入理解Spring AOP代理对象创建过程
在spring boot中使用此类来进行AOP的。它是一个BeanPostProcessor,所以实在Bean的生命周期中BeanPostProcessor处理的。因为AOP在Spring中实际上就是对原来的targetClass对象进行包装,所以需要先有一个TargetCla…
InitializingBean/SmartInitializingSingleton/BeanFactoryAware
1接口InitializingBeanBean初始化时的代码:2BeanFactoryAware通过invokeAwareMethods(beanName,bean);进行Aware接口方法的回调可以
CacheAutoConfiguration自动配置类
SpringBoot从文件路径下的META-ING/spring.factories中读入需要配置的类的名称。然后用资源加载器加载注册到IoC容器中,尽心解析注解为Bean Definiton。但是不是所有的都能初始化为Bean,只有满足条件的类才能初始化我Bean。是由一些条…
下一页
个人成就
文章被点赞
4
文章被阅读
13,262
掘力值
196
关注了
41
关注者
0
收藏集
27
关注标签
2
加入于
2020-01-11