首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
罗小元
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
77
文章 72
沸点 5
赞
77
返回
|
搜索文章
赞
文章( 72 )
沸点( 5 )
dubbo源码解析
本来是想把整个dubbo源码解析一次性弄完,再做成一个系列来发布的,但是正巧最近有位好朋友要去杭州面试,就和我交流了一下.本着对dubbo源码略有心得的心态,在交流过程中也发表了个人的一些粗劣的拙见.但是非常不幸的是,交流过程中我这位朋友问到了几个问题,我却没能回答得上,让我感…
数据结构-堆
优先队列:一种特殊的队列,队列中元素出栈的顺序是按照元素的优先权大小,而不是元素入队的先后顺序。 最小值时,称为“最小堆”,也称小顶堆。 可以看到,对于堆(Heap)这种数据结构,从根节点到任意结点路径上所有的结点都是有序的。 堆是用数组实现的完全二叉树,因此在Java中我们可…
Java并发2:JMM,volatile,synchronized,final
并发编程需要处理两个关键问题:线程之间如何通信以及线程之间如何同步。 通信是指线程之间以何种机制来交换信息。线程之间的通信机制有两种:共享内存和消息传递。 共享内存模型中,线程之间共享程序的公共状态,通过读-写内存中的公共状态进行隐式通信。多条线程共享一片内存,发送者将消息写入…
NIO原理及实例
阻塞:往往需要等待缓冲区中的数据准备好过后才处理其他事情,否则就一直等待。 简单的说,必须等待数据接受完毕之后才能处理,否则一直阻塞,形象地说就好比一个人去买奶茶,但是奶茶店前排了很多人的队,你就在队伍后面排队等待,期间你啥都做不了,这就是bio。 多路复用要跟bio进行对比才…
掘金 AMA:听蚂蚁金服 OceanBase 团队的技术专家-- 庆涛聊数据库那些事
第十四期 AMA,掘金团队请来了蚂蚁金服 OceanBase 团队的技术专家-- OB庆涛做了为期三天的 Ask Me Anything (AMA) 活动(活动已结束)。 我们在此精选了一些来自用户的提问及庆涛的回答。 大佬好,先给大佬递茶。作为阿里云的客户,我们目前在使用RD…
HashMap底层实现原理
HashMap实现了Map接口,我们常用HashMap进行put和get操作读存键值对数据。下面介绍基于jdk1.8深入了解HashMap底层原理。 HashMap实际是一种“数组+链表”数据结构。在put操作中,通过内部定义算法寻止找到数组下标,将数据直接放入此数组元素中,若…
被标记为事务的方法互相调用的坑(下)
上一节,主要分析了 被标记为事务的方法互相调用,事务失效的原因,思考比较多,这一节主要说说解决方案,思考会少一些。 只有一条数据,insertCodeBear方法执行成功了,insertCodeMonkey执行失败,并且回滚了。 可以看到是开了两个事务去执行的。 这种解决方案最…
被标记为事务的方法互相调用的坑(上)
相信大家一定用过Spring中的注解型事务,配合上Spring Boot,只需要在方法上打一个@Transactional 就可以完成,真香。 但是如果大家对其中的机制一知半解的话,可能一不小心就会掉进坑,然后久久无法爬出来。 下面我就分享下 被标记为事务的方法互相调用的坑。 …
一. 重识Java之夯实泛型
一. 重识Java之夯实泛型 二. 重识Java之夯实注解 三. 重识Java之夯实反射 一. 泛型类的定义 1.3 标识符号的字母规范. 二. 泛型接口的定义 三. 泛型函数的定义 注意:虽然方法2是推荐方式,但实际在IDEA中会提示使用方法1,这是因为它会实时检测传入类型是…
为什么阿里巴巴要求程序员谨慎修改serialVersionUID 字段的值
序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。类通过实现 java.io.Serializable 接口以启用其序列化功能。 在我的博客中,其实已经有多篇文章介绍过序列化了,对序列化的基础知识不够了解的朋友可以参考以下几篇文章: Java对象的序列化与反序列…
下一页
个人成就
文章被阅读
15
掘力值
10
关注了
49
关注者
0
收藏集
12
关注标签
13
加入于
2018-11-28