`
天高云淡000
  • 浏览: 56194 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
本文内容 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 ...

JXL操作Excel

转自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的配置 ...

RMI起步

本文讨论的内容: 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[])转成字符串。代码如下 ...
Global site tag (gtag.js) - Google Analytics