首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Liiiiiiiiy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
循环依赖三重境界之三:@Async
经过前面两篇,感觉spring应该是解决了循环依赖问题,但是这一篇就是要来说,有些情况spring还是没有完美解决,那就是@Async异步等。 我们在动态代理篇应该能看到,在B中对A进行后置处理,和A中对A进行后置处理,这两个是走的不一样的逻辑,这样就会产生问题。 Annota…
自己写的java.lang.String可以让jvm加载到吗?
githttps://github.com/fw1036994377/ClassLoaderIsolation.gitjava.lang.String分支前言老问题了,到网上也一搜一堆答案,比如,随便
精通高并发与多线程,却不会用ThreadLocal?
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。 ThreadLocal …
spring中自动注入field的继承问题
隔离在家,闲的蛋疼,正好有空梳理一下项目里的代码,就是所谓的重构罗,但是呢,我很显然没有相关的经验和知识,就是想把一些java里的继承之类的、设计模式之类的给用上。 但是由于spring的存在,有些东西无法很方便的弄到spring中来,很多时候需要验证。 例如一个接口的多个实现…
循环依赖三重境界之一:简单循环依赖
这几天本来是想研究下spring未完全解决的循环依赖,结果发现简单循环依赖(即无动态代理、事务、异步等)的具体流程都记不太清了,看源码看的一团乱麻。于是复习一下,记录一下。 好嘛,本来打算复制一大堆代码的,后来觉得估计连我都看不下去,还是直接上干货吧。
Java8新特性之Optional类
这个四个的主要作用 简化代码编写,提高性能等等,但是也会给维护带来麻烦,因为不懂的人去看,真心累,但是写起来是真的香,今天打算讲标题上的。今天打算讲讲这个防止空指针异常的Optional类,前面几节可以参考下面链接 思考: 调用一个方法得到了返回值却不能直接将返回值作为参数去调…
🔥你必须知道的Java泛型
Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许程序员在编译时监测非法的类型。使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类尤其有用,…
单例模式的几种写法
非线程安全的,饿汉式的,就不说了。 在java1.5之前,有两种实现单例的方法,两种都是讲构造方法私有化然后暴露一个public static的属性来提供对单例的访问。 注意:有权限的客户端可以通过AccessibleObject.setAccessible来调用构造方法生成新…
循环依赖三重境界之二:@EnableAspectJAutoProxy
网上循环依赖的文章数不胜数,代理的文章也数不胜数,但是循环依赖加上代理,就有点问题了,我想了一段时间才想通,所以记录下来。 可以发现,最终暴露出来的并不是在外层进行了一顿注入/后置处理操作的A,而是从缓存中拿到的A。(不代理时也是如此,不赘述了) 这个问题其实和代理有关,我们在…
tomcat与dispatcherServlet
从spring到springboot,tomcat从外置变为内置,有必要了解一下到底区别在哪里,那么就从spring+tomcat开始。 tomcat中的容器设计为组合模式,host、engine、context、wrapper,均实现了container接口。容器启动时,均会…
下一页
关注了
1
关注者
1
收藏集
1
关注标签
27
加入于
2019-07-29