java
文章平均质量分 56
wlxtaking
这个作者很懒,什么都没留下…
展开
-
java中从配置文件中读取数据
单例模式:public class PropertyMgr { static Properties pro=new Properties(); static { try { pro.load(Tank.class.getClassLoader().getResourceAsStream("config/tank.properties")); //从输入流中读取属性列表 } catch原创 2009-08-20 13:38:00 · 1110 阅读 · 0 评论 -
采用jdbc批处理 提高jdbc效率
1.将jdbc操作改成批处理 addBatch(); //添加批处理2.使用PreparedStatement代码:eg:Connection conn = DBUtils.getInstance().getConnetion();conn.setAutoCommit(false ); PreparedStatement pstmt = null;try pstmt = conn.preparedStatement("insert into test1(a,b) vlau原创 2011-04-14 23:45:00 · 2866 阅读 · 0 评论 -
CountDownLatch的使用方法
CountDownLatch使得使用CountDownLatch.await()的线程(当前线程)阻塞直到所有其它拥有CountDownLatch的线程执行完毕(countDown()结果为0)。例子如下:第18行:endLatch.await()使得主线程(main)阻塞直到endLatch.countDown()为零才继续执行,在每个线程执行完毕的时候都调用一下countDown()(第37行),所以当所有线程都执行完毕后countDown()变为零,这个时候主线程开始继续执行。运行结果如下:(每次运行转载 2011-03-29 22:51:00 · 3900 阅读 · 0 评论 -
java调用dos命令
<br />java调用dos命令:<br /> <br />Process p = Runtime.getRuntime().exec("cmd.exe /c notepad"); //不要忘记加 cmd.exe /c 这几个。。<br /> <br />这样就可以调用打开文本编辑器了。原创 2011-03-28 14:40:00 · 854 阅读 · 0 评论 -
改造sql语句方法 将in条件修改
<br />package com.test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestReg { public static void main(String[] args) { String sql = "select * from student where sno in ('101','102','103') or sname in (原创 2011-03-07 11:50:00 · 3329 阅读 · 0 评论 -
GUI 布局 CardLayout
<br />package com.test.testswing;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;原创 2010-12-29 13:48:00 · 702 阅读 · 0 评论 -
j2se 知识总结
<br />1。数组<br />对于数组的封装类Arrays类,中的binarySearch(T[] test,a)方法,对于数组test应当先调用sort()方法,才能调用<br /><br />2。集合<br />对于增强型for循环,<br />for(T xx : 变量(数组,List,Set)) {<br />}<br />对于集合中掌握的基本类和接口:<br />Collection<br /> -Set<br /> -TreeSet<br /> -HashSet<br /> -Link原创 2010-12-30 17:05:00 · 1012 阅读 · 1 评论 -
GUI 布局 GridBagLayout
<br />GridBagLayout 网格包布局管理器<br /> GridBagLayout在网格的基础上提供更为复杂的布局。和GridLayout不同,GridBagLayout允许容器中各个<br />组件的大小各不相同,还允许单个组件所在的显示区域占据多个网格。使用GridBagLayout的布局管理器的步骤如<br />下。<br /> 1。创建GridBagLayout布局管理器,并使容器采用该布局管理器<br /> GridBagLayout layout = new GridBagLay原创 2010-12-29 14:18:00 · 1064 阅读 · 0 评论 -
多线程同步之生产者---消费者模型
<br />多线程同步之生产者---消费者模型<br />线程同步是个老生常谈的问题了,在这里我将通过一个Java多线程程序,来说明控制相互交互的线程之间的运行进度,使程序运行总是既高效又稳定。这个多线程程序将采用生产者---消费者模型,来说明怎么样实现多线程的同步。<br />如果让我定义一下什么是消费者、生产者:我觉得可以把系统中使用某种资源的线程称为消费者,产生该种资源的线程称为生产者。在下面的Java的应用程序中,生产者线程向一个线程安全的堆栈缓冲区中写(PUSH)数据,消费者从该堆栈缓冲区中读(P转载 2010-12-28 11:01:00 · 856 阅读 · 0 评论 -
关于java环境变量的配置 windows
关于环境变量的配置: JAVA_HOME: 用来表示jdk安装的目录 path中加入 %JAVA_HOME%/bin 在环境变量中添加一个变量:classpath 值为 %JAVA_HOME%/lib 有时候在cmd命令中输入java时有信息提示,但是javac的时候没有信息提示。。原因是因为lib目录下没有rt.jar这个jar包原创 2010-10-07 23:57:00 · 426 阅读 · 0 评论 -
java的定时器使用方法
java定时器的使用定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。 schedule(TimerTask task, Date time)设定指定任务task在指定时间time执行。 cancel()方法结束这个定时器。 schedule(TimerTask ta转载 2010-05-31 15:15:00 · 820 阅读 · 0 评论 -
采用Java的类进行md5加密
代码如下:package com.test.j2se;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { /**数据加密 * @param args */ public static void main(原创 2010-05-30 13:03:00 · 434 阅读 · 0 评论 -
Java枚举类型的使用
1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型:1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型: Java代码 public enum Action { TURN_LEFT,转载 2010-05-09 20:01:00 · 865 阅读 · 0 评论 -
ThreadLocal是什么
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程原创 2009-11-01 19:42:00 · 597 阅读 · 0 评论 -
如何将字符串转换成日期
String str="yyyy-MM-dd"; SimpleDateFormat sdf=new SimpleDateFormat(str); try { Date date=(Date)sdf.parse("2008-9-10"); System.out.println(date); } catch (ParseException e) { // TO原创 2009-10-19 20:26:00 · 914 阅读 · 0 评论 -
java经典面试题
java经典面试题 收藏 Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly 1。java.lang.Stri转载 2009-10-15 20:55:00 · 956 阅读 · 0 评论 -
用url将指定路径
Toolkit tk=Toolkit.getDefaultToolkit(); //得到当前系统的工具包Image img=tk.getImage(this.getClass().getClassLoader().getResource("路径名"));原创 2009-08-20 12:02:00 · 472 阅读 · 0 评论 -
JTable的表头合并
JTableHeader的单个表头最复杂的操作也就是Renderer渲染和Editor编辑,然后增加事件处理和悬浮框提示,最多再加点特殊显示效果,这和JTable单元格的操作相同,在前面的例子里都已经讲过了,这里就剩下最后一个也是关于JTableHeader表头的操作了, 表头单元格的合并和拆分.JTableHeader的单个表头可编辑时可以把它看做一个JTextField,不可操作时可以转载 2011-12-05 14:48:40 · 3607 阅读 · 0 评论