- 浏览: 116681 次
- 性别:
- 来自: 上海
最新评论
文章列表
Log4j 配置 的webAppRootKey参数问题
为了让Web项目中的Spring 使用Log4j做如下配置:
1、在web.xml中添加如下内容:
<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲 ...
- 2012-02-20 10:49
- 浏览 1170
- 评论(0)
Java或Web中解决所有路径问题
http://sd.csdn.net/a/20110119/290452.html
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!
在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径。
如果是Servlet , Action , Controller, 或则Filter , Listener ,拦截器等相关类时,我们只需要获得ServletConte ...
- 2012-02-20 10:23
- 浏览 897
- 评论(0)
Dojo 体系架构
Dojo 是一个分层的体系架构。最下面的一层是包系统,Dojo API 的结构与 Java 很类似,它把所有的 API 分成不同的包(package),当您要使用某个 API 时,只需导入这个 API 所在的包。包系统上面一层是语言库,这个语言库里包含一些语言工具 API,类似于 Java 的 util 包。再上一层是环境相关包,这个包的功能是处理跨浏览器的问题。
常用包介绍
Dojo 1.1.1 提供了上百个包,这些包分别放入三个一级命名空间:Dojo,Dijit 和 DojoX 。其中 Dojo 是核心功能包 , Dijit 中存放的是 Dojo 所有的 Widge ...
- 2011-12-29 11:49
- 浏览 1265
- 评论(0)
URL编码
一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 "http://www.abc.com",但是没有希腊字母的网址"http://www.aβγ.com"(读作阿尔法-贝塔-伽玛.com)。
这是因为网络标准RFC 1738做了硬性规定:
[0-9a-zA-Z]、一些特殊符号"$-_.+!*'(),"[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL
这意味着,如果URL中有汉字,就必须编码后使用。但是麻烦的是,RFC 1738没有规定具体 ...
- 2011-12-22 11:41
- 浏览 5381
- 评论(0)
其实只要在写<Jar>标签的时候加入一句话,就可以把要用到的第三方的包加入到我们目标包里面去了
<jar destfile="${output.dir}/main.jar" > <zipgroupfileset dir="${lib.dir}" includes="*.jar" />
<fileset dir="${output.dir}/bin"></fileset>
<!-- set mainfest information ...
- 2011-12-18 17:18
- 浏览 1822
- 评论(0)
1. 什么是RSS
RSS也叫聚合RSS,是在线共享内容的一种简易方式(也叫聚合内容, 简易供稿,Really Simple Syndication(真正简单的聚合 ))。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新. RSS是XML的一种。所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。拿一个新闻网站来说,如果这个网站使用了RSS技术,也即表示这个网站按照RSS标准将其新闻罗列出来,生成一个 RSS文件通常称为(RSS Feed,其实也就是一个*.xml文件)。其他网站或个人就订阅该新闻网站的新闻
, ...
- 2011-11-15 16:02
- 浏览 1382
- 评论(0)
XStream 是一个轻量级的、简单易用的开放源代码Java™库,用于将 Java 对象序列化为 XML 或者再转换回来
XStream 对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。
Java 到xml,用toXML()方法。
Xml到Java,用fromXML()方法。
在没有任何设置默认情况下,java到xml的映射,是java成员名对应xml的元素名,java类的全名对应xml根元素的名字。而实际中,往往是xml和java类都有了,要完成相互转换,必须进行别名映射。
XStream 的编码:
...
- 2011-11-14 15:20
- 浏览 914
- 评论(0)
国际化
1、建立properties资源包(推荐使用类似java包名的结构目录,如:com.thizlinux.i18n)
文件名格式如下:
source.properties
source_en.properties
source_de.properties
source_zh.properties
本地化资源包文件时,需要向文件名添加本地后缀:下划线后面
跟两个小写字母的ISO-639语言编码,可以从http://www.loc.gov/standards/ios639-2
找到所有两个和三个字母ISO-639语言编码的列表
上述三个文件分别为默认资源包、英语资源、德语 ...
- 2011-11-04 11:31
- 浏览 1109
- 评论(0)
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了
获得客户端真实IP地址
public String getIpAddr(HttpServletRequestrequest) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length ...
- 2011-10-25 17:23
- 浏览 723
- 评论(0)
http://blog.csdn.net/kjfcpua/article/details/4287248
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样,
Criteria 是在线的,所以它是由 Hiberna ...
- 2011-10-25 14:57
- 浏览 771
- 评论(0)
jQuery.load(url,[data],[callback]) 载入远程 HTML文件代码并插入至 DOM 中
url(String):请求的HTML页的URL地址。
data(Map):发送至服务器的 key/value 数据。
callback(Callback): 请求完成时(不需要是success的)的回调函数。
默认使用 GET 方式 - 传递附加 ...
- 2011-10-17 15:38
- 浏览 779
- 评论(0)
导出要用到MySQL数据库备份的mysqldump工具,基本用法是:
mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。
注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。
备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasena ...
- 2011-10-17 14:43
- 浏览 455
- 评论(0)
jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据
jsoup的主要功能如下:
从一个URL,文件或字符串中解析HTML;
使用DOM或CSS选择器来查找、取出数据;
可操作HTML元素、属性、文本;
jsoup解析
Jsoup提供一系列的静态解析方法生成Document对象
static Document parse(File in, String charsetName)
static Document parse(File in ...
- 2011-09-22 17:26
- 浏览 1717
- 评论(0)
ServerSocket的构造方法有以下几种重载形式:
ServerSocket()throws IOException
ServerSocket(int port) throws IOException
ServerSocket(int port, int backlog) throws IOException
ServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException
在以上构造方法中,参数port指定服务器要绑定的端口(服务器要监听的端口),参数backlog指定客户连接请求队列的长度 ...
- 2011-09-19 09:42
- 浏览 1229
- 评论(0)
socket
socket构造方法有几种重载形式,除了不带参数的构造方法外,其它构造方式都试图与服务器建立连接,连接成功,就返回socket对象,连接失败,就会抛出异常。
如果需要设置等待超时时间,此时需要使用不带参数的构造方法
Socket socket = new Socket();
SocketAddress address = new InetSocketAddress("localhost",8000);
socket.connect(address, 60000);//等待建立连接的超时时间为1分钟
//如果1分钟内连接成功,则返回socket,否则抛 ...
- 2011-09-15 10:51
- 浏览 1024
- 评论(0)