上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页
摘要: (因为最近写个小工具,在手机平台上需要用到,所以整理了大部分相关文档,希望对读者有用,若有笔误请来信告诉谢谢:silentbalanceyh@126.com)1.Java垃圾回收器概述  Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,而是的这些对象不用停留在内存中。不仅仅如此,这些类和Java本身的垃圾回收器还存在一定的交互。我们平时开发的时候有时候会用到S... 阅读全文
posted @ 2010-03-19 11:18 玩玩乐乐 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Immutable模式与string类的实现 梗概禁止改变对象的状态,从而增加共享对象的坚固性、减少对象访问的错误,同时还避免了在多线程共享时进行同步的需要。实现方法:在对象构造完成以后就完全禁止改变任何状态信息。如果需要改变状态,则生成一个状态与原对象不同的新对象。场景假设你正在为一家游戏公司开发一个和外太空、宇宙飞船有关的游戏,当然你有必要用某种方式来表示一艘宇宙飞船(不管它是属于地球人的还是... 阅读全文
posted @ 2010-03-18 16:31 玩玩乐乐 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. Process service4. Encode reply5. Send reply经典的网络服务的设计如下图,在每个线程中完成对数据的处理: 但这种模式在用户负载增加时,性能将下降非常的快。我们需要重新寻... 阅读全文
posted @ 2010-03-18 15:28 玩玩乐乐 阅读(985) 评论(0) 推荐(0) 编辑
摘要: Mina文档Nio:NIO是一个基于事件的IO架构,最基本的思想就是:有事件我通知你,你再去做你的事情,没事件时你大可以节约大把时间去做其它任何事情。而且NIO的主线程only one,不像传统的模型,需要N个线程去,也减轻了JVM的工作量,使得JVM处理任务时显得更加高效。Mina 综述• Multipurpose Infrastructure for Network Applica... 阅读全文
posted @ 2010-03-15 23:41 玩玩乐乐 阅读(809) 评论(0) 推荐(1) 编辑
摘要: 本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用MINA 开发网络应用程序。 环境准备首先到官方网站下载最新的 MINA 版本,地址是:http://mina.apache.org/downloads.html。 下载之前先介绍一下 MINA 的两个版本:1.0.x 适合运行环境为 JDK1.4,1.1.x 适合 JDK1.5 的版本,两者的编译... 阅读全文
posted @ 2010-03-15 20:01 玩玩乐乐 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。 中国的网络分南北电信和网通,访问的ip就要区分南北进入不同的网络; 然后是集群,包括应用服务器集群和web服务器集群,应用服务器集群可以采用apache+tomcat集群和weblogic集群等,web服务器集群可以用反向代理,也可以用NAT的方式,或者多域名解析都可以;Squid也可以,反正方法很多,可以根据情况选择; 软件架构方面,... 阅读全文
posted @ 2010-03-15 12:49 玩玩乐乐 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作, 同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。       一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一... 阅读全文
posted @ 2010-03-15 12:17 玩玩乐乐 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 看了一些人的所谓大型项目的方法,我感觉都是没有说到点子上,有点难受。我也说说自己的看法.我个人认为,很难衡量所谓项目是否大型,即便很简单的应用在高负载和高增长情况下都是一个挑战.因此,按照我的想法,姑且说是高负载高并发或者高增长情况下,需要考虑的问题.这些问题,很多是和程序开发无关,而是和整个系统的架构密切相关的.数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应... 阅读全文
posted @ 2010-03-15 11:24 玩玩乐乐 阅读(181) 评论(0) 推荐(0) 编辑
摘要: B树、B-树、B+树、B*树都是什么B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿... 阅读全文
posted @ 2010-03-15 10:56 玩玩乐乐 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。create table pk_test(f1 int not null,primary key(f1));alter table customer modify id int not null, add primary key(id);普通索引:允许重复的值出现。create table... 阅读全文
posted @ 2010-03-15 10:24 玩玩乐乐 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页