首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
喜欢
订阅
jonchan49415
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
来一次https原理到配置“一条龙”
无论你是要看小姐姐/小哥哥,还是关注国家大事,想要第一时间掌握新鲜资讯和最新动态,网络都会成为你的第一选择。而网络协议中的http和https是我们最见到的。 这些隐患可不只是说说而已,你遇到过运营商劫持吗?三天两头给你插一段广告还有其他很恶心的操作,防不胜防。正是因为这些隐患…
张大胖的 socket
socket 是对 TCP 的良好抽象
被大厂面试官连环炮轰炸的ThreadLocal (吃透源码的每一个细节和设计原理)
ThreadLocal 是面试过程中非常高频的一个类,这类的复杂程度绝对是可以带出一系列连环炮的面试轰炸。biu biu biu ~~~~. 一直觉得自己对这个类很了解了,但是直到去看源码,接二连三的技术浮出水面(弱引用,避免内存溢出的操作,开放地址法解决hash 冲突,各种内…
架构思维实现promise,大爷,来瞅瞅
先看看我们常见的回调模式。doOne()说:“你要这么做的话,就把doTwo()交给我,我在结束后帮你调用。”所以会是: Promise模式又是如何呢?你对doOne()说:“不行,控制权要在我这里。你应该改变一下,你先返回一个特别的东西给我,然后我来用这个东西安排下一件事。”…
线程安全(中)--彻底搞懂synchronized(从偏向锁到重量级锁)
通过对一个对象进行加锁来实现同步,如下面代码。 对一个方法进行synchronized声明,进而对一个方法进行加锁来实现同步。如下面代码 但这里需要指出的是,无论是对一个对象进行加锁还是对一个方法进行加锁,实际上,都是对对象进行加锁。 也就是说,对于方式2,实际上虚拟机会根据s…
浅谈内存泄露
这个话题已经是老生常谈了,之所以又被我拎出来,是因为博主隔壁的一个童鞋最近写了一篇叫做《ThreadLocal内存泄露》的文章,我就不上链接了,因为写的实在是。。(省略一万字) 重点是写完后,还被我问懵了。出于人道主义关怀,博主很不要脸的再写一篇。 首先,我们要先谈一下定义,因…
Redis面试总结
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。
深入理解Java泛型
ArrayList就是个泛型类,我们通过设定不同的类型,可以往集合里面存储不同类型的数据类型(而且只能存储设定的数据类型,这是泛型的优势之一)。“泛型”简单的意思就是泛指的类型(参数化类型)。想象下这样的场景:如果我们现在要写一个容器类(支持数据增删查询的),我们写了支持Str…
从零实现TypeScript简易版Koa
更多精彩文章,欢迎大家Star我们的仓库、关注我们的掘金号,我们每周都会推出几篇高质量的大前端领域相关文章。
Java 后端自学之路
很全面的 Java 后端自学经验分享。