易截截图软件、单文件、免安装、纯绿色、仅160KB

java 线程池

    许多时候我们需要用到线程 比如希望一个附加的功能 不要影响整个流程的功能,比如某个流程需要加入日志,但是不希望记录日志的功能影响整个流程的性能,不能因为记录日志把整个流程给卡住了。在这个种情况下,我们需要使用线程。让记录日志在单独一个线程里面跑,就不会影响都其他流程了。
    在很多时候我们还是使用线程池的: 在下面的例子是 在规定的时间内判断数据库是否连接成功。
   一个线程用于连接mysql的类 :
   package db;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.util.Properties;
public class ConnMysql implements Runnable {
private static String connS=null;
public Connection getMysqlConn() {
String mysqlDBDriver = "com.mysql.jdbc.Driver";
String msqlUrl = "jdbc:mysql://203.175.156.78:3306/client";
Connection mysqlConn = null;
try {
DriverManager.registerDriver((Driver) Class.forName(mysqlDBDriver).newInstance());
Properties oDbProps1 = new Properties();
oDbProps1.put("user", "root");
oDbProps1.put("password", "root");
mysqlConn = DriverManager.getConnection(msqlUrl, oDbProps1);
} catch (Exception e) {
e.printStackTrace();
}
return mysqlConn;
}
public void run() {

connS=getMysqlConn().toString();


}
public static String getConnS() {
return connS;
}
}
另一个线程用于记时的一个类 :
   package db;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetTime implements Runnable {
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
private String nowTime = sdf.format(new Date());
private static long disT = 0;
    private static int num = 0;
 
    
public int getShijianchai() {
int between = 0;
try {
Date begin = sdf.parse(nowTime);
Date end = sdf.parse(this.getLastTime());
between = (int) ((end.getTime() - begin.getTime()) / 1000);//


相关文档:

java keytool 安全证书学习

keytool生成证书
验证是否已创建过同名的证书
keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
删除已创建的证书
keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
创建证书
1.服务 ......

MyEclipse自动生成注册码的java类


将以下内容复制Eclipse中运行,随意输入一个用户名,程序会自动计算出注册码,绝对能用!!!
 package sun;  
import java.io.*;     
    
public class MyEclipseGen {     
    private static f ......

JAVA开发忠告 (新手必读,老手路过^_^)

写给比我还新的新手们,如果选择了这行,就耐心的读下去。
1,不要总说“编不出来”,“不会编”之类的话,那些话是因为你自己懒,不想编,不想学而已。
2,不要能开发点小程序就出去显摆,你只不过是用别人给你写好的东西而已。
3,不要太执着的盯着API,JAVA的精华在于编程思路跟模式,而不是已经 ......

一些Java题目

1.String str = new String("abc"); 请问定义了几个对象。定义了两个对象,一个"abc", 一个是new String().<String s = "abc";首先到堆中查找值为"abc"的对象,没有就新建一个对象,"abc"本身就是一个对象。>
2.面向对象的东西:abstract & interface的各自的作用,区别。
3.面向对象的特征,以及怎么实现的。1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号