- 浏览: 56194 次
- 性别:
- 来自: 郑州
最新评论
-
yanhua_it:
为二位
简单的基于XMPP协议的即时通信的实现 -
kowloonchen:
源代码中的图片什么时候贴出来啊?
多线程雷电游戏 -
天使的羽翼:
小自卑一下
多线程雷电游戏 -
青出于:
强人……我的多线程游戏还是一团糟呢……
多线程雷电游戏 -
草帽当家的:
为回帖,我特意去做了个小测试!!!
多线程雷电游戏
文章列表
本文内容
1、静态代理示例及相关解释
2、动态代理示例及相关解释
一、静态代理示例及相关解释
public interface HelloWorld {
void print(String message);
void say(String message);
}
public class HelloWorldImp implements HelloWorld{
@Override
public void print(String message) {
// TODO Auto-generated method stub
System ...
转自http://www.cnblogs.com/raymond19840709/archive/2008/06/26/1230289.html
JXL操作Excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。
使用如下:
搭建环境
...
本文讨论的内容:
1、Hessian比较RMI
2、Hessian的简单实现
3、Hessian的Spring配置
一、Hessian比较RMI
1、相比与RMI,Hessian优势是很大的,实现方式更容易,更轻巧。不过必需实现序列化。
2、Hessian不再是单单基于JAVA的实现了。
3、Hessian是基于web开发的。
二、Hessian的简单实现
这里不想多说什么了,因为在http://hessian.caucho.com/上我们可以找到相当清楚的例子。
三、Hessian的Spring配置
1、服务器端配置
首先是web.xml的配置
...
本文讨论的内容:
1、什么是RMI
2、RMI的作用和用途
3、RMI的运行步骤和实现代码
4、RMI优势与劣势的分析
一、什么是RMI 远程方法调用(文档描述)。客户端远程调用服务器端的方法,得到方法的结果(返回值)。这里不花多功夫 ...
转自http://www.cnblogs.com/flyingbread/archive/2007/02/03/638932.html
1 本文目标
分析用堆栈解析算术表达式的基本方法。给出的示例代码能解析任何包括+,-,*,/,()和0到9数字组成的算术表达式。
2 中缀表达式和后缀表达式
中缀表达式就 ...
当利用js或者jquery的ajax发送数据乱码问题。(笔者编码方式选为GBK)
1、若数据以get方式发送 (数据以?a=a&b=b&c=c....连接在url尾部发送)
只要进行如下转码即可。
name = new String(name.getBytes("ISO-8859-1"), "GBK");
2、若数据以post方式发送。
js方式:
request.open("post","url", true);
request.send(&quo ...
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
原文地址:http://blog.csdn.net/defonds/article/details/4159512
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法
"window ...
web.xml url-pattern 写法
1 三种写法
① 完全匹配
<url-pattern>/test/list.do</url-pattern>
② 目录匹配
<url-pattern>/test/*</url-pattern>
③ 扩展名匹配
<url-pattern>*.do</url-pattern>
2 注意事项
☆ 容器会 ...
一、servlet的三种转发方式
1、req.getRequestDispatcher(url).forward(req,resp);
将req和resp转发给url表示的对象 由于是转发地址栏中的地址不变
2、req.getRequestDispatcher(url).include(req,resp);
将req和resp转发给url表示的对象,同时发送PrintWriter在此处写入的信息(但是这里注意写入信息要在这一句之前写入,否则resp已经被转发就不能在写入了) 同样由于是转发地址栏中的地址不便
3、resp.sendRedirect(url);
请求 ...
乱码是web开发经常遇到的问题。经过下面5步处理应该能解决这些问题。
首先说明,开发工具eclipse 数据库 mysql
1、指定java工程编码 右键点击创建的工程,选择properties,选择resources指定编码
2、创建数据库时指定编码 比如create database sm default character set gbk;
3、java连接数据库创建连接时 Connection connection = DriverManager. getConnection("jdbc:mysql://localhost:3306/s ...
本节JDBC的操作学习大致分为
数据库的装载和连接
数据库的增删改查
数据库的预编译
数据库的事务管理
下面直接上代码了,还是代码比较实在(以mysql为例)
1、装载和连接
// 装载驱动
try {
String driverString = "com.mysql.jdbc.Driver";
Class.forName(driverString).newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch ...
最近正在学习javaEE。首先当然是先研究数据库,我学习的是mysql。经过几天的学习总结一下认为值得总结和复习的内容。
首先是sql语句
一些简单的语句这里就不做展示了,这里只展示一些个人认为比较有用和生疏的语句。
引用1、用指定编码创建数据库
create database lesson default character set GBK;
2、建立主外键约束关系
alter table bloginfo add constraint user_id foreign key user_id (user_id) references userinfo(id) on up ...
学java有四个多月的时间了。目前研究到了通信这方面,也是java比较核心的一方面。和以往的学习方法一样,做了个简陋的即时通信来提高理解。
下面一步步的分析即时通信系统的实现。
[list]
首先。也是最终重要的一步定通信协议。那么何为通信协议?我理解就是通信消息的格式,试想一下如果没有通信协议,所有的通信软件都能相互通信,那么QQ能与飞信用户聊天,魔兽世界能登录地下城。。~~~因此协议是重要的一步,而且是需要详细紧密考虑的一步,因为它涉及到通信系统的稳定性和可扩展性。。
下面是xmpp协议的基本格式:
<MyQQ><type>类型</type&g ...
java的异常处理机制是一项相当灵活的技术。也是java的特色。项目做的够不够出色,很大一部分取决于异常的处理。如何自定义异常,是该try catch还是该throws,这些都是我们该注意的方面。
java中的异常分为两大类,强制性异常(CheckedException)和非强制性异常(UncheckedException)。而java中除了RuntimeException外,都是强制性异常。
强制性异常:所谓强制性异常就是在编写程序的过程中必需在抛出异常的部分try catch 或者向上throws异常。
非强制性异常:所谓非强制性异常就和上面相反了。不过你当然也可以try catch或 ...
最近做通信部分,在发送中文的时候遇到了乱码问题。纠结了很久终于找到了答案解决的问题。
乱码往往是字符集不统一造成的,而笔者的程序中却是另一种情况引起的。message += (char)ins.read();
就是因为这句代码。。。
原因是这样的:用char强制转型时,只能转换0—127之间的ASCII码,而我们的中文(在GBK/GB2312字符集中中文由两个字节表示,而这连个字节不再0-127范围之内)的字节经char强制转型出来的就是“?”了。
对此我的解决方案是把每个对到的字节都放入字节队列中,在转成数组,最后用String(bytes[])转成字符串。代码如下
...