10 王建坤

海尔集团 后端开发工程师

微信公众号【衣舞晨风】

等级
TA的排名 122

《剑来》语句摘录(三)

1、故作轻松语,定有难以释怀事。2、总有那么一些人,想到了便会安心些。3、所有难熬又熬过去的苦难,就是在心头砸下一个坑,坑越大,以后就可以容纳更多。但也有可能一辈子都在弥补那个坑,比如当...

2019-12-04 20:11:45

SOFAMosn 如何提高 GoLang 的转发性能

通过SOFAMosn了解goroutine只能在一定并发量级上降低并发编程的难度(goroutine内存占用2kb+)。高并发的场景还是NIO比较适合。jiankunk...

2019-11-09 20:07:36

微服务理想国

JenkinsCI&CDKubernetes调度、负载、高可用自动化容器的部署和复制随时扩展或收缩容器规模将容器组织成组,并且提供容器间的负载均衡很容易地升级...

2019-10-28 20:10:37

给 Go 库作者的建议

视频信息Practical Advice for Go Library Authorsby Jack Lindamoodat GopherCon 2016https://...

2019-10-20 16:17:59

JRockit权威指南深入理解JVM

本文整理自:《JRockit权威指南深入理解JVM》作者:Marcus Hirt , Marcus Lagergren出版时间:2018-12-10起步将应用程序迁移到...

2019-10-12 18:06:39

MySQL 面试知识点 汇总

原文地址:https://github.com/CyC2018/CS-Notes/blob/master/notes/MySQL.md一、索引B+ Tree 原理1. 数...

2019-09-25 18:07:44

如何用Linux命令行管理网络:11个你必须知道的命令

如何用Linux命令行管理网络:11个你必须知道的命令无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。curl&wget使用c...

2019-09-22 15:08:57

JDK/Java 13:ZGC未使用堆内存归还操作系统

翻译自:JEP 351一、摘要增强ZGC,将未使用的堆内存返回给操作系统。二、动机目前ZGC不会将未使用的内存归还给操作系统,即使该内存已经很长时间没有使用了。这种行为并...

2019-09-18 19:37:12

Java ForkJoin 解析

本文主要想了解两个地方:如何窃取任务、task如何等待(join)代码基于 OpenJDK 12窃取算法(work-stealing)从ForkJoin-Paper-Do...

2019-09-16 21:29:17

gRPC 从学习到生产

gRPC Practice了解gRPC,更知REST视频信息grpc: From Tutorial to Productionby Alan Shreveat Gophe...

2019-09-05 18:33:21

Golang 如何正确使用 Context

视频信息How to correctly use package contextby Jack Lindamoodat Golang UK Conf. 2017视频:https://www.youtube.com/watch?v=-_B5uQ4UGi0博文:https://medium.com/@cep21/how-to-correctly-use-context-...

2019-09-02 08:59:19

ElasticSearch 查询的秘密

原文地址:https://neway6655.github.io/elasticsearch/2015/09/11/elasticsearch-study-notes.h...

2019-08-25 16:40:49

Elasticsearch 分词器

无论是内置的分析器(analyzer),还是自定义的分析器(analyzer),都由三种构件块组成的:character filters,tokenizers,token filters。内置的analyzer将这些构建块预先打包到适合不同语言和文本类型的analyzer中。Character filters (字符过滤器)字符过滤器以字符流的形式接收原始文本,并可以通过添加、...

2019-08-21 15:55:20

面试必备:ThreadLocal原理解析[精品长文]

基于OpenJDK 12引本文主要想了解两个地方:ThreadLocal实例看起来是在多个线程共享,但实际上是彼此独立的,这个是怎么实现的?ThreadLocal使用不当...

2019-08-20 18:16:33

如何clone github wiki?

比如我想git clone seata的wikiseata的github地址:https://github.com/seata/seataseata git clone 地址:https://github.com/seata/seata.gitseata wiki下载git clone https://github.com/seata/seata.wiki.git个人微信公众号:...

2019-08-20 15:23:49

面试必备:Java JUC Atomic LongAdder 详解

基于OpenJDK12阅读本文前,推荐先阅读以下两篇文章,以便能更好的对比理解:[译]Java Concurrent Atomic Package详解面试必备:Java JUC AtomicLong 实现解析LongAdder是JDK 1.8 新增的原子类,基于Striped64实现。从官方文档看,LongAdder在高并发的场景下会比AtomicLong ...

2019-08-09 07:23:46

面试必备:Java JUC AtomicLong 实现解析

基于OpenJDK12本文的目的是为后续文章解析LongAdder做一个引子,以便两者对比。Atomic Package解析参考(比如lazySet原理解析):[译]Java Concurrent Atomic Package详解AtomicLong的常用方法如下: long addAndGet(long delta):以原子方式将输入的数值与实例中的值(Atom...

2019-08-07 20:42:24

[译]Java Concurrent Atomic Package详解

翻译自:Package java.util.concurrent.atomic地址:https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/package-summary.html#package.description翻译JDK8而不是12的原因是JDK8对与内存语义部分讲解更加详细。Pack...

2019-08-07 11:28:07

[译]ZGC: 一个可伸缩的低延迟垃圾收集器

翻译自:JEP 333地址:https://openjdk.java.net/jeps/333一、摘要Z垃圾收集器,也称为ZGC,是一个可伸缩的低延迟垃圾收集器。二、目标 GC暂停时间不超过10ms 能处理大小从相对较小(几百MB)到非常大(TB级)的堆 与使用G1相比,应用程序吞吐量减少不超过15% 方便日后在此基础上利用彩色指针和内存屏障...

2019-07-31 07:48:20

elasticsearch 倒排索引原理

如何快速检索?Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在 18 和 30 之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的 b-tree 索引快在哪里?到底为什么快呢?笼统的来说,b-tree 索引是为写入优化的索引结构。当我们不需要支持快速的更新的时候,可以用预先排...

2019-07-29 19:26:20

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。