- 博客(9)
- 资源 (20)
- 收藏
- 关注
转载 java正则表达式中 matcher.find()和 matcher.matches()的区别 .
find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。matchespublic static boolean matches(String regex, CharSequence input)
2013-12-31 10:37:38 609
原创 String 作为形参的问题
在方法内部对String类型的变量的重新赋值操作并没有对这个变量的原型产生任何影响。?在Java中,当基本类型作为参数传入方法时,无论该参数在方法内怎样被改变,外部的变量原型总是不变的,当方法传入的参数为非基本类型时(也就是说是一个对象类型的变量),方法改变参数变量的同时变量原型也会随之改变:String的问题所在:字符串直接赋值时,String类型的变量所引用的值是存储在类的常量
2013-12-31 10:28:48 2610 1
原创 守护进程
Damon进程: public final void setDaemon(boolean on) 这里有几点需要注意: (1) thread.setDaemon(true)必须在thread.start()之前设置,否则会跑出一个IllegalThreadStateException异常。你不能把正在运行的常规线程设置为守护线程。 (2) 在D
2013-12-27 16:42:00 447
原创 java 动态代理
静态代理:interface Subject{ public String say(String name,int age); // 定义抽象方法}//真实实现类class RealSubjectimplements Subject{ // 实现接口 public String say(String name,int age){
2013-12-21 17:09:29 434
转载 读取excle 文件
所需的jar包:jxl.jar操作的基本方法: File file = new File(fileName); // 创建文件对象 Workbook wb = Workbook.getWorkbook(file); // 从文件流中获取Excel工作区对象(WorkBook) Sheet sheet = wb.getSheet
2013-12-21 14:13:16 510
转载 log4j 多个日志配置
1. log4j输出多个自定义日志文件 log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志: log4j.r
2013-12-09 10:17:57 808
转载 synchronized的用法
. 1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.public synchronized void synMethod() { //方法体
2013-12-03 13:21:47 439
转载 java--ScheduledThreadPoolExecutor
在JDK1.5之前,我们关于定时/周期操作都是通过Timer来实现的。但是Timer有以下几种危险[JCIP] a. Timer是基于绝对时间的。容易受系统时钟的影响。 b. Timer只新建了一个线程来执行所有的TimeTask。所有TimeTask可能会相关影响 c. Timer不会捕获TimerTask的异常,只是简单地停止。这样势必会影响其他TimeTask的执行。 2
2013-12-01 15:49:58 627
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人