上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: Java NIO Tutorial 地址:http://tutorials.jenkov.com/java-nio/index.htmlJava NIO系列教程译文地址:http://ifeve.com/java-nio-all/以下是我拜读过程中摘抄的部分内容,并且加了一些内容、笔记,姑且叫《快学... 阅读全文
posted @ 2014-04-23 20:20 yanghuahui 阅读(4354) 评论(0) 推荐(4)
摘要: clone一个git project到本地git clone https://github.com/huahuiyang/network-certification.git到这个目录下,可以发现有个隐藏文件夹.gitcd network-certification/创建branchgit branc... 阅读全文
posted @ 2014-04-21 22:59 yanghuahui 阅读(622) 评论(0) 推荐(2)
摘要: TimeCacheMap是Twitter Storm里面一个类, Storm使用它来保存那些最近活跃的对象,并且可以自动删除那些已经过期的对象。不过在storm0.8之后TimeCacheMap被弃用了,取而代之的是RotatingMap。RotatingMap与TimeCacheMap的区别如下:... 阅读全文
posted @ 2014-04-20 20:41 yanghuahui 阅读(3872) 评论(0) 推荐(2)
摘要: 注:括号里的字,并且是(灰色)的,是我个人的理解,如有差错,欢迎交流Storm是一个分布式的、可靠的、容错的数据流处理系统(流式计算框架,可以和mapreduce的离线计算框架对比理解)。整个任务被委派给不同的组件,每个组件负责一个简单的特定的处理任务。Storm集群的输入流是一个叫spout的组件... 阅读全文
posted @ 2014-04-20 18:37 yanghuahui 阅读(3238) 评论(0) 推荐(5)
摘要: 拿到这本书感觉还挺薄,所以当下就想赶紧读完,然后尝试着翻译下,并加上一些自己的理解,作学习交流之用,非盈利性质这段时间在做一个 分布式的、支持大吞吐的、实时的日志系统,主要用到的开源方案有Kafka,Storm,Hbase,Redis希望翻译完这本书,和大家讨论,把日志系统的代码重构后,发到gith... 阅读全文
posted @ 2014-04-19 12:48 yanghuahui 阅读(1211) 评论(0) 推荐(3)
摘要: SSL的基本思想是用非对称加密来建立链接(握手阶段),用对称加密来传输数据(传输阶段)。这样既保证了密钥分发的安全,也保证了通信的效率。SSL握手,单方服务器认证(一般的浏览器上网)SSL握手,双方认证(类似U盾形式的银行认证系统) 阅读全文
posted @ 2014-04-02 17:34 yanghuahui 阅读(2182) 评论(0) 推荐(1)
摘要: 登录认证account.free4lab.com需要提供ssl登录接口,ssl的原理看这篇博文,因为前面有反向代理nginx,所以这个需求就放在nginx实现了,否则可以放在web容器(jetty,tomcat)上实现,如何在容器实现ssl部署可以看之前的一篇博文linux tomcat配置https步骤:1.生成一个权威的ssl证书对(如果自己颁发的话,那么https是不被浏览器认可的,就是https上面会有一个大红叉)推荐一个免费的网站:https://www.startssl.com/startssl的操作教程看这个:http://www.freehao123.com/startssl- 阅读全文
posted @ 2014-04-02 17:30 yanghuahui 阅读(61168) 评论(1) 推荐(3)
摘要: Java的反射框架提供了动态代理机制,允许在运行期对目标类生成代理,避免重复开发,实现上下文切入的功能。代码是最好的交流语言:Subject接口RealSubject实现接口SubjectHandler实现上下文切入,非显式动态代理功能interface Subject { public String request(int[] array); public void anotherRequest();}public class RealSubject implements Subject { @Override public String request(in... 阅读全文
posted @ 2014-03-29 16:04 yanghuahui 阅读(511) 评论(0) 推荐(1)
摘要: java工程如果打包成war,那依赖的jar包都会被包含进去。不过如果开发java的后台驻留进程,那一般会打包成jar包的形式,要想在运行进程的时候找到所有的依赖包,基本有如下两种方式:方式一:maven assembly插件方式打包,这样所有的依赖jar包会整合到一个大的jar包里头,不太适合开发阶段,因为打包比较耗时。方式二:mavn exec插件,也是开发的时候推荐的方式。这样运行java进程的时候就不需要再去为 -classpath而烦恼了。一般maven管理的工程,在工程的根目录下执行 mvn clean & mvn package,然后在运行以下示例命令就可以。mvn ex 阅读全文
posted @ 2014-03-25 19:44 yanghuahui 阅读(5507) 评论(0) 推荐(1)
摘要: 我们在做一个虚拟机管理平台,底层虚拟化使用KVM,我们希望在网页上操作虚拟机。一开始用applet嵌在网页内实现webvnc,不过由于applet的在浏览器上运行安全性限制,我们需要一个新的方案。此时调研了guacamole和novnc。guacamole在我之前的一个博文里有介绍,guacamole介绍noVNC集成更加方便轻量,而且功能上完全满足一般的虚拟机管理平台的需求,OpenStack就是用noVNC,下面简单介绍下我们如何集成noVNC。noVNC github链接noVNC的工作原理:noVNC提供一种在网页上通过html5的Canvas,访问机器上vncserver提供的vnc 阅读全文
posted @ 2014-02-28 21:45 yanghuahui 阅读(48001) 评论(6) 推荐(8)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页