- 浏览: 42650 次
- 性别:
- 来自: 山东->北京
最新评论
-
lancezhcj:
我的配置文件在WEB-INF下的config文件夹下
配置文件在WEB-INF下的读取方式 -
davidx:
正则表达式
判断字符是否为中文
文章列表
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import org.apache.log4j.Logger;
public class DateDeal {
private static final Logger logger = Logger.getLogger(" ...
- 2008-12-04 15:16
- 浏览 1408
- 评论(0)
package cn.wangy.test;
import java.io.UnsupportedEncodingException;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException {
// 判断字符是否为中文
String str = "`~!@#$%^&*()_+\\|/?.,<>abcdefghijklmnopqistuvwxyzABCDEFGHIJKLMNOPQIST ...
- 2008-12-04 15:07
- 浏览 1120
- 评论(1)
JAVA.version :JAVA运行时环境版本JAVA.vendor :JAVA 运行时环境供应商JAVA.vendor.url :JAVA 供应商的 URLJAVA.home :JAVA 安装目录JAVA.vm.specification.version :JAVA虚拟机规范版本JAVA.vm.specification.vendor :JAVA虚拟机规范供应商JAVA.vm.specification.name :JAVA虚拟机规范名称JAVA.vm.version :JAVA 虚拟机实现版本JAVA.vm.vendor :JAVA 虚拟机实现供应商JAVA.vm.nam ...
- 2008-12-04 14:44
- 浏览 1460
- 评论(0)
Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 Class a anInstance = aClass.newInstance();-------------------------------Class.forName("").newInstance()返回的是objectbut there is some limit for this method to createinstanc ...
- 2008-12-04 14:35
- 浏览 1608
- 评论(0)
1.计算某一月份的最大天数
Calendar time = Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
intday = time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间2.Calendar和Date的转化(1) Calendar转化为Date ...
- 2008-12-04 14:25
- 浏览 970
- 评论(0)
在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的MD5加密算法,希望能抛砖引玉。(一)消息摘要简介一个消息摘要 ...
- 2008-12-04 14:12
- 浏览 1119
- 评论(0)
一.获得控制台用户输入的信息
/**获得控制台用户输入的信息
* @return
* @throws IOException
*/
public String getInputMessage() throws IOException{
System.out.println("请输入您的命令∶");
byte buffer[] = new byte[1024];
int count = System.in.read(buffer);
char[] ch = new char[count-2];//最后两位为结束符,删去不要
for(int i = 0;i < ...
- 2008-12-04 13:50
- 浏览 842
- 评论(0)
我们知道,反射和泛型都是Java的一种动态技术。而不像继承和多态,是面向对象的技术。可以这么说,反射和泛型都像是为了弥补像继承和多态这些面向对象技术的不足而产生的。模式多是建立在面向对象技术基础上的,因而每种模式多多少少在动态性,或者说扩展性方面有些不足,我们就又结合了反射和泛型对模式进行一定的扩展,使它在动态性方面更符合我们的要求。
在将这些技术结合起来的过程中,我们多多少少会想到将泛型和反射结合起来。这是非常有趣的话题:范型和反射都使得Java有了一定的扩展性,但同时都有它自己的不足,而将这两种技术结合起来,是不是又能解决各自的不足,使得它们在动态性上更上一层楼呢?
我们知道,使用反射的一个 ...
- 2008-12-04 13:31
- 浏览 1059
- 评论(0)
一.实现多线程1. 虚假的多线程例1:
public class TestThread {
int i = 0, j= 0;
public void go(int flag) {
while (true) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
System.out.println("Interrupted");
}
if (flag == 0) {
i++;
System.out.println("i=" ...
- 2008-12-04 13:09
- 浏览 944
- 评论(0)
package cn.wangy;
class Producer implements Runnable {// 缓冲区内容生产者
Q q;
public Producer(Q q) {
this.q = q;
}
public void run() {
int i = 0;
while (true) {
synchronized (q) {//和消费者同步
if (q.full) {
try {
q.wait();
} catch (Exception e) {
e.printStackTrace();
...
- 2008-12-04 13:01
- 浏览 2387
- 评论(0)
package cn.wangy.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class IOTest {
private String path = "d:/temp/aa";
private inttimes = 5;
private String content = "";
...
- 2008-12-04 12:56
- 浏览 1590
- 评论(0)
className.class.getClassLoader().getResource("").getPath()
PS:如果文件夹名称中有空格 上述路径会有乱码
- 2008-12-04 12:50
- 浏览 1716
- 评论(1)
JavaServer Pages(JSP)是用于 J2EE 平台的标准表示层技术。JSP 技术提供了用于执行计算(这些计算用来动态地生成页面内容)的脚本编制元素和操作。脚本编制元素允许在 JSP 页面中包括程序源代码,在为响应用户请求而呈现页面时可以执行这些源代码。操作将计算操作封装到很象 HTML 或 XML 标记的标记中,JSP 页面的模板文本通常包含这些标记。JSP 规范只将几种操作定义成了标准,但从 JSP 1.1 开始,开发人员已经能够以定制标记库的方式创建其自己的操作了。
JSP 标准标记库(JSTL)是 JSP 1.2 定制标记库集,这些标记库实现大量服务器端 Java 应用程序常 ...
- 2008-12-04 12:48
- 浏览 1559
- 评论(0)
String和InputStream的转换
- 博客分类:
- Java类
1. String --> InputStream
InputStream StringToInputStream(String str){
ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes());
return stream;
}
2. InputStream --> String
String inputStreamToString(InputStream is){
BufferedReader in = new BufferedReader(new InputStreamRead ...
- 2008-12-04 12:33
- 浏览 1923
- 评论(0)
今天的主题是目前很流行也很好的一个开源框架-Spring。
引用《Spring2.0技术手册》上的一段话: Spring的核心是个轻量级容器,它是实现IoC容器和非侵入性的框架,并提供AOP概念的实现方式;提供对持久层、事务的支持;提供MVC Web框架的实现,并对于一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架,除此之外,对于现存的各种框架,Spring也提供了与它们相整合的方案。 接下来笔者先谈谈自己的一些理解吧,Spring框架的发起者之前一本很著名的书名字大概是《J2ee Development without ...
- 2008-12-04 12:28
- 浏览 834
- 评论(0)