自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 深入剖析 Netty 源码设计(二)——BIO NIO AIO Reactor 模式到底干了啥

本文首发于 点击转到原文前言周末向往常一样睡了一上午,惆怅了一个中午,下午学了会习,梳理了下Netty的线程模型是如何体现Reactor模式的。继上一篇对一些通信底层IO的C函数学习,这一篇主要是总结Java里对底层IO不同层次的抽象,每一层都为了解决什么问题?为什么Reator模型使得现在Netty处理网络IO时如此高效?带着问题,我们一起来学习。BIO让我们先回忆一下传统的服务器端同步...

2019-01-28 12:35:49 911 1

原创 深入剖析Netty源码设计(一)——深入理解select poll epoll机制

前言打算输出一系列Netty源码分析与实践的文章,也作为后端开发学习过程中的沉淀,此文章为第一篇,从操作系统底层的IO讲起,为Netty 的出场做下知识准备。一些概念文件描述符文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。读写文件也需要使用文件描述符来指定待...

2019-01-24 10:51:08 4448

转载 Google 重叠实验框架:更多,更好,更快地实验

转载自: http://www.6aiq.com/article/1548255866526IntroductionGoogle是一个数据驱动型公司,这意味着所有对用户的改动的发布,都要决策者以相应的经验数据作为依据。这些数据大部分是由在线流量上的实验产生的。在web的语境下,一个实验是由一股流量(比如,用户的请求)和在这股流量上进行的相对对比实验的修改组成的。修改包括用户可见的修改(比如,修...

2019-01-23 23:10:54 5887 2

原创 工作中组内遇到的elasticsearch使用上的踩坑总结

嵌套索引的坑场景: 一个spu doc下有多个内嵌的csu,csu内有上下架状态,前台操作某csu上下架,在商城界面看起来未生效。坑1: mysql binlog消息监控组件dbus 通知服务端B多台机器消息变更时,未考虑spu下csu消息的消费顺序性,导致同一spu的多个csu上下架变更消息被多个后端服务乱序消费方案: 重新定制dbus消息通知 的分发逻辑,采用spu的唯一标志分发,进而保...

2019-01-13 20:52:01 2723

原创 Effective Java要点笔记

基础知识要常回顾~,为了把姿势搞的优雅些,leader推荐花一周看下这本书,写了个笔记。新的一年打算常更新博客。第一章: 创建和销毁对象1.类可以通过静态工厂方法来提供客户端,而不是通过构造器优点: 自定义工厂名称,提高可读性 可以工厂里搞单例 控制实例类是哪种子类 总之是更加灵活,可读性更高缺点: 有可能会导致类无法子类化,因为一般搞工厂,就把...

2019-01-10 18:46:18 585 2

原创 Spark性能调优总结

使用正确的 transformations操作虽然开发者达到某一目标,可以通过不同的transformations操作,但是有时候不同的姿势,性能差异非常明显。优化姿势的总体目标是尽可能少的产生shuffle, 和待被 shuffled data。因为shffule过程存在写盘和节点间网络IO的开销repartition , join, cogroup, and any of the *By o...

2019-01-09 17:55:27 1491

原创 Spark宽依赖 窄依赖 Job Stage Executor Task 总结

宽依赖与窄依赖窄依赖(narrow dependency)和宽依赖(wide dependency, 也称 shuffle dependency).窄依赖是指父RDD的每个分区只被子RDD的一个分区所使用,子RDD分区通常对应常数个父RDD分区(O(1),与数据规模无关), map/filter和union相应的,宽依赖是指父RDD的每个分区都可能被多个子RDD分区所使用,子RDD...

2019-01-09 17:43:53 710

原创 Scala 下划线(_) 用法汇总

导包时的通配符import java.util._类似Java的import java.util.*Scala类中成员变量初始化class Foo{ //String类型的默认值为null 不适合局部变量 var s: String = _}类型通配符Java的泛型系统有一个通配符类型,例如List<?>,任意的List类型都是List<?...

2019-01-08 15:26:20 1118

CPU-Z测试参数详解

cpu-z对系统测试的各项参数进行了 详细的分析和原理介绍~!让您成为“业内人士”。此文档必为卖家买家的必备神器!

2015-11-10

杭电acm初学者课件

杭电 acm 对于很多新手来说 可以说是帮助非常大 里面有acm 题库的使用方法 和 acm 竞赛及其发展的介绍。还有很多常见错误解析 初学者首先要了解这些

2015-09-22

宾馆信息管理系统课程设计报告(大一)

大一的课程设计 一个宾馆信息管理系统 ,同时适用其他 管理系统课题 只需做稍加修改。

2015-09-08

《C语言程序设计》课后习题答案(第四版)谭浩强.docx

《C语言程序设计》课后习题答案(第四版)谭浩强 从此 课后习题再也不是事 帮助同学们练习c语言实践能力 提高技能

2014-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除