- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 java高级特性之RMI CORBR
RMI与CORBR是分布式网络编程两种方法 1.RMI较简单易用,仅支持java语言,服务扩展还行 2.CORBR复杂,支持多平台多语言,但服务扩展不足COM/DCOM是微软推出的分布式组件技术,仅支持window平台,拥有微软广阔市场 RMI应用程序编译后会产生Stub和Skeleton Stub存根担当远程调用中客户端的代理对象,即在客户端,调用服务端
2013-01-22 22:07:12 969
原创 java实现的简易线程池框架源码
SyncQueue:工作队列 此数据结构为循环队列public class SyncQueue { Object arry[]; int head=0; int tale=0; int size; public SyncQueue(int size) { // TODO Auto-generated constructor stub this.size=size; ar
2013-01-13 21:03:15 1047
原创 设计模式之策略模式
strategy pattern即策略模式 核心思想:更专注“怎么做”,可供选择算法多种,针对不同的需求而采取不同的算法类图:案例代码:public interface Strategy { public int pickUp(int... data);//从一个数组中挑出一个数}public class MinStrategy implements Strategy
2013-01-12 17:13:58 692
原创 设计模式之装饰模式
template pattern 即模板模式 核心思想:产品不变的部分首先实现,将易变的部分抽象出来供子类完成。例如:一双运动鞋大体制作流程各厂家基本一致,但是各环节实现细节可有些不一样,不一样的部分抽象出来让不同厂家实现。即先有个框架,细节交给不同厂家实现编程实例:赵本山小品中提到的将大象装进冰箱分几步:1,,把冰箱门打开2,把大象放进去3,把冰箱门关上这是是该问
2013-01-12 16:44:34 592
原创 设计模式之代理模式
代理模式:实现类与代理类要实现共同的接口,代理类中包装客户端与服务器端间的通信消息类图介绍:代码实现:public interface Subject { Result reqest();}public enum RealSubject implements Subject{ SINGLETON; @Override public Result re
2013-01-11 17:10:42 591
转载 海量数据处理方法
第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。此题,在我之前的一篇文章:十一、从头到尾彻底解析Hash表算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是
2013-01-07 12:01:23 684
转载 大型网站负载系统架构
Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71 鄙人先后在CERNET做过拨号接入,在Yahoo&3721搞过搜索前端,在猫扑处理过mop.com的架构升级,在6.cn视频网站从事开发工作,还在多年的工作中接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,希望和大家一
2013-01-03 23:02:37 955
转载 网络载量平衡原理与算法 [Winmag]
网络载量平衡原理与算法 [Winmag]作者: Slhhacker1. 网络负载平衡 一般情况下,集群的服务节点可以提供诸如处理器负载,应用系统负载、活跃用户数、可用的网络协议缓存以及其他的资源信息。信息通过高效的消息机制传给平衡器,平衡器监视所有处理节点的状态,主动决定下个任务传给谁。平衡器可以是单个设备,也可以使一组平行或树状分布的设备。 本质上讲,网络负载
2013-01-03 23:00:51 1458
转载 哈希函数
Hash查找因为其O(1)的查找性能而著称,被对查找性能要求高的应用所广泛采用。它的基本思想是:(1) 创建一个定长的线性Hash表,一般可以初始化时指定length;(2) 设计Hash函数,将关键字key散射到Hash表中。其中hash函数设计是最为关键的,均匀分布、冲突概率小全在它;(3) 通常采用拉链方法来解决hash冲突问题,即散射到同一个hash表项的关键字,以链表形式来表
2013-01-02 21:39:00 1683
转载 linux 下C编程 大牛总结
在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。作为程序员来说,linux系统为我们提供了很多理想的环境,这其中包
2013-01-02 10:26:30 6546
深入java虚拟机
2013-01-05
EJB+jboss小组完整实验(网上书籍交易系统)
2012-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人