自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 CentOS 7安装 MySQL 5.7

1. 配置DNS#显示当前网络连接#nmcli connection showNAME UUID TYPE DEVICEeno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识#nmcli con mod ens160 ipv4.dns "114...

2018-08-23 17:25:45 166

粗粒度 Kafka Topic

不同类型的事件是放入同一个 Kafka Topic,还是分开放入不同 Topic?可以通过下面这几条经验法则来选择。 1、最重要的规则是,任何需要保持固定顺序的事件都必须进入相同的Topic(而且它们还必须使用相同的分区键)。最常见的情况是,如果事件与相同的实体有关,那么它们的顺序就很重要。因此,根据经验,我们可以说,关于同一实体的所有事件都需要进入同一个 Topic。如果您正在使...

2018-06-04 11:18:51 276

SWIM:可伸缩的成员协议

 在一个分布式系统中,我们通常会有一组结点,他们需要互相协作、互相发送消息。而要做到这一点,他们首先需要回答一个简单的问题:谁是我的伙伴?这就是成员协议要做的。它帮助这个系统中的每一个结点维护一个活跃结点的列表,同时当有结点加入、有意离开或失效时通知他们。SWIM(Scalable Weakly-consistent Infection-style Process Group Memb...

2018-05-19 18:25:26 1045 1

原创 (转)Good vs Bad Leader

虽然跟优秀的团队首领交往能给人非常好的感觉,但糟糕的团队首领却能凸显出领导能力的真正价值。我很幸运有过这样的经历,我有机会接触了不少十分糟糕的团队首领——你可以想象他们有多糟。下面我们就来看看好的团队首领和不好的团队首领之间的对比。 ...

2014-01-17 23:54:07 301

原创 Meaningful REST Response Messages

Some common error codes for GET requests include:301 Moved Permanently - If the resource has been moved400 Bad Request - If the client request is unaccaptable, i.e. if the client sends none...

2013-10-28 10:14:52 130

原创 微软老将Philip Su的离职信:回首12年职场生涯

Philip Su 1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook,现任伦敦办公室的主管。2010年9月3日,Philip Su在离开微软的时候写了一封离职信中,其中畅谈了他在微软工作12年比较独到的一些体会。36氪全文编译了这封信,希...

2013-03-05 11:14:18 138

原创 ubuntu下设置默认Java为JDK 7

$ update-java-alternatives -ljava-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdkjava-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64$ sudo update-java-alternatives -s java-1.7...

2013-02-23 22:37:50 111

原创 Software Architecture and SOA

Software ArchitectureDEFINITION  Software architecture is the collection of fundamental decisions about a software product or solution designed to meet the project’s quality attributes (the archit...

2013-01-04 14:21:52 99

原创 CAP定理之"再解"

对于CAP定理,wikipeida上是这样解释的:Consistency (all nodes see the same data at the same time)Availability (a guarantee that every request receives a response about whether it was successful or faile...

2012-12-27 16:40:24 136

原创 Installing the JRE on Ubuntu Systems

Note The Oracle Java Runtime Environment (SRE) has been removed from the official software repositories of Ubuntu and only provides a binary (.bin) version. You can get the JRE from the Java ...

2012-03-11 15:16:43 116

原创 在ubuntu 11.10上编译OpenJDK

在Ubuntu 11.10上编译OpenJDK会遇到两个特殊的问题,下面给出相应解决方案。 1. "This OS is not supported"hotspot的makefile检查Linux kernel的版本号在其列表中。而Kernel 3.0不在其中,或者绕过版本检查(DISABLE_HOTSPOT_OS_VERSION_CHECK=ok);或者把3.0加入列表,即dif...

2012-01-16 16:53:43 136

原创 在ubuntu 11.10上安装Sun JDK

由于版权问题,ubuntu 11.10上再也不能直接找到(Oracle) Sun JDK了。需要添加一个特殊的源。  sudo add-apt-repository ppa:ferramroberto/javasudo apt-get updatesudo apt-get install sun-java6-jdk sun-java6-pluginsudo upda...

2011-11-16 23:42:11 100

原创 SOA中可能的松耦合形式

 Tight couplingLoose couplingPhysical connectionsPoint-to-pointVia mediatorCommunication styleSynchronousAsynchronousData model...

2010-11-06 21:10:46 209

原创 需要记住的一些性能数据

 L1 cache reference0.5 nsBranch mispredict5 nsL2 cache reference7 nsMutex lock/unlock25 nsMain memory reference100 nsCompres 1K bytes with Zippy3,000 nsSend 2K ...

2010-08-31 13:52:51 155

原创 Ubuntu nfs的安装和配置

 1、安装Ubuntu nfsUbuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server。然后,在客户端安装:$sudo apt-get install nfs-common  2、配置/etc/exportsUbuntu nfs允许挂载的目录及权限在...

2010-07-01 20:29:24 200

原创 Ubuntu下chrome字体问题的解决

Ubuntu下chrome在显示中文网页时,出现字体大小不一或字体发虚的问题。解决方法如下:1. 确认是否已安装“文泉驿正黑"字体,如未安装可在Synaptic(新立得)中安装ttf-wqy-zenhei2. sudo gedit /etc/fonts/conf.d/66-wqy-zenhei-sharp.conf, 把下行中的12改成16<test ...

2010-06-30 22:34:37 490

原创 Ubuntu中IBus的自动启动

ubuntu里中文输入法中最好用的是ibus的拼音输入法,但是装好后却不能热键呼出。原因在于,ibus并未自动启动。解决方法是:进入Administration > Language Support, 将 Keyboard input method system 的值设为ibus。...

2010-06-30 22:20:22 341

原创 Cache Miss对Java程序的影响

在前一篇文章Java的大内存分页支持,曾经谈及Java矩阵乘法程序效率低下的两个原因,Cache Miss和TLB Miss。在那篇文章中,我们通过使用大内存分页,消除了TLB Miss对性能的影响,性能因而提高了60%以上(76秒 -> 45 秒)。但Cache Miss对性能的影响依旧存在。 CPU的一级数据缓存(L1 Data Cache)通常采用组相联的方式来缓存数据,数据缓...

2010-05-29 21:29:53 442

Java的大内存分页支持

最近在研究java的性能调优,顺手写了一个小程序来测试性能问题。这个程序用来进行矩阵乘法运算,如下: for (int i = 0; i < 2048; i++) for (int j = 0; j < 2048; j++) for (int k = 0; k < 2048; k++) res[i][j] += mul1[i][k] * mul2[k][...

2010-05-27 21:14:32 138

典型的领域模型驱动的系统架构

看了lifethinker的 一个简单例子:贫血模型or领域模型 颇受启发,提供一个典型的模型驱动的系统的架构图以及依赖图供讨论。与lifethinker的架构图不太一样的是:界面层(表示层)不单单依赖于应用层,也可以依赖于领域层,比如说直接调用Repository的方法,这样的简单场景如果再用应用层封装一下,就有点累赘了;另外,基础设施层除支持领域层以外,还用来支持应用层,如提供消息服务。按照...

2009-01-23 13:57:42 691

空空如也

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

TA关注的人

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