`
文章列表
JAVA RMI 快速入门实例  本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:  1. 用命令rmiregistry启动RMI注册服务的  2. 同时创建存根(stub)和骨架(skeleton)的  3. 只创建存根类的的(jdk1.2以后版本)  4. 通过RemoteRef和rmi://协议字串方式的  5. 比较少讲到的用LocateRegistry直接在代码上启动RMI注册服务的。  以上描述并非明显分类,比如,你总是可以选择用rmiregistry或者代码LocateRegistry启动RMI注册服务  下面我将 ...

log4j配置

log4j.rootLogger 根路径下的所有logger输出都会受到影响,但是优先级最低,可以被任意特定的包设定覆盖。 appender 定义输出配置方式。 logger 定义特定输出的包路径 log4j.rootLogger=DEBUG, stdout #log4j.appender is set output postion #log4j.logger is set some package(some package your want output logger specially)=[output level],[...output position] #in the ...
之前我们提到过简单的WebApp实现,使用的是一个application,而这一次,就是在web.xml中放入多个application。其实这里的application就是一个servlet,只是这些servlet下调用的各种resource是线程安全的。有兴趣的同学可以对resource进行多线程访问测试。 这次我们项目名仍然使用RestLetServlet。其他的jar也同webapp,保持不变。 多application的web.xml配置如下: <servlet> <servlet-name>HelloServlet</servlet- ...
由于就是官方的实例照搬了一下,简单尝试没有问题。就先把代码贴出来了。 public class DirStartRun { /** * web browser input:http://localhost:8182/ * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // URI of the root directory. final String ROOT_URI = "file:///c:/ ...
这篇主要是让我们学习对于一些静态页面如何更加简单有效的去访问他们。比如访问一些docs的html文件等。然后就是需要加上简单的权限认证,确保不是所有人都可以去访问的。BASIC的认证时restlet.jar支持的。所以不需要额外的扩展包。这个也是最简单的认证方式。 具体代码如下: public class DirGuardStartRun { /** * web browser input:http://localhost:8182/docs * and then it need a HTTP_BASIC verifier * @param args * @thro ...
首先由于项目的关系需要使用IBM的Rational Assert Manager做ROA的资源存储。所以需要编写一个队RAM进行池化的东西。大致实现类似JDBC下DBCP的功能。当然这里记录下的只是利用pool进行简单池化,并没有添加其他额外的功能。后期在使用中可能会增强该方法的功能。 首先列出该池化实现的需要jar: junit-4.8.2.jar log4j-1.2.16.jar commons-pool-1.6.jar com.ibm.ram.common_7.5.1.v20110224.jar ramclient-ant.jar ramclient.jar 首先pool中主要有三个接 ...
由于自己最近正在学习REST,并需要使用Restlet做ROA的开发。所以把自己的一些事件心得写下,以便以后查阅,也希望可以帮助到一些同学。 首先Rest的概念就不提了。主要就是讲关于如何更好,更简单的利用http协议中的一些基本 ...
考虑了这样用户信息更新的一个action,着action负责接受用户返回的个人信息数据,把个人信息数据赋值给User实体类并把交给dao层(中间也可以再隔一个service层,只是目前业务逻辑就那么简单)。dao层有会对个人信息数据是否有被赋值进行判断。如果有的,进行更新操作,如果没有被赋值的,该字段就不用更新。     这样一条线。这个action在前端页面就可能用于多个事件。比如:用户密码需要更新的时候(用户密码是单独一个菜单进行更新操作的),用户对自己的基本信息需要更新的时候,管理员对单条用户的信息进行更新的时候。这三个事件,提交的用户个人信息字段数据有多也有少。但是action都可以 ...
浏览器 IE/FireFox -------——---->Servlet容器--------——---------------->显示页面 编码        使用容器的URIEncoding解码/request解码,再编码发出响应             解码 一、请求 我把用户发送请求方式不同引起的中文问题划分了四种类型: 1、表单的get提交 2、表单的post提交 3、页面链接传递中文参数(参考get提交) 4、地址栏中参数直接输入中文提交(不讨论,违背寻常规则,而且这种方式很难控制) 1.get提交 对于这种,影响的有tomcat的URIEncoding。 浏 ...
    在sqlserver2000到mysql大家常常会碰到数据导入导出乱码的问题。遇到这个问题的原因就是sqlserver2000和mysql数据库的字符编码格式不一致导致的。我的思路就是保持sqlserver2000和mysql数据库编码一致性后,建立ODBC数据源,利用sqlserver2000的导入导出工具,利用ODBC数据源进行导出。下面是详细操作步骤。     我们知道sqlserver2000不需要设置编码格式,它的编码格式是根据操作系统自动默认的。当然我们也可以更改。 打开企业管理器,右击(local)(Windows NT)属性。选中服务器设置。其中就有默认语言的设置选项。 ...
    今天看到了焦点新闻,mysql5.5正式发布,处于好奇心下载下来玩玩看。由于本人至此从未使用过mysql数据库。只是对mysql有所听说,所以也只能从一些最基本的地方做了自己的使用介绍。     下载下来mysql5.5后安装,按照它的提示一步一步安装下来,但是在最后execute的时候却提示报错。说发生一个错误,貌似是管理者的密码不能如此命名。自己也不知道到底是哪里不对。只是自己用的是sa这个很简单的密码。主要是自己是从Microsoft的sqlserver使用过。    ╮(╯▽╰)╭捣鼓了半天,只能skip了。后来想想,估计是系统密码用的也是这个吧。后来不设置任何密码,首先尝试输了 ...
一、问题:         编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。 1、在URL中中文字符通常出现在以下两个地方: (1)、Query String中的参数值,比如http://search.china.alibaba.com/search/offer_search.htm?keywords=中国 (2)、servlet path,比如:http://sea ...
Global site tag (gtag.js) - Google Analytics