- 浏览: 707323 次
- 性别:
- 来自: 永州
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
apache mina 学习笔记三(子项目FtpServer) -
wangyonglin1123:
/** * @return 获取时间戳 */ public ...
JAVA获取时间戳,哪个更快 -
u010311110:
文章标题有误,容易误导新手。你获取的不是时间戳
JAVA获取时间戳,哪个更快 -
Nabulio:
...
java.util.HashMap 解析 -
tmj_159:
yuanliangding 写道最后面是不是少了一块代码。“运 ...
java.util.ServiceLoader 的使用
文章列表
想了一会真的不知道该怎么表述文章的标题,好不容易想了个还算满意的,仔细一念感觉。。。。算了,天生就笨。这样吧
因为前两天,项目给测试测的时候,数据库部分出现了点问题(其实是乱码问题,本来 ...
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Loa ...
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用
serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
首先,让我们看一些Java serialization的代码:
public class Log ...
web 开发中总会遇到用超连接进行传递参数(名值对的形式).
如果我们传递的是普通的英文数字那好说,没有什么问题,如果是汉字,或者特殊字符那可能就有问题了
还好 JDK 中提供了解决方案
分别是 java.net.URLEncoder 和 java.net.URLDecoder 两个类
用法举例:
String a="#$%^";
try{
String ea=java.net.URLEncoder.encode(a,"utf-8");
}catch{}
try{
String da=java.net.URLDec ...
我们在做有提交表单的页面的时候,为了照顾用户的习惯通常,当用户回车的时候,提交表单。
当然我们可以用JS,Jquery来完成以上需求,但是你没有想到JSF 中有现成的控件吧
这就是hotKey
具体用法如下
<h:form>
<h:commandButton action="xxx" value="xxx" id="buttonId"/>
<rich:hotKey key="return" handler="#{rich:eleme ...
<modalpanel> 可以灰掉当前的 panel ,在之上显示另外一个panel
至于普通的用法,我就不提了.
http://livedemo.exadel.com/richfaces-demo/index.jsp
这里有各种控件的使用例子,不明白的可以看看.
这里我只想说两个方面
1. 如果是要接收modalpanel中的数据必须要把传送数据的控件包含在单独的新的form 中,否则你会很奇怪,怎么点都没有反映.
2.很多人认为用modalPanel 只能以异步的方式来控制显示,这样一来带来很多问题,其实是不以异步的方式也可以的,我这里写一个例子.
J ...
在实际开发应用中总是会用到各种传递参数的方法,JSF 加入了组件的概念,因此传递参数的是花样百出,现根据本人开发时遇到的一些常用的传递参数的方法总结出来,作为参考.
1.通过链接
2.通过按钮
3.通过将request Bean 修改 Session Bean 来避免传值.
4.通过Session 传值
前段时间用JSF时遇到如下问题.
问题描叙:
页面有一个 单选控件(h:selectOneRadio) 添加 ajax 支持(a4j:support event="onclick" reRender=""),当选择某个选项的时候会有不同的操作,因此界面会有不同的展示.
可变化部分用到 rendered 属性在后台控制展现逻辑.
问题出现:点击不同的选项,可变化部分的页面展示没有问题,提交(SUBMIT)的时候,不会变化的部分取值没有问题,变化展示部分的属性值,不能取到,跟踪之后发现值为null.(不存在属性名称没 ...
文章转载自: http://hi.baidu.com/bcpxqz/blog/item/26d8ba542c350f5ad009061d.html
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table PHPChina 开源社区门户 Q;P q A7c7S \ ~WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; D ...
response writer 向页面输出信息
- 博客分类:
- jsf
//得到response 对象
HttpServletResponseWrapper response = (HttpServletResponseWrapper)FacesContext.getCurrentInstance().getExternalContext().getResponse();
//输出信息
response.getResponse().getWriter().write("<script>alert('a')</script>");
注意:1 .如果输出信息两边有空格,可能导致无法输出的情况
...
18 位身份证的完整验证代码
- 博客分类:
- java 基础
今天上网查了下身份证的组成原理(不是大学的那个组成原理,那里没有),明白了18位身份证的验证过程,虽然很简单,自己写个几行代码实现下:
身份证号码组成规律:
大陆的身份证为18位,老的身份证是15位。 关于身份证第18是怎么计算的,原理如下:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码(身份证前六位)表示编码对象常住户口所在县(市、旗、区 ...
做项目的时候不可避免的要用到各种验证,有时候如果我们写验证逻辑可能要写好长好长代码,这时候如果我们正则表达式可以很简单而且轻松的解决问题.
以下仅列出经常遇到的一些正则表达式,项目中如果还可以 ...
今天做项目需要实现加载页面是定位页面焦点
刚开始的时候因为把单引号写成双引号了,就是不好用,偶然之间才发现这个问题,罪过罪过!
<body onload="document.getElementById('form1.username').focus()">
</body>
即:
document.getElementById("form的ID:组件的ID").focus();
记得什么地方用的是单引号!
- 2009-11-20 11:22
- 浏览 1518
- 评论(0)
本人刚入行,文章级别全是菜鸟级别,为了不浪费高手门的时间,所以提醒:高手完全可以略过本人现阶段所有文章.
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使自动化测试不再依赖 ...
JDK1.5有几个很重要的线程帮助类,对处理线程序很有帮助,他们分别是
CountDownLatch ,Executor ,Executors,下面是他们的简单用法
package com.tang.test;
import java.util.concurrent.CountDownLatch;
public class Job implements Runnable {
private final CountDownLatch doneSignal;
private final String name;
Job(CountDownLatch doneSigna ...