16 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)和分区容忍性(PartitionTolerance)中三选二。这个解释很让人费解,笔者在看了一些文章后谈谈我对它的理解,还请斧正。从问题出发假设我们用一台服务器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相关代码分析

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

2015-01-17 20:38:03

Kafka的通讯协议

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

2015-01-15 18:34:47

Kafka SocketServer源代码分析

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

2015-01-04 22:16:24

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

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

2015-01-03 22:54:07

Java程序员必学的Hotspot JVM选项

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

2014-12-26 18:25:28

好的Unix工具的九大启示

我们每天都在使用前人开发的各种工具。一款好的工具能无缝地融入到你的工作环境中,而一款“差”的工具常常需要花费额外的精力才能集成到你的工作环境中。(注意:这里的差是指用户体验方面的问题,但这些工具本身还是有用的)。作为工程师,我们总是需要开发一些工具给自己或者给别人用。MariusEriksen的这篇文章(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经常是在一个节点上,也就造成了很多“LocalReads”。本文将介绍在优化LocalReads的一些方案。

2014-10-17 18:22:26

Decommission Datanode

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

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集群,那么可以考虑一下LinuxContainer。阅读本文你将得到:1.如何在Centos上创建和使用LinuxContainer2.简要的LinuxContainer使用方法

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博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!