首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
梦尘啊
掘友等级
一个喜欢研究技术的程序员
大家好我是梦尘
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
62
文章 60
沸点 2
赞
62
返回
|
搜索文章
最新
热门
全网最硬核的源码分析之—AQS源码分析(上 独占模式)
Java中的大部分同步类(Lock、ReentrantLock等)包括ThreadPoolExecutor的Worker都是基于AQS实现的 本文主要分析AQS 独占模式下加解锁核心方法
全网最硬核的源码分析之——Spring Ioc源码
Spring ioc 源码核心代码阅读 帮助大家更好理解spring 和spring 容器创建的扩展点
RPC框架浅谈
1 定义 RPC框架目标是让远程服务调用更加简单、透明,RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式(XML/Json/二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程
全网最硬核的源码分析之——HashMap源码分析
HashMap源码分析 一 数据结构 HashMap 底层的数据结构主要是:数组 + 链表 + 红黑树。当一个链表的元素个数达到一定的数量(且数组的长度达到一定的长度)后,则把链表转化为红黑树,从而提
全网最硬核的源码分析之——LinkedList源码分析
first 是双向链表的头节点,它的前一个节点是 null。 使用“双向链表”来实现List与Deque接口。 实现了所有List接口中的方法,并且允许存放所有元素,包括Null。 所有的操作都可通过双向链表完成。通过从开头或者结尾遍历集合,去接近要操作的那个元素。 增强 fo…
全网最硬核的源码分析之——ArrayList源码分析
增强 for 循环,或者使用迭代器迭代过程中,如果数组大小被改变,会快速失败,抛出异常。 ArrayList 无参构造器初始化时,默认大小是空数组,并不是大家常说的 10,10 是在第一次 add 的时候扩容的数组值。 直接赋值。 ArrayList 中的数组的最大值是 Int…
全网最硬核的源码分析之——String源码分析
String类被final关键字修饰,不能被继承,创建后不可修改。 可以实现序列化,标记接口,用于标识序列化,未实现该接口无法被序列化。 可以比较大小,这个接口只有一个compareTo(T 0)接口,用于对两个实例化对象比较大小。 String本质是个char类型数组,这个接…
常用的正则表达式及编写建议
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表: 如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、…
MySQL 主从同步,事务回滚,都是怎么实现的快来看看把
BinLog是记录所有数据库表结构变更(例如create、alter table)以及表数据修改(insert、update、delete)的二进制日志,主从数据库同步用到的都是BinLog文件。BinLog日志文件有三种模式。 mysql默认的复制方式是异步的,并且复制的时候…
使用WebMagic编写一个网络爬虫
使用WebMagic编写一个网络爬虫引入依赖编写测试类编写持久化类结果
下一页
个人成就
文章被点赞
223
文章被阅读
30,543
掘力值
1,417
关注了
15
关注者
124
收藏集
1
关注标签
19
加入于
2019-08-04