最新文章列表

Android 源码分析-Dalvik 虚拟机创建过程

 https://www.jianshu.com/p/52d64329d719
Android丶SE 评论(0) 有238人浏览 2019-10-21 16:58

golang空间扩容

一、内存构成   内存管理组件构成 二、扩容 一般来说当内存空间span不足时,需要进行扩容。而在扩容前需要将当前没有剩余空间的内存块相关状态解除,以便后续的垃圾回收期能够进行扫描和回收,接着在从中间部件(central)提取新的内存块放回数组中。 // 根据空间规格 获取对应的索引 再获取alloc数组中对应的span func (c *mcache) refil ...
dalan_123 评论(0) 有351人浏览 2019-01-08 15:47

一台Java服务器如何跑多少个线程

一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。
高级架构师 评论(0) 有1412人浏览 2018-05-14 15:45

源代码分析-kafka-0.9.0.0 KafkaProducer

       源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂,所以以后每篇源码分析博客会 ...
zilongzilong 评论(0) 有1598人浏览 2017-12-26 21:29

sharding-jdbc源码分析(一)之分片配置

分片配置的目的显而易见:就是将数据库分片规则和策略告诉sharding-jdbc sharding-jdbc需要知道如下信息: (1)哪些表需要分片 (2)需要分成哪些库?哪些表?名字分别是什么 (3)通过哪个字段(或哪些字段)进行分库分表 (4)具体的分库或分表算法什么怎样的 (5)分片规则和策略相关的一组表怎么处理   刚开始看官方的小例子,分片配置的代码有些懵逼,梳理了一下 ...
lalahei 评论(0) 有6620人浏览 2016-09-21 22:14

Dubbo源码学习之知识点分析(配原理图)

       Dubbo是阿里巴巴公司实现SOA治理的工具,最近听到有朋友公司用这个Dubbo,正好想了解一下源码。经过一小段时间分析,发现知识点非常多,很有价值。包括:动态代理,spring整合,各种设计模式,线程池,锁,netty这样基于nio的tcp框架,协议的设计,当然最重要的是一种解决问题的思路,就吧这些体会记录下来:       网上已经看到一些源码分析,总感觉缺少点什么,看完文章还是 ...
herman_liu76 评论(1) 有12426人浏览 2016-07-01 13:44

通过Zookeeper学习在分布式系统中生成全局唯一ID

  Session是Zookeeper中的会话实体,代表了一个客户端会话。SessionID用来唯一标识一个会话,因此Zookeeper必须保证sessionID的全局唯一性,在每次客户端向服务端发起"会话创建"请求时,服务端都会为其分配一个sessionID。那么Zookeeper是如何实现的呢? 在SessionTracker初始化的时候,会调用initializeNex ...
xt00002003 评论(1) 有8932人浏览 2016-06-01 14:23

9. Spark Streaming技术内幕 : Receiver在Driver的精妙实现全生命周期彻底研究和思考

      原创文章,转载请注明:转载自 听风居士博客(http://zhou-yuefei.iteye.com/)       Spark streaming 程序需要不断接收新数据,然后进行业务逻辑 ...
zhou_yuefei 评论(0) 有1631人浏览 2016-05-23 17:14

7.spark Streaming 技术内幕 : 从DSteam到RDD全过程解析

7.spark Streaming 技术内幕 : 从DSteam到RDD全过程解析 原创文章,转载请注明:转载自 周岳飞博客(http://zhou-yuefei.iteye.com/)   上篇博客讨论了Spark Streaming ...
zhou_yuefei 评论(0) 有2512人浏览 2016-05-20 12:34

6.Spark streaming技术内幕 : Job动态生成原理与源码解析

原创文章,转载请注明:转载自 周岳飞博客(http://zhou-yuefei.iteye.com/)   Spark streaming 程序的运行过程是将DStream的操作转化成RDD的操作,Spark Streaming ...
zhou_yuefei 评论(0) 有572人浏览 2016-05-17 23:37

5.Spark Streaming流计算框架的运行流程源码分析

1 spark streaming 程序代码实例 代码如下: object OnlineTheTop3ItemForEachCategory2DB {     def main(args: Array[String]){        val 
zhou_yuefei 评论(0) 有2607人浏览 2016-05-11 14:11

asList(T... a)

/** * Returns a fixed-size list backed by the specified array. (Changes to * the returned list "write through" to the array.) This method acts * as bridge between array- ...
进击的煤球 评论(0) 有780人浏览 2016-04-06 13:42

String源码中hashCode算法

针对java中String源码hashcode算法源码分析   /** The value is used for character storage. */ private final char value[]; //将字符串截成的字符数组 /** Cache the hash code ...
TimerBin 评论(0) 有1477人浏览 2016-03-01 11:17

JAVA源码分析------锁(1)

第一次写博客,也就是记录一些自己对于JAVA的一些理解,不足之处,请大家指出,一起探讨。 这篇博文我打算说一下JAVA中锁,也就是Lock()的部分源码,这里我拿了一个Lock的具体实现类ReentrantLock来举例,但其实其他几个实现类大同小异。 附上一张流程图,来源我忘记,比较抱歉啊。   首先声明一下ReentrantLock类中的结构 其中有一个Sync静态内部类,该类继承 ...
杭州猛男Cook.Mr 评论(0) 有943人浏览 2015-11-23 16:22

Tomcat7中NIO处理分析(二)

6.PollerEvent处理流程 Poller处理的核心是启动执行事件队列中的PollerEvent,接着从selector中遍历已经就绪的key,一旦发生了感兴趣的事件,则交由processSocket方法处理。PollerEvent的作用是向socket注册或更新感兴趣的事件: /** * * PollerEvent, cacheable objec ...
Tyrion 评论(0) 有3199人浏览 2015-11-15 15:50

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics