17 jewes

尚未进行身份认证

我要认证

新浪微博:mjshi

等级
TA的排名 1w+

由于CSDN博客广告太多,本博客暂时停止更新

由于CSDN博客广告太多,本博客暂时停止更新!新博客地址为:https://jewes.github.io/

2019-06-10 23:03:00

RK3399: 支持wifi/4g与以太网共存

开发板芯片:RK3399Android版本: 7.1.2我们在Android开发板上开发一款App,Android开发板有wifi, 4G和以太网接口,App通过以太网与IP摄像头连接获取数据,App处理后通过wifi/4G网络将结果上报到云端。因此,要求Android能同时连接以太网(称为内网)和外网。熟悉Android的同学可能知道,默认情况下Android在同一时刻只能使用一种网络,比...

2018-10-10 19:31:03

我需要的就是电钻,不要再问为什么了

我需要的就是电钻,不要再问为什么了

2017-04-16 23:37:10

如何找到CPU飙升的原因

三步找出CPU飙升的原因

2017-03-25 11:58:20

谈谈TCP中的TIME_WAIT

在服务端可能会经常遇到有很多处于TIMEWAIT状态的TCP连接。如果上网一搜索,可以找到有很多关于处理TIMEWAIT不正确的博文(包括本文),很多文章就放了几个调整参数。至于这些参数有什么用,为什么要调整为那个值就没有深入地介绍了。这就好像生了病不去找医生了解病情,而是随便从别人的药箱里面找点药来吃,看看有没有效果,也不管别人的药是否过期,是否对症。所以,本文也来凑个热闹,来谈谈TIME_WAI

2016-09-24 23:48:06

谈谈对CAP定理的理解

谈谈对CAP定理的理解CAP定理的常规解释是任何分布式系统只能在一致性(Consitency),可用性(Availability)和分区容忍性(Partition Tolerance)中三选二。这个解释很让人费解,笔者在看了一些文章后谈谈我对它的理解,还请斧正。从问题出发假设我们用一台服务器A对外提供存储服务,为了避免这台服务器宕机导致服务不可用,我们又在另外一台服务器B上运行

2015-02-04 22:11:29

Kafka的Log存储解析

Kafka的Log存储解析标签(空格分隔): kafka引言Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以分成几个不同的partition(每个topic有几个partition是在创建topic时指定的),每个partition存储一部分Message。借用官方的一张图,可以直观地看到topic和partit

2015-01-21 17:11:20

Kafka Producer相关代码分析

Kafka Producer相关代码分析标签(空格分隔): kafkaKafka Producer将用户的消息发送到Kafka集群(准确讲是发送到Broker)。本文将分析Producer相关的代码实现。类kafka.producer.Producer如果你自己实现Kafka客户端来发送消息的话,你就是用到这个类提供的接口来发送消息。(如果你对如何利用Producer AP

2015-01-17 20:38:03

Kafka的通讯协议

Kafka的通讯协议标签:kafkaKafka的Producer、Broker和Consumer之间采用的是一套自行设计的基于TCP层的协议。Kafka的这套协议完全是为了Kafka自身的业务需求而定制的,而非要实现一套类似于Protocol Buffer的通用协议。本文将介绍这套协议的相关内容。基本数据类型定长数据类型:int8,int16,int32和int64,对

2015-01-15 18:34:47

Kafka SocketServer源代码分析

本文将详细分析Kafka SocketServer的相关源码。

2015-01-04 22:16:24

从餐厅运营来看如何构建高性能服务器

本文通过类比运营一个餐厅,来看看如何构建服务器程序。

2015-01-03 22:54:07

Java程序员必学的Hotspot JVM选项

本文将介绍Hotspot JVM的常用选项。选项的分类Hotspot JVM提供以下三大类选项: 1. 标准选项:这类选项的功能是很稳定的,在后续版本中也不太会发生变化。运行java或者java -help可以看到所有的标准选项。所有的标准选项都是以-开头,比如-version, -server等。2. X选项:比如-Xms。这类选项都是以-X开头,可能由于这个原因它们被称为X

2014-12-26 18:25:28

好的Unix工具的九大启示

我们每天都在使用前人开发的各种工具。一款好的工具能无缝地融入到你的工作环境中,而一款“差”的工具常常需要花费额外的精力才能集成到你的工作环境中。(注意:这里的差是指用户体验方面的问题,但这些工具本身还是有用的)。作为工程师,我们总是需要开发一些工具给自己或者给别人用。Marius Eriksen的这篇文章(http://monkey.org/~marius/unix-tools-hints.htm

2014-11-05 08:05:22

几个cd快捷技巧

cd是工程师每天都会用到的命令。今天就来分享几条和cd有关的小技巧cd如果你用cd ~来进入当前用户的home目录的话,那么可以试试直接敲cd。同样效果,少敲两下键盘。cd -cd -用了于在最近的两个工作目录的切换。比如,现在是在/usr下面,然后cd /var,如果又想回到/usr下面的话就可以用cd -。cd ~username该命令可以直接进入use

2014-11-03 20:19:23

详解HDFS Short Circuit Local Reads

Hadoop的一大基本原则是移动计算的开销要比移动数据的开销小。因此,Hadoop通常是尽量移动计算到拥有数据的节点上。这就使得Hadoop中读取数据的客户端DFSClient和提供数据的Datanode经常是在一个节点上,也就造成了很多“Local Reads”。本文将介绍在优化Local Reads的一些方案。

2014-10-17 18:22:26

Decommission Datanode

Decommission Datanode就是把Datanode从HDFS集群中移除掉。那问题来了,HDFS在设计时就把诸如机器故障考虑进去了,能否直接把某台运行Datanode的机器关掉然后拔走呢?我认为理论上可行的,不过在实际的集群中,如果某份数据只有一份拷贝而且它就在这个机器上,那么直接关掉并拔走机器就会造成数据丢失。本文将介绍如何Decommission Datanode以及可能会遇到的一些问题及其解决办法。

2014-10-14 23:33:24

Spark RDD API详解(一) Map和Reduce

本文用实例介绍Spark中RDD和MapReduce相关的API。

2014-10-08 17:31:13

用Linux Container在单机上部署完全分布式的Hadoop集群

在Hadoop开发和学习过程中,经常需要部署一个完全分布式的Hadoop集群。而目前在单机上用得最多的方法就是用Vmware建虚拟机,不过一般的机器开3-4个虚拟机就差不多了。如果想在单机上(而且是虚拟机里面)跑10个节点Hadoop集群,那么可以考虑一下Linux Container。阅读本文你将得到:1. 如何在Centos上创建和使用Linux Container2. 简要的Linux Container使用方法

2014-03-24 23:25:17

Kerberos认证流程详解

Kerberos是诞生于上个世纪90年代的计算机认证协议,被广泛应用于各大操作系统和Hadoop生态系统中。了解Kerberos认证的流程将有助于解决Hadoop集群中的安全配置过程中的问题。为此,本文根据最近阅读的一些材料,详细介绍Kerberos认证流程。欢迎斧正!

2014-03-08 19:08:56

亲历2013中国产品经理大会

虽然我是一名程序员,但是我认为程序员都应该学习一下产品经理的思维方式,所以我也通过参加了今年的产品经理大会。下面简单总结一下我所看到听到的。多位嘉宾都谈到了在当今激烈的竞争中,创业公司要专注在一个很细分的领域才可能有机会。比如金山网络的CEO傅盛讲到的要为小众而设计,但是小众的东西要有可能成为大众的,但实际上还是为以后的大众而设计。再比如,今夜酒店特价的CEO任鑫讲,创业公司的

2013-06-23 13:07:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!