首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
衣舞晨风
掘友等级
打字员
|
公众号【衣舞晨风】
在路上。。。。。。。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 40
沸点 3
赞
43
返回
|
搜索文章
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
日志服务架构设计
最近想把之前做过的日志项目及个人的思考梳理一下,于是有了本文。 部署环境不统一,导致查看应用日志很不方便。 支持文本日志、docker日志、k8s日志并能与将日志与其业务意...
55
1
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
gRPC 从学习到生产
答案就是:SOAP……好吧,开个玩笑,当然不可能是 SOAP 了。 Alan 说“如果这辈子再也不写另一个 REST 客户端库的话,那就可以很幸福的死去了……😂”,因为这...
23
2
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
Golang 如何正确使用 Context
at Golang UK Conf. 2017 如果进一步考虑。 如上图这样的 RPC 调用,开始调用 RPC 1 后,里面分别调用了 RPC 2, RPC 3, RPC ...
57
2
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
ElasticSearch 查询的秘密[精品长文]
最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了...
30
5
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:ThreadLocal原理解析[精品长文]
ThreadLocal提供了一种访问某个变量的特殊方式:访问到的变量属于当前线程,即保证每个线程的变量不一样,而同一个线程在任何地方拿到的变量都是一致的,这就是所谓的线程隔...
15
3
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
API网关架构设计[精品短文]
RC保证在同一时间能够运行指定数量的Pod副本,保证Pod总是可用。如果实际Pod数量比指定的多就结束掉多余的,如果实际数量比指定的少就启动缺少的。当Pod失败、被删除或被...
10
评论
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java 原子操作的实现原理[精品长文]
原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。在多处理器上实现原子操作就变得...
9
评论
分享
衣舞晨风
赞了这篇文章
锦成同学
🏆掘金特邀作者|爪哇菌 @两码事
·
6年前
关注
MySQL原理和优化 深度好文(转载)
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化...
39
评论
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java JUC LongAdder 详解[精品长文]
LongAdder是JDK 1.8 新增的原子类,基于Striped64实现。 从官方文档看,LongAdder在高并发的场景下会比AtomicLong 具有更好的性能,代...
5
1
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java JUC AtomicLong 实现解析[精品短文]
value)相加,并返回结果。 式将该值设置为输入的值。 long getAndIncrement():以原子方式将当前值加1,注意,这里返回的是自增前的值。 线程在之后的...
2
评论
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
[译]Java Concurrent Atomic Package详解[精品短文]
Package java.util.concurrent.atomic 对于单个变量支持无锁、线程安全操作的工具类。 该方法(在不同类中的参数类型不同)原子地将变量设置为u...
2
评论
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
Epoll 的本质是什么?[精品长文]
从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这...
35
5
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
理解 Go Channels[精品长文]
goroutine-safe,多个 goroutine 可以同时访问一个 channel。 回顾前面提到的 channel 的特性,特别是前两个。如果忽略内置的 chann...
33
2
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
[译]ZGC: 一个可伸缩的低延迟垃圾收集器[精品短文]
Z垃圾收集器,也称为ZGC,是一个可伸缩的低延迟垃圾收集器。 方便日后在此基础上利用彩色指针和内存屏障进一步优化收集器及实现新特性。【原文:Lay a foundation...
3
5
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java Lambda表达式 实现原理分析[精品长文]
可以看到函数式接口编译完之后依然是一个接口,这个接口具有唯一的一个抽像方法。 通过javac编译LambdaTest.java文件,会生成LambdaTest.class、...
6
1
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:ReentrantReadWriteLock原理解析[精品长文]
上述示例中,Cache组合一个非线程安全的HashMap作为缓存的实现,同时使用读写锁的读锁和写锁来保证Cache是线程安全的。在读操作get(String key)方法中...
2
评论
分享
衣舞晨风
关注了标签
Elasticsearch
打字员 @公众号【衣舞晨风】
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java volatile的内存语义与AQS锁内存可见性[精品长文]
保证此变量对所有线程的可见性,这里的 “可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。 禁止指令重排序优化。 Java内存模型的主要目标是...
36
1
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java AQS Condition的实现分析[精品章节]
ConditionObject是同步器AQS的内部类,因为Condition的操作需要获取相关联的锁,所以作为同步器的内部类也较为合理。每个Condition对象都包含着一...
9
5
分享
衣舞晨风
赞了这篇文章
衣舞晨风
打字员 @公众号【衣舞晨风】
·
6年前
关注
面试必备:Java AQS 实现原理(图文)分析[精品长文]
AQS的实现是基于一个FIFO的等待队列。 使用单个原子变量来表示获取、释放锁状态(final int)改变该int值使用的是CAS。(思考:为什么一个int值可以保证内存...
41
10
分享
下一页
个人成就
文章被点赞
567
文章被阅读
133,786
掘力值
3,597
关注了
1
关注者
608
收藏集
0
关注标签
10
加入于
2019-07-19