周明耀

等级
V1
经验值
0
个人网站:
麦克周的技术博客(微信号:michael_tec),保持软件工匠心态。
个人简介:
已出版《大话Java性能优化》、《深入理解JVM&G1 GC》,即将出版《技术领导力-如何带领一支软件开发团队》。
12年投资银行项目、分布式计算项目工作经验,IBM开发者论坛专家作者。
一名IT技术狂热爱好者,一名顽强到底的工程师。推崇技术创新、思维创新,对于新技术非常的热爱,致力于技术研发、研究,通过发布文章、书籍、互动活动的形式积极推广软件技术。
  • 关注
  • 发私信
  • 送积分
  • 论工程师的职业素养养成

    论工程师的职业素养养成

    周明耀 2017-12-01

    7岁那年,当我合上《上下五千年》一套三册书籍时,我对自己说,我想当个作家。这一晃27年了,等待了27年,我的第一本书《大话Java性能优化》即将面世了。我是多么的忐忑、惊喜,就像第一次面对我的女儿“小顽子”,给她取这个小名,希望她顽强到...

    周明耀 2017-12-01
    1376 0 0 0
  • 逻辑思维能力观察

    逻辑思维能力观察

    周明耀 2017-11-29

    其实这个考察内容可以包含在面试技巧里。我一般会采用口述或者让面试者对我描述的场景和需要做的事情进行快速的归纳总结,从他开始阅读或者倾听我的话开始计时,直到他用最简洁的语句描述出事情的背景及我希望他做的事情。我们看下面这个例子: “...

    周明耀 2017-11-29
    483 0 0 0
  • G1 GC日志分析

    G1 GC日志分析

    周明耀 2017-09-25

    使用UseG1GC这个选项显示地要求JDK7或者JDK8对应的JVM采用G1 GC,据说JDK9开始默认GC会变更为G1 GC(现在是ParallelGC),但一切皆有可能。   我们使用VM参数-XX:+PrintGCDetai...

    周明耀 2017-09-25
    942 0 0 0
  • 如何启动ZooKeeper

    如何启动ZooKeeper

    周明耀 2017-09-20

    启动ZooKeeper ZooKeeper服务的启动方式分为三种,即单机模式、伪分布式模式、分布式模式,这里针对三种模式均做逐一讲解。 Tips 调试过程建议尽量使用分布式模式,单机模式不推荐在生产环境下使用,伪分布式模式实...

    周明耀 2017-09-20
    6326 0 0 0
  • 并行程序设计模式

    并行程序设计模式

    周明耀 2017-08-21

    并行程序设计模式一般有Future模式、Master-Slave模式、保护暂停模式、不变模式、生产者/消费者模式等。 1. Future模式 Future模式有点类似商品订单。比如在进行网上购物时,当看中某一件商品时,就可以提交订...

    周明耀 2017-08-21
    797 0 0 0
  • MapReduce转化为Spark

    MapReduce转化为Spark

    周明耀 2017-06-27

    原文发表于http://www.ibm.com/developerworks/cn/opensource/os-cn-mapreduce-spark/index MapReduce VS Spark目前的大数据处理可以分为以下三个类型...

    周明耀 2017-06-27
    493 0 0 0
  • 你若顽强到底,一切皆有可能——谈工程师职业素养

    你若顽强到底,一切皆有可能——谈工程师职业素养

    周明耀 2017-06-19

    7岁那年,当我合上《上下五千年》一套三册书籍时,我对自己说,我想当个作家。这一晃27年了,等待了27年,我的第一本书《大话Java性能优化》即将面世了。我是多么的忐忑、惊喜,就像第一次面对我的女儿“小顽子”,给她取这个小名,希望她顽强...

    周明耀 2017-06-19
    604 0 0 0
  • JVM 垃圾回收器工作原理及使用实例介绍

    JVM 垃圾回收器工作原理及使用实例介绍

    周明耀 2017-06-12

    垃圾收集基础 Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。 拥有垃圾收集器可以说是 Java ...

    周明耀 2017-06-12
    400 0 0 0
  • Java永久代去哪儿了

    Java永久代去哪儿了

    周明耀 2017-06-05

    在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。 在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”...

    周明耀 2017-06-05
    569 0 0 0
  • Apache kafka 工作原理介绍

    Apache kafka 工作原理介绍

    周明耀 2017-05-23

    消息队列 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行—它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在...

    周明耀 2017-05-23
    538 0 0 0
  • Java集合类操作优化经验总结

    Java集合类操作优化经验总结

    周明耀 2017-05-03

    在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相...

    周明耀 2017-05-03
    507 0 1 0
  • 关于若干选举算法的解释与实现

    关于若干选举算法的解释与实现

    周明耀 2017-04-21

    分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各服务端节点的数据应该是一致的,但由于网络或其他原因,各个服务端节点接...

    周明耀 2017-04-21
    1191 0 0 0