首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kripath_Rion
掘友等级
服务端开发
|
蚂蚁金服
一个简单的后端
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
浅谈Spring事务中的7种传播特性
什么是事务的传播特性?简单来讲,就是当系统中存在两个事务方法时(我们暂称为方法A和方法B),如果方法B在方法A中被调用,那么将采用什么样的事务形式,就叫做事务的传播特性比如,A方法调用了B方法(B方法
随便分享点不那么常规的面试题(二)
1. 观察者模式和访问者模式有什么区别? 2. 数据库的页分裂问题讲一下 在数据库中,聚簇索引和非聚簇索引在频繁插入不规律数据时,都会导致严重的页分裂问题。mysql中一页大小为8k,是固定的: 3. 排序的稳定性意义是什么,如果一定要使用非稳定性排序算法,如何保证稳定性? 排…
随便分享点不那么常规的面试题(一)
1. 为什么HashMap允许key和value为空,而Hashtable和ConcurrentHashMap不允许key和value为空? HashMap是线程不安全的,所以在设计时可以只考虑单线程执行场景。使用get(key)方法前想判断一个key-value键值对是否存在…
浅谈零拷贝机制
内核态和用户态:这两种不同的状态分别赋予进程不同的权限,内核态下可以访问内存的所有数据,能够访问外围设备;而用户态下则只能访问受限的内存。所以如果一个进程想要执行深度操作,就需要涉及用户态到内核态的切换 缓冲区:缓冲区是内存中的一块区域,是IO操作的基础。任何IO操作都可以理解…
浅谈ForkJoinPool
ThreadPoolExecutor应该都很了解了,就是一个基本的存储线程的线程池,需要执行任务的时候就从线程池中拿一个线程来执行。而ForkJoinPool则不仅仅是这么简单,同样也不是ThreadPoolExecutor的代替品,这种线程池是为了实现“分治法”这一思想而创建…
Java中LRU的实现
LRU,全称Least Recently Used,即最近最久未使用算法,用于操作系统的页面置换算法,以及一些常见的框架。其原理实质就是当需要淘汰数据时,会选择那些最近没有使用过的数据进行淘汰,换句话说,当某数据被访问时,就把其移动到淘汰队列的队首(也就是最不会被淘汰的位置) …
不要再纠结如何打印方法执行用时了,这个东西能帮你
前言如果你有这样的需求:那么这个框架就很适合你了,目前,这个计时框架有以下优点:使用简单,一行注解即可生效支持高度自定义的输出格式对方法无侵入自由选择输出到控制台或日志其实这个也是我自己做的小框架,完
一些出的不错的Java面试题(二)
静态工厂:把创建实例的方法交给Spring管理。如果第三方依赖中没有暴露类的构造方法,只提供静态工厂的方法时,可以使用这种方式将类交给Spring管理 偏向锁:不进行加锁,而是在对象头设置“01”标志位,表示偏向模式。持有偏向锁的线程再次进入与该锁相关的同步块时,只要检查设置的…
一些出的不错的Java面试题(一)
前言本文包含多家公司的面试题,问题的答案纯属个人意见,并不代表标准答案,如有错误欢迎在评论区指正本文涉及的面试问题不包括算法问题求解(篇幅太小且内容局限性太大)以及分布式系统架构(过于理论和公式化,说
Spring AOP的术语汇总
这里将术语分为两类,一类是对象术语,另一类是行为术语。对象术语指的是用于描述AOP中的各个对象部分,而行为术语指的是在AOP实现过程中涉及到的具体行为 通知指的是AOP在正常流程之外额外要执行的动作,也就是通过AOP为目标方法[1]新增的内容。根据前言中预设的场景,擦黑板这一行…
下一页
个人成就
文章被点赞
500
文章被阅读
107,013
掘力值
3,667
关注了
3
关注者
168
收藏集
17
关注标签
11
加入于
2019-05-29