- 博客(92)
- 资源 (9)
- 收藏
- 关注
原创 spring源码阅读——1.spring-core-3.2.9
spring-core是spring一系列框架的基本工具包,其中主要包括几类工具:字节码增强、访问注解、数据类型转换等。 package说明: org.springframework.asm:字节码增强工具asm org.springframework.cglib:字节码增强工具cglib org.springframework.core: org.springframework.c...
2015-08-11 15:03:20
489
原创 多年前的一款页游《倾城》服务器源码分析
未完结版。业务逻辑代码 有点看不下去了,于是就放弃了。 1.网络层: 游戏代码中,网络服务器端 提供了两套实现,一套是SimpleNetServer,基于BIO(阻塞IO)的ServerSocket;另一套是NIONetServer,基于NIO(即非阻塞IO) selector模式的ServerSocketChannel。前者应该是用于开发期间的调试和测试;而后者用于实际生产环境。 ...
2013-12-19 19:26:18
1469
原创 netty4.0_websocket压测
Netty websocket server压力测试 硬件配置: 压测客户端和服务器端在同一台pc上。Pc配置: AMD A10-5800K APU with Radeon(tm) HD Graphics 3.80Ghz 四核 4G RAM 西数WDC WD10EZEX-60ZF5A0 ( 1 TB / 7200 转/分) 这个可以不写的 主要的测试目标分为: 1....
2013-10-31 17:10:46
741
腾讯网页游戏qxzb服务器端源码结构分析
一、通信架构 使用框架BlazeDS,这里略去不谈,感兴趣的同学,可以到adobe官网查看相关资料;和spring框架的整合,请自己google之。 基于AMF协议,自定义了AMFLogEndPoint extends AMFEndpoint和FlexSpringFactory implements FlexFactory。抛去AMF通信框架不谈,只讲自定义实现类。 ...
2013-07-17 17:51:16
452
原创 某ARPG网页游戏djws服务器端(java)程序结构分析
一、通信架构:基于Mina 2.0.4 MdcInjectionFilter:用于记录相关信息到日志中,以便开发者进行bug诊断。 ByteAttackFilter:限制 最大连接数,最大活动连接数,BLOCKED_IPS,BLOCKED_PLAYER_IDS(虽然进行了这个判断,但是没有获取到playerId,所以不起过滤作用),字节数防洪 CmdAttackFilter...
2013-06-22 14:42:35
461
原创 jquery插件ajaxfileupload 不能解析服务器端响应的json
(转载自http://blog.csdn.net/cd0425/article/details/4836803 ) 前台js插件ajaxfileupload+jquery的包 function ajaxFileUpload() { $("#loading") .ajaxStart(function(){ ...
2011-09-21 17:26:34
246
原创 JProfiler安装配置(windows客户端,linux服务器端tomcat)
一、部署环境 客户端:windows xp,安装的是jprofiler_windows_5_1_4.exe 服务器端:centos,tomcat,安装的是jprofiler_linux_5_1_4.sh JProfiler5.1.4破解码:L-Larry_Lau@163.com#83192-56yozpwn6v3n#174 二、安装: 1.客户端的安装 安装过程这...
2011-03-23 10:54:14
511
原创 在flex版mapabc上开发应用的感触
早先开发过了一个系统,是基于google map的,但是google map的经纬度定位是有很大误差的,大概最大有1km左右。这次有个fj的客户想要这样一套系统,老大就让我改用mapabc,系统还是一样的系统,只不过地图换成flex 版的mapabc。我看了mapabc的api,还是比google map flash api要简单很多的。原计划一天就可以搞定这个任务。但是事实却不令人满意...
2011-03-18 09:35:50
156
原创 jconsole监控远程linux tomcat运行情况的配置
步骤如下: 1.编辑tomcat/bin/catalina.sh vi catalina.sh 在其中“ # ----- Execute The Requested Command -----------------------------------------” 之前插入新的一行(中间没有换行),内容如下: CATALINA_OPTS="$CATALINA_OPTS ...
2011-03-16 21:51:10
171
原创 初始化
//: c07:PolyConstructors.java // Constructors and polymorphism // don't produce what you might expect. import com.bruceeckel.simpletest.*; abstract class Glyph { abstract void draw(); Glyp...
2011-03-12 15:34:15
155
原创 继承与清除
//: c07:Frog.java // Cleanup and inheritance. import com.bruceeckel.simpletest.*; class Characteristic { private String s; Characteristic(String s) { this.s = s; System.out.println("C...
2011-03-12 15:31:12
188
原创 继承与初始化
在Beetle上运行Java时,所发生的第一件事情就是你试图访问Beetle.main( )(一个static方法),于是加载器开始启动并找出Beetle类被编译的程序代码(它被编译到了一个名为Beetle .class的文件之中)。在对它进行加载的过程中,编译器注意到它有一个基类(这是由关键字extends告知的),于是它继续进行加载。不管你是否打算产生一个该基类的对象,这都要发生。...
2011-03-12 15:17:11
163
原创 Final 数据
对于原始类型,final使数值恒定不变,而用于对象引用,final使引用恒定不变。一旦引用被初始化指向一个对象,就无法对它进行改变以指向另一个对象。然而,对象其自身却是可以被修改的,Java并未提供使任何对象恒定不变的途径。(但你可以自己编写类以取得使对象恒定不变的效果。)这一限制同样适用数组,它也是对象。 下面是一个用以说明final数据成员的示例: //: c06:FinalData.ja...
2011-03-12 15:04:27
181
原创 我需要的是什么
我需要的是什么?两三个月来,我一直在问自己。 需要高薪资么?至少在父母、同学、朋友面前可以开口的数字。这是我一年半前渴望追求的东西。记得那时拿着2k、吃着便宜的快餐,和朋友挤一张床睡,顶着来自很多人的有形或无形的压力,我一路都走了过来。后来,换了工作,薪水不再那么捉襟见肘,再后来经过数次的加班、熬夜,我也得到了我想要的。恩,boss是个不错的人。 不...
2011-02-28 20:16:28
150
原创 纠正《AS3.0 cook book中文版》第十七章-序列化自定义类的示例中的错误
package { public class Person { private var _firstName:String; private var _age:int; public function get firstName():String { return _firstName; } public function set fir...
2010-07-08 19:32:43
202
原创 为什么不能(不建议)使用Array创建关联数组(哈希表)
通过学习官方API和cookbook,我总结了如下原因: 1.从API中我们了解到,Array和Object都是动态类,也就是我们可以给他们动态添加属性。 var obj:Object = new Object(); obj.prop1 = "value1"; obj.prop2 = "value2"; //例子1 var array:Array = new Array();...
2010-06-28 12:24:47
379
原创 mysql的float数据类型所导致的问题
注:本文提到的mysql版本是mysql-essential-5.1.44-win32 本来上个月我就已经打算弃用mysql了,因为mysql的事务处理能力(详见之前一篇博客),但是之前开发的一个系统是mysql的,突然有个客户想试用这套系统,老大让我修改一下然后交付客户试用。 我在server系统里获取到终端上传上来的经纬,当我把经纬度存到mysql 数据库中时,发生了难以置信的问题:...
2010-05-14 15:44:31
300
原创 IntelliJ IDEA 总是提示TOMCAT8080端口被占用的解决方法
昨晚本来想复习一下ajax,结果打开IDEA 后往tomcat中部署项目时,多次尝试仍然报错“localhost:8080被占用”。 后来干脆自己新建一个最简单的项目,仍然是部署不进去,报的是同样的错误。杯具啊。 还是谷大哥帮忙,最终查到了解决的办法: Nod32->高级设置->病毒和间谍软件保护->web访问保护->http->取消选中“启用HTTP检查”...
2010-05-11 09:01:44
3387
原创 html5,第一次亲密接触^_^
在 HTML 4.01 中有 3 个不同的文档类型,在 HTML 5 中只有一个:<!DOCTYPE HTML>。 ---------- 还是5比较nb啊,省去了那一大串玩意 HTML 5 中不支持 applet 元素。 ------------- 吙喍の兲樘☆(648767802) 15:01:37 吓我一跳,还以为html5不再支持applet呢,看到后面才知道...
2010-05-09 16:44:10
207
mysql处理事务的性能问题
唉 测了一天,现在是2010-04-08 17:13,终于把问题解决了,午饭到现在还没吃。 mysql innod引擎虽然支持事务,但是效率实在是太低了。 有网友测试,使用innod引擎,每秒钟处理的事务数量是:56个。 我的测试结果是:每秒钟30+个。(一个事务中只有一条sql,插入一条记录) 改成myiasm引擎后,据不完全统计,每秒钟执行sql 200条 一点问题都没有。 ...
2010-04-08 17:08:08
324
LR9.52测试FLEX J2EE:UnsupportedClassVersionError:number in . class file
今天我使用LoadRunner 9.52对flex j2ee项目进行性能测试,当我用vug录制完脚本后,弹出一个错误窗口,里面包含了几条相同的错误提示信息:java.lang. UnsupportedClassVersionError : Bad version number in . class file 于是在google了一把,终于在在hp技术论坛找到了一个解...
2010-03-29 15:55:33
139
redhat as4下更改mysql字符集
一、新装Mysql没有配置文件,需要创建配置文件/etc/my.cnf cp /usr/share/my-large.cnf /etc/my.cnf 二、修改my.cnf vi /etc/my.cnf #在[mysqld]段中添加default-character-set=utf8 #在[client]中添加default-character-set=utf8 三、重启...
2010-03-28 16:08:51
127
Redhat AS4 修改主机名(转载)
声明:转载自《Redhat修改主机名 》 1. 编辑 /etc/sysconfig/network vi /etc/sysconfig/network#然后修改HOSTNAME=redhatas4 2. 然后运行命令 " hostname 主机名"。 hostname redhatas4 这样,无论你是否重启,主机名都修改成功。 3.一般还要修改/etc/hos...
2010-03-25 15:49:37
187
Redhat AS4下安装tomcat 6
第一步:在tomcat官网上下载 拷进优盘,将优盘插进服务器usb口。挂载(如果挂载,请看Redhat AS4下安装jdk 6 )。 第二步:解压apache-tomcat-6.0.18.tar.gz,并把解压后的文件目录移动到/usr/local下 tar -xzvf apache-tomcat-6.0.18.tar.gz mv apache-tomcat-6.0.18 /u...
2010-03-24 17:13:10
128
Redhat AS4下安装JDK 6
第一步:RedHat AS4 默认已安装jre4,需要首先卸载它。 rpm -qa | grep gcj 会列出一些东西如:java-1.4.2-gcj-compat-1.4.2.0-27jpp等,我们只删除含有java字串的软件包 : rpm -e java-1.4.2-gcj-compat-1.4.2.0-27jpp 第二步:安装jdk6 去官...
2010-03-24 16:52:54
147
论坛规则小测验——答案
注意:每次回答选项排列顺序是不同的。要确保你所选择的选项内容和下面用+标记的选项是相同的,才算正确。 测验1: JavaEye论坛技术版块允许转载其他网站的帖子吗? * 可以任意全文转载 * 可以全文转载,但是必须标明原作者 + 不能全文转载,只能转载不超过30%的内容,并且标明原创地址和作者 * 可以全文转载,但是必须标明原创地址 测验2:...
2010-03-23 15:45:35
300
redhat AS4 下安装MYSQL 5.1.45(转载)
原作者博客地址 redhat AS4 下MYSQL 5.0的删除、安装。装redhat操作系统时可能把自带的mysql包装上,但是自带的mysql版本太低,一般4.0,先删除旧mysql,然后安装较高版本mysql。 我们要学会用rpm -qa 这个命令,查询我们安装过的相应的mysql的RPM,然后把这些包一个一个的卸掉 [root@localhost f]# rpm -qa |...
2010-03-19 11:05:12
164
Redhat AS4上安装telnet-server
默认情况下,Redhat AS4下只安装了telnet客户端,而没有安装telnet-server.查询是否安装: rpm -q telnet rpm -q telnet-server 安装telnet-server: 1.c盘(hda0)是我保留的安装windows xp的分区。 登录到windows xp,把redhat as4的第四张安装光盘iso解压开,找到其中的t...
2010-03-18 11:33:31
280
cannot resolve network address for kdc in requested realm while getting initial
在windows xp上远程登录Redhat AS 4 输入 :telnet 192.168.1.54 23 , 接着输入用户名和密码, 提示:cannot resolve network address for kdc in requested realm while getting initial credentials 解决方法:网上引用别人的说法----------...
2010-03-18 09:37:11
924
Firebug发布了支持多浏览器的脚本调试工具Firebug Lite
Firebug Lite 1.2发布,支持多款浏览器 今天在javaeye新闻首页看到这个消息,感觉好高兴。companion.js用起来一直都不顺手,还是firebug方便一点。
2010-03-17 12:31:36
160
原创 not like 与 null
not like '%dddd%' 表示的含义是: 字段中不包含ddd,且[color=blue]不为null[/color]
2010-01-22 18:50:48
382
原创 发现了一个observer设计模式在flex中应用例子
今天偶然看到这样一篇博客[url=http://yecon.blog.hexun.com/30274240_d.html]《Flex:弹出窗口中父子窗口之间的数据传输 》[/url]。 当然这篇博客不是原创的,是转载他人的。 我看过之后,觉得很熟悉,貌似以前在学习设计模式时见过。觉得这个应该是属模式的应用。 [color=red]你们觉得他是属于哪种设计模式呢?[/color] ...
2010-01-22 16:47:12
145
原创 百度的一个bug
在百度搜索框里输入大写的W, 点击搜索, 然后再点击第二页以及后面几页。 截图见附件 此bug在 2010-01-22 17:00 笔者试过,还是存在的
2010-01-22 15:05:45
210
原创 flex:闪动的label,鼠标放上去就停止闪动并显示。
flex:闪动的label,鼠标放上去就停止闪动并显示,鼠标离开后又开始闪动。 [code="actionScript"] package actionScript { import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; import mx...
2010-01-21 16:49:32
161
原创 区分sql :is null和=null
问个mysql问题: alarm表中disposer是个外键,但是我用下面的sql查询不出结果来(实际上数据库中是有记录的)。 [code="sql"]select a.disposer from alarm a where a.disposer=NULL;[/code] 回答:应该将=null改为is null. is null是标准sql,在oracle中和mysql中都可以使用。...
2010-01-18 15:43:21
297
原创 loadRunner监控windows resources提示“拒绝访问”
loadRunner监控windows resources提示“拒绝访问”的解决方法,主要是从网上搜集而来的,应该是比较全面的,我自己也亲自实践过的: 1.在loadrunner所在机子上启动服务:Remote Procedure Call(RPC)和Remote Registry Service 2.开始>运行>\\192.168.1.54 (你要监控的机子的ip),输入管理员用户名和密...
2010-01-12 10:34:22
407
原创 类型判断instanceof(is)和typeof
is的使用方法是;inst is Type,它返回true或false。instanceof已经不被建议使用,改用is。 而typeof的使用方法时:typeof Type,他的返回值仅限于boolean function number object string xml这六种。 例子: [code="actionscript"] package { import flash.d...
2010-01-07 16:30:17
565
原创 显式转换,隐式转换和as转换
关于显式转换和隐式转换的区别,在[url=http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f87.html]adobe官网上点击这里[/url]介绍的很详细这里我就不再重复了,只说一下as转换。 as :如果转换失败,不会出错而是返回null; ...
2010-01-07 16:24:46
232
原创 google map的GEvent.addListener使用心得
原代码是这样的 [code="js"] parent.map.clearOverlays();//不能执行已释放的Script代码 //为所有标记创建指定阴影、图标尺寸灯的基础图标 var baseIcon = new GIcon(); baseIcon.shadow = "http://www.google.cn/mapfiles/shadow50.png"; ...
2009-12-18 13:05:08
510
基于IFPUG的软件成本估算系统(SCCS)
2013-06-02
java基于socket聊天室源代码.rar
2008-12-16
网络编程中NIO的应用
2009-08-20
Java连接Oracle(很完备哦)
2008-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅