首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东哥Jeffery
掘友等级
高级java 开发工程师
|
🌝🌝
Java搬砖队员,专注java技术
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 5
沸点 3
赞
8
返回
|
搜索文章
最新
热门
设计模式--单例模式
由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显。 由于单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通…
设计模式必知的六大原则
继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法 降低代码的灵活性。子类必须拥有父类的属性和方法,让子类自由的世界多了些约束 只要父类能出现的地方子类就可以实现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子…
面试官:你来说说什么是Semaphore?
Semaphore 信号量,用来控制同一时间,资源可被访问的线程数量,一般可用于流量的控制。 Semaphore用于限制可以访问某些资源(物理或逻辑的)的线程数目,他维护了一个许可证集合,有多少资源需要限制就维护多少许可证集合,假如这里有N个资源,那就对应于N个许可证,同一时刻…
面试官:什么是CyclicBarrier?
CyclicBarrier字面意思是“可重复使用的栅栏”栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。 CyclicBarrier可以使一定数量的线程反复地在…
并发你必须知道的那些事——浅析 CountDownLatch
CountDownLatch,它是 JDK 提供的并发流程控制的工具类,它是在 java.util.concurrent 包下,在 JDK1.5 以后加入的。 CountDownLatch 是多线程控制的一种工具,它被称为 门阀、 计数器或者 闭锁。这个工具经常用来用来协调多个…
Spring-AOP面试必问的知识点,你学废了吗?
织入:横切关注点分离后,需要通过某种技术将横切关注点融合到系统中从而完成需要的功能,因此需要织入,织入可能在编译期、加载期、运行期等进行。 而且由于关注点分离从而可以获得组件的更好复用。 方面/切面(Aspect):横切关注点的模块化,比如上边提到的日志组件。可以认为是通知、引…
Spring-BeanFactory与ApplicationContext的区别
BeanFactory 接口,这是一个用来访问 Spring 容器的 root 接口,要访问 Spring 容器,我们将使用 Spring 依赖注入功能,使用 BeanFactory 接口和它的子接口。 ApplicationContext 接口, ApplicationCon…
Spring-Bean必须知道的那些事
1. 通过反射调用构造方法创建bean对象 调用类的构造方法获取对应的bean实例,是使用最多的方式,这种方式只需要在xml bean元素中指定class属性,spring容器内部会自动调用该类型的构造方法来创建bean对象,将其放在容器中以供使用。 2. 通过静态工厂方法创建…
Spring-IOC 容器
spring容器是spring框架的核心。容器将创建对象,将他们连接在一起,配置他们,并管理他们的整个生命周期从创建到销毁。Spring容器使用依赖注入(DI)来管理组成一个医用程序的组件。这些对象被称为Spring Beans。 通俗的理解:以前使用对象都是通过new的形式,…
Spring学习目录
.......
下一页
个人成就
2020年度人气作者No.49
文章被点赞
107
文章被阅读
60,412
掘力值
1,500
关注了
9
关注者
60
收藏集
2
关注标签
84
加入于
2019-11-29