首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
圣诞旧忆集
掘友等级
java
醉后不知天在水,满船清梦压星河
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
186
文章 171
沸点 15
赞
186
返回
|
搜索文章
赞
文章( 171 )
沸点( 15 )
为什么要从Redis源码分析
Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是如何将这些数据类型实现出来的呢?对于常见的复制,通知,哨兵,集群等功能,又是如何实现的。 Redis代码规模小,文件数量也不多,所以开始对Redis源码进行分析。 首…
String底层实现——动态字符串SDS
上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。 Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是如何将这些数据类型实现出来的呢?我们从该篇开…
NIO看破也说破(一)—— Linux/IO基础
文件描述符是内核创建的方便管理已打开文件的索引,指代被打开的文件。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 这里出现了3个系统函数,socket,bind,listen。我们分别查看Linux手册:
我的第一本书《深入理解 JVM 字节码》出版啦
历时将近一年,我的第一本书《深入理解 JVM 字节码》终于出版了。 这本书的思路来源是掘金的小册子《JVM 字节码从入门到精通》,这本小册是我的第一个技术专栏,也是抱着为自己总结的心态把自己在 JVM 字节码的知识沉淀一下。在掘金上线后,虽然销量一般,但是我收获了很多的意见,看…
JVM 层对 jar 包字节码加密
github https://github.com/sea-boat/ByteCodeEncrypt 需求 拿到的需求是要对某特定的jar包实现加密保护,jar包需要提供给外部使用,但核心逻辑部分需要保护以免被简单反编译即能看到。 几个思路 大致想到以下几种方式: 混淆器,将ja…
炸裂!万字长文拿下HTTP 我在字节跳动等你!
URI:统一资源标识符。互联网的唯一ID HTTP(hypertext transport protocol)翻译过来为"超文本传输协议",文本可以理解为简单的字符文字组合,也可以理解为更为复杂的音频或者图像等。那么将这个词语拆分为三个部分。 "超文本"和"文本"相比多了一个字…
程序员的副业:2020 年初,我制作完成了一本掘金小册
这又是一篇迟到了的文章,关于这篇文章的一些内容,之前已经写过草稿了,但是由于要更新的文章比较多,这篇文章遗漏到文章草稿箱的底部了,最近刚好看到,于是整理一下分享给大家。 关于小册的内容和小册讲解的技术点,大家可以到小册详情页查看,本文就不再继续啰嗦啦,因为我的这个小册也上线挺久…
一个月面了几家大厂 总结了5W字的后端面经(持续更新)
前段时间敖丙不是在复习嘛,很多小伙伴也想要我的复习路线,以及我自己笔记里面的一些知识点,好了,丙丙花了一个月的时间,整整一个月啊,给大家整理出来了。 一上来我就放个大招好吧,我的复习脑图,可以说是全得不行,为了防止被盗图,我加了水印哈。 这期看下去你会发现很硬核,而且我会持续更…
面试官没想到一个Volatile,我都能跟他扯半小时
Volatile可能是面试里面必问的一个话题吧,对他的认知很多朋友也仅限于会用阶段,今天我们换个角度去看看。 为会出现这个情况呢?那我们就需要聊一下另外一个东西了。 JMM:Java内存模型,是java虚拟机规范中所定义的一种内存模型,Java内存模型是标准化的,屏蔽掉了底层不…
超赞!推荐一个专注于Java后端源码分析的Github项目!
大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源
下一页
关注了
133
关注者
4
收藏集
18
关注标签
99
加入于
2017-03-30