
java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
-
忙活了一个下午,一些与jsp数据库中文乱码问题相关的感想
因为jsp页面无法正常显示mysql数据库里的中文,我搞了一个下午。还好,终于还是把问题解决了。如下: 1。我们最好保证:页面开头的pageEncoding=GBK,和连接数据库的URL中的characterEncoding=GBK,还有mysql数据库配置的编码方式保持一致。否则就会出现乱码的问题。2。要记得哦,从始至终,你的mysql里面的编码方式必须一直都是GBK。反过来说,你是在创原创 2008-07-05 17:18:00 · 1574 阅读 · 1 评论 -
初始化
//: 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 · 114 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
JProfiler安装配置(windows客户端,linux服务器端tomcat)
一、部署环境客户端:windows xp,安装的是jprofiler_windows_5_1_4.exe服务器端:centos,tomcat,安装的是jprofiler_linux_5_1_4.shJProfiler5.1.4破解码:L-Larry_Lau@163.com#83192-56yozpwn6v3n#174 二、安装:1.客户端的安装安装过程这...原创 2011-03-23 10:54:14 · 427 阅读 · 0 评论 -
某ARPG网页游戏djws服务器端(java)程序结构分析
一、通信架构:基于Mina 2.0.4 MdcInjectionFilter:用于记录相关信息到日志中,以便开发者进行bug诊断。ByteAttackFilter:限制 最大连接数,最大活动连接数,BLOCKED_IPS,BLOCKED_PLAYER_IDS(虽然进行了这个判断,但是没有获取到playerId,所以不起过滤作用),字节数防洪CmdAttackFilter...原创 2013-06-22 14:42:35 · 388 阅读 · 0 评论 -
腾讯网页游戏qxzb服务器端源码结构分析
一、通信架构使用框架BlazeDS,这里略去不谈,感兴趣的同学,可以到adobe官网查看相关资料;和spring框架的整合,请自己google之。基于AMF协议,自定义了AMFLogEndPoint extends AMFEndpoint和FlexSpringFactory implements FlexFactory。抛去AMF通信框架不谈,只讲自定义实现类。...2013-07-17 17:51:16 · 366 阅读 · 0 评论 -
多年前的一款页游《倾城》服务器源码分析
未完结版。业务逻辑代码 有点看不下去了,于是就放弃了。1.网络层: 游戏代码中,网络服务器端 提供了两套实现,一套是SimpleNetServer,基于BIO(阻塞IO)的ServerSocket;另一套是NIONetServer,基于NIO(即非阻塞IO) selector模式的ServerSocketChannel。前者应该是用于开发期间的调试和测试;而后者用于实际生产环境。...原创 2013-12-19 19:26:18 · 1293 阅读 · 0 评论 -
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 · 618 阅读 · 0 评论 -
spring源码阅读——1.spring-core-3.2.9
spring-core是spring一系列框架的基本工具包,其中主要包括几类工具:字节码增强、访问注解、数据类型转换等。package说明:org.springframework.asm:字节码增强工具asmorg.springframework.cglib:字节码增强工具cgliborg.springframework.core:org.springframework.c...原创 2015-08-11 15:03:20 · 401 阅读 · 0 评论 -
继承与清除
//: 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 · 137 阅读 · 0 评论 -
继承与初始化
在Beetle上运行Java时,所发生的第一件事情就是你试图访问Beetle.main( )(一个static方法),于是加载器开始启动并找出Beetle类被编译的程序代码(它被编译到了一个名为Beetle .class的文件之中)。在对它进行加载的过程中,编译器注意到它有一个基类(这是由关键字extends告知的),于是它继续进行加载。不管你是否打算产生一个该基类的对象,这都要发生。...原创 2011-03-12 15:17:11 · 121 阅读 · 0 评论 -
Final 数据
对于原始类型,final使数值恒定不变,而用于对象引用,final使引用恒定不变。一旦引用被初始化指向一个对象,就无法对它进行改变以指向另一个对象。然而,对象其自身却是可以被修改的,Java并未提供使任何对象恒定不变的途径。(但你可以自己编写类以取得使对象恒定不变的效果。)这一限制同样适用数组,它也是对象。下面是一个用以说明final数据成员的示例://: c06:FinalData.ja...原创 2011-03-12 15:04:27 · 120 阅读 · 0 评论 -
Servlet中doGet(),doPost(),service()函数的关系(转载)
转载自 http://blog.cafemood.net/sgr/post/6.html 1,三者之间的关系:doGet()和doPost()是由函数service()调用才执行的。也就是说,当从HttpServlet类继承时可以绕过doGet()和doPost()直接override service()函数,也可以override doGet()和doPost() 2,转载 2008-10-01 15:30:00 · 3572 阅读 · 1 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for this response
java.lang.IllegalStateException: getOutputStream() has already been called for this response 原因:因为页面出现了多个输出流所至,在多个<%//使用了outputStream %>语句之间不能有空格及多余的字符。也就是页面中<%//使用了outputStrea原创 2008-10-01 12:17:00 · 7974 阅读 · 1 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域转载 2008-10-01 16:50:00 · 623 阅读 · 0 评论 -
IntelliJ,想说爱你不容易,就像老鼠爱猫咪
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2原创 2008-12-12 13:53:00 · 1589 阅读 · 16 评论 -
struts项目中,jsp页面引用外部资源时的路径问题
在项目root目录/updatingProject/目录下的一些jsp文件中,引入项目root目录/jslib/jquery.js时为什么有的要倒退三层目录,有的要倒退一层(根据相对路径的定义分析,应该是倒退一层的),甚至有的要倒退5层目录?答:在使用struts框架的项目中,是有这个路径问题的。最好的解决方法是,直接使用绝对路径。在myeclipse+tomcat的开发环境下原创 2009-04-04 11:45:00 · 2236 阅读 · 0 评论 -
NIO中,java.nio.charset.MalformedInputException
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2009-08-17 22:04:00 · 11913 阅读 · 4 评论 -
在PowerDesigner增加unique约束
PowerDesigner增加unique约束,总忘.写下来以备后用. 加入方法与加主键相同,只是不用选定成主值.具体方法: 1.在Table Properties对话框的keys页中,增加AK(即一个keys名.注意:不要选成主键了!); 2.进入自定义的AK的属性页,在Cloumn页中增加需要设定unique约束的cloumn即可。转载 2009-08-18 11:09:00 · 869 阅读 · 0 评论 -
NIO学习笔记——解决“服务器端cpu占用率高”
问题:服务器端启动后,cpu占用率很高,经常是99%,100%。原因分析:RecvThread的终止判断条件最初是if (num == -1)//这里的num是指通道读取到buffer中的字节数,当没有数据时,客户端的IntputStream始终没有终止或关闭, 也就是说SocketChannel始终无法读到流的末尾。但是服务器的channel始终在尝试读取客户端的数据,但读取的数据都为空, 这原创 2009-08-24 18:15:00 · 5905 阅读 · 2 评论 -
java Socket的怪异之处
怪异之一:connect(SocketAddress endpoint):这个方法,尝试连接server端,如果连接不上,就抛出IOException异常。如果连接成功了,就继续执行下一步的代码。怪异之二:boolean isConnected() :这个方法的结果仅仅代表这个socket曾经成功连接到了server,但并不表示现在这个时刻它和server仍保持连接状态。有心原创 2009-09-25 18:04:00 · 2726 阅读 · 1 评论