- 博客(21)
- 资源 (14)
- 收藏
- 关注
转载 如何提高系统性能之数据库设计
提到程序性能,大家都知道时间复杂度的公式O(f(n))。在提高性能的这个迷局中,很多人都会想尽办法降低算法函数f的复杂度,或者是提高函数f的运行速度。但是这些都是没有办法的办法,是舍本求末的办法。如果基数n巨大,这类方法都不会有很好的效果,因为问题的本身在于基数n。千方百计减少基数n的数量才能获取质的提高。如何才能达到降低基数n的效果呢?假设你一个杂货店的老板,你有一个杂志货柜。可是杂志的种类
2010-03-11 16:30:00
610
转载 入侵网络游戏
现在想弄钱的入侵者,似乎热衷于入侵网络游戏服务器,盗出游戏服务器程序或是数据库。国内的网络游戏企业,都应该招受过此损失,有暴露出来的,有没暴露出来的。但游戏企业对安全问题理解都十分片面,狭隘! 当然,不只是网络游戏企业。近一两年来,入侵者乐此不疲,各种商业数据的偷盗在国内几乎快形成一种"圈内产业"。不论是技术性还是行事组织性都与早年不可同日而语。需求与供应在这里似乎有着完美结合。再看看各地
2010-03-11 11:56:00
1888
转载 Java垃圾回收调优
Java垃圾回收调优在Java中,通常通讯类型的服务器对GC(Garbage Collection)比较敏感。通常通讯服务器每秒需要处理大量进出的数据包,需要解析,分解成不同的业务逻辑对象并做相关的业务处理,这样会导致大量的临时对象被创建和回收。同时服务器如果需要同时保存用户状态的话,又会产生很多永久的对象,比如用户session。业务越复杂的应用往往用户session包含的引用对象就越多。这
2009-12-24 22:57:00
579
转载 网页打开慢的解决方法
虚拟内存设置方法是: 右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选中系统盘符--自定义大小--在"初始大小"和"最大值"中设定数值,然后单击"设置"按钮,最后点击"确定"按钮退出。1、右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选中你设有页面文件的盘符(D)--选"无页面文件"--"设置",将这个盘的页面文件设置删除; 因此
2009-12-20 23:12:00
4059
1
原创 Windows 服务器安全设置攻略
Windows 服务器安全设置攻略前言其实,在服务器的安全设置方面,我虽然有一些经验,但是还谈不上有研究,所以我写这篇文章的时候心里很不踏实,总害怕说错了会误了别人的事。本文更侧重于防止ASP漏洞攻击,所以服务器防黑等方面的讲解可能略嫌少了点。1.基本的服务器安全设置安装补丁安装好操作系统之后,最好能在托管之前就完成补丁的安装,配置好网络后,如果是2000则确定安装
2009-12-20 22:10:00
426
转载 windows开始→运行→输入的命令集锦
windows开始→运行→输入的命令集锦gpedit.msc-------------------------组策略 sndrec32-------------------------录音机 nslookup-------------------------ip地址侦测器 explorer-------------------------打开资源管理器 logoff--
2009-12-20 22:03:00
401
原创 超出最大连接数的解决方法
超出最大连接数的解决方法我们单位的服务器中安装的是Windows 2003,我在远程使用终端服务器进行远程访问,为什么有的时候显示“终端服务超出最大允许连接数”的提示,无法登录。请问该如何解决啊? 答:这是因为Windows 2003中设置了最大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了最大连接数。你可以在Windows 2003 服务器上通过组策略中
2009-12-20 21:59:00
2132
转载 windows服务器缓存设置的正确方法
windows服务器缓存设置的正确方法缓存问题是服务器一个非常重要的问题,在电脑系统中,硬件运行速度的快慢基本由缓存决定,缓存的容量越大,相应的硬件运行速度也就越快。缓存的应用几乎遍及所有的硬件,比如CPU、硬盘、刻录机等,甚至是软件也有缓存。什么是缓存?简单来说缓存就是数据交换的 缓存问题是服务器一个非常重要的问题,在电脑系统中,硬件运行速度的快慢基本由缓存决定,缓存的容量
2009-12-20 21:42:00
9111
转载 为什么要使用SocketAddress来管理网络地址
在使用Socket来连接服务器时最简单的方式就是直接使用IP和端口,但Socket类中的connect方法并未提供这种方式,而是使用SocketAddress类来向connect方法传递服务器的IP和端口。虽然这种方式从表面上看要麻烦一些,但它会给我们带来另外一个好处,那就是网络地址的重用。 所谓网络地址的重用表现在两个方面:1. 通过建立一个SocketAddress对象,可以在多次
2009-11-25 11:06:00
2288
转载 Socket类的getter和setter方法
Socket类的getter和setter方法在Java类中,getter和setter方法占了很大的比重。由于Java中没有定义属性的关键字;因此,getter和setter方法用于获得和设置Java类的属性值;如getName和setName方法用于设置name属性的值。如果某个属性只有getter方法,那这个属性是只读的;如果只有setter方法,那么这个属性是只写的。在Soc
2009-11-25 10:57:00
661
转载 游戏服务器架构(二)
服务器公共组件实现 -- 环形缓冲区 消息队列锁调用太频繁的问题算是解决了,另一个让人有些苦恼的大概是这太多的内存分配和释放操作了。频繁的内存分配不但增加了系统开销,更使得 内存碎片不断增多,非常不利于我们的服务器长期稳定运行。也许我们可以使用内存池,比如SGI STL中附带的小内存分配器。但是对于这种按照严格的先进先出顺序处理的,块大小并不算小的,而且块大小也并不统一的内存分
2009-11-24 15:40:00
617
转载 游戏服务器架构(一)
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。 另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资料,所以也可以认为我下面的内容都是网上所找资料的 整理合集。在平时的开发中我也搜索过相关的中文网页,很少有讲游戏服务器相关
2009-11-24 15:38:00
905
原创 游戏服务器结构概述
一般来说,现在网络游戏的服务器设计大致分为以下三大类:1:单服务器结构2:多服务器结构. (根据服务器负责功能不同,有按地图范围进行划分的服务器设计,有按功能划分的服务器设计)3:分布式服务器结构.一:单服务器结构在比较起先的MMORPG游戏中,大部分使用的是单服务器结构,一台服务器容纳人数大约为1500-2000人左右,根据硬件不同和游戏需要涉及的AI,逻辑等复杂度不同
2009-11-24 15:35:00
449
转载 使用NIO的server编程框架
使用NIO的server编程框架使用NIO的server编程框架17.1 NIO简介 GlassFish:开源的Java EE应用服务器作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP引擎都不是用纯Java编写的。例如,Sun的JE
2009-11-23 17:23:00
1467
转载 java游戏主要的技术
1,Java3D 作为sun公司较早推出的一项3d技术,是一种高度封装的api,构建在opengl和direct3d之上,可以说是最有名的java的3d技术。由于种种原因(api设计,面向的用户不明确),java3d一直没有办法流行,不久前java3d的团队宣布暂停对java3d新功能的开发,转而为JavaFX开发3d 渲染引擎。同时sun的另一个项目 project wonderland宣布将其
2009-11-19 17:21:00
1323
转载 java位运算
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果运算符 结果 ~
2009-11-13 11:16:00
354
转载 第3章 图 形
第3章 图 形 在AWT中,提供了一些用户接口构件,如按钮、列表、菜单、对话框等,但是它不包含一些类似的纯粹的绘制图形的对象,例如说在AWT中就不提供Line或Circle类。 在AWT中,不支持Rectangle、Polygon和Point类,然而这些类作为事后产生的想法,还是被加入到原始的AWT中了。既然原始的AWT在设计时不允许纯粹的绘制图形的对象,那么Rectangle、Polyg
2008-08-05 20:06:00
2062
转载 applet和应用程序
applet和应用程序 在本章中,我们将介绍开发图形的applet程序和Java应用程序的基础。这当中包含一些简单的程序代码,它们显示处理Applet或应用程序关键问题的方法,并将讨论applet和java.awt软件包之间的关系。首先我们讨论applet程序,然后详细讲述应用程序,并分析它们之间的差别和联系。2.1 Java applet applet是一种Java程序。它一般运
2008-08-05 20:01:00
766
原创 Java线程编程整理
在什么情况下用多线程(1)GUI应用程序几乎所有的GUI应用程序一定有多线程。(2)比较花费时间的I/O处理文件、网络的I/O处理比较花费时间。可以把执行I/O处理与非执行I/O处理的线程分开,这样就可以利用进行I/O处理的时间,同时进行其他处理。(3)多个客户端基本上,网路上的服务器必须同时处理 1 个以上的客户端。此时可以设计一个当由客户端链接到服务器时,会自动出来迎接这个客户端的线程。暂停线
2008-07-20 10:34:00
495
原创 JavaME RMS
编写灵活的RMS应用MIDP 应用程序的标准持久化方案就是使用RMS。RMS类似于一个小型数据库,RecordStore相当于数据库的表,每个“表”由若干记录(Record) 构成,一条记录就是一个用int表示的记录号RecordID和用byte[]表示的内容。记录号可以看作是“主键”,byte[]数组存储内容。RMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所有记录
2007-12-20 20:16:00
581
原创 JSP内置对象
JSP内置对象jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception. 1.1request对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 1.1.1 getParameter(string
2007-11-03 13:28:00
852
1
构建高性能的大型分布式java应用
2010-05-23
Android应用框架原理与程序设计
2009-08-11
Java 2 图形设计卷
2008-08-07
Java 2 图形设计
2008-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人