- 浏览: 123885 次
- 性别:
- 来自: 地球
最新评论
-
754731046:
很适合对初学者适用,谢谢
Oracle存储过程详解 -
天明破晓:
我测试了,不好用
Java中的正则表达式验证各种电话号码 -
OracleX:
otom31 写道从来不用标签库,几乎不用struts,除了最 ...
标签库的优点、缺点大辩论 -
otom31:
从来不用标签库,几乎不用struts,除了最早公司要使用以外; ...
标签库的优点、缺点大辩论
文章列表
IO各种流使用清晰区别
- 博客分类:
- J2SE
引用:http://www.iteye.com/topic/175121
IO分两种流 字节流 InputStream OutputStream 字符流 Reader Writer
他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流
FileReader FileWriter 字节流转换成字符流可以用 InputSteamReader
OutputStreamWriter 转换成BufferdReader BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入 定义一个字节流 ...
创建File和Properties
- 博客分类:
- J2SE
package com.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class NewFile {
private static String path = "d:/testNewFile";
public static void main(String args[]) ...
package com.reflection;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* 反射调用一般分为3个步骤:
*
* 1.得到要调用类的class
* 2.得到要调用的类中的方法(Method)
* 3.方法调用(invoke)
*
* 一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。 ...
近日闲来无事看一些资料,一些有用的资料都是影印版的,想在上面做笔记无从下手,想到了把这些转换成word,但影印版的pdf转换成word非常麻烦,需要把影印的资料从pdf中提取出来,然后再用汉王等软件把提取出来的图片转换 ...
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class IteratorMap {
public static void main(String args[]) {
Map<String, String> map = new HashMap<String, String>();
map.put("a", "wang& ...
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import java.util.Random;
public class HashMapTest {
private static final String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ& ...
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
//日期处理
public class CalendarProcess {
public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getI ...
如果你要验证的电话号码有以下要求:
(1)电话号码由数字和"-"构成
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"或"-"和其他部分隔开
(5)移动电话号码为11位
//验证联系电话
public boolean checkPhone(String phone){
if(phone.matches("((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1} \\d{1}-?\\d{8}$)|(^0[3-9]{1}\\d{2}-?\\d{7,8}$)|( ...
京沪高铁列车玻璃坚不可摧 1公斤铝弹射不穿
http://news.qq.com/a/20110524/000069.htm
时速为540公里的1公斤铝弹、时速400公里的1公斤重飞鸟、时速400公里的20克铝弹向京沪高铁前窗破璃撞去,会有什么后果?1公斤铝弹会让玻璃受损,但无法穿透,车内人员不会受到伤害;1公斤重飞鸟、20克铝弹则不能伤及玻璃。
两年来,国家安全玻璃及石英玻璃质检中心副主任臧曙光就是这样一次次实验,对京沪高铁列车CRH380A和CRH380B的车前窗和侧窗玻璃进行检测。撞
击试验只是其中一个环节,他们团队围绕玻璃,进行了光学、电学、抗冲击、耐 ...
//验证联系电话
public boolean checkPhone(String phone){
if(phone.matches("\\d{4}-\\d{8}|\\d{4}-\\d{7}|\\d(3)-\\d(8)")){
return true;
}else if(phone.matches("^[1][3,5]+\\d{9}")){
return true;
}else{
return false;
}
}
//验证邮政编码
public boolean checkPost(S ...
public Long createCerUser(CerUser user) {
CerUser ceruser = this.findCerUserByName(user.getYhm());
if (ceruser != null) user.setId(ceruser.getId());
user.setMm(createEncryptPSW(user.getMm().trim()));
this.getHibernateTemplate().saveOrUpdate(user);
retu ...
今天做项目时,形式上
遇到了需要根据map的value得到相应的key,然后就想当然的通过value得到key,但实际用起来发现行不通,虽然项目上的问题通过别的方法得以解决,但Map的key和value还是有点迷糊,所以就记下来,以免大家犯同样的错误(相信大家基础很好,根本不会出现这样的情况)
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;
/**
* Map是不能保证顺序的,内部有一套自己的排序机制,已达到快速检索的 ...
保存投资比例时出现问题,获得的是个String类型的,比如:54.3300%,但数据库中是BigDecimal类型。直接进行转换
BigDecimal.valueOf(Long.valueOf(s))会抛异常:”Exception in thread "main java.lang.NumberFormatException: For input string:
“。也就是先转换成Long的做法不行,最后发现先转换成Double就没问题。
String s="42.3100%";
s=s.substring(0, s.le ...
1、单向N-1
2、单向1-1
3、单向1-N
4、单向N-N
5、双向1-N
6、双向N-N
7、双向1-1
下面就对这七种关联关系映射进行一个简单的总结:
一、单向的多对一
看两个POJO
public class Person{
private int pid;
private String name;
private Address address;
...//生成相应的getter、setter方法
}
----------------------------------------
public class Address{
private i ...
表 3.3. Hibernate配置属性
属性名
用途
hibernate.dialect
一个Hibernate
Dialect
类名允许Hibernate针对特定的关系数据库生成优化的SQL.
取值
full.classname.of.Dialect