`
lionlx
  • 浏览: 285834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在Java 5.0之前启动一个任务是通过调用Thread类的start()方法来实现的,任务的提于交和执行是同时进行的,如果你想对任务的执行进行调度或是控制 同时执行的线程数量就需要额外编写代码来完成。5.0里提供了一个新的任务执行架构使你可以轻松地调度和控制任务的执行,并且可以建立一个类似数据库连接 池的线程池来执行任务。这个架构主要有三个接口和其相应的具体类组成。这三个接口是Executor, ExecutorService、ScheduledExecutorService,让我们先用一个图来显示它们的关系: 图的左侧是接口,图的右侧是这些接口的具体类。注意Executor是没有直接具体 ...
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当 ...
例:http://www.baidu.com/favicon.ico 浏览器默认寻找favicon.ico的图片,作为网站logo。
  thread = new Thread(this); thread.setDaemon(true); thread.start(); 当java虚拟机中没有非守护线程在运行的时候,java虚拟机会关闭。当所有常规线程运行完毕以后,守护线程不管运行到哪里,虚拟机都会退出运行。所以你的守护线程最好不要 ...
通常人们认识的序列化类实现java.io.Serializable 像这样: import java.io.*; public class Pojo implements Serializable { private static final long serialVersionUID = L; .... } 这种做法被广大程序员广泛应用,然而这种序列化的性能很低。它使用反射 ...
#!/bin/sh G="check.log" PID="check.pid" HOME="/home/ls/" TOMCAT="/etc/init.d/tomcat5.sh" case "$1" in         start)                 if [ -f $HOME/$PID ]; then                         if [ -d /proc/`cat $HOME/$PID` ]; then                             ...
由于js不能跨域,所以获取只能在本地成功,服务器上不会成功。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>test</title> </head> <body> 关于百度页面http://ir.baidu.com/phoenix.zhtml?c=188488&p=irol-homeprofile源码内容如下:<br ...
public class MyBinaryTree {       private MyNode root;     private MyBinaryTree left;     private MyBinaryTree right;     public void addData(int n){           if(root==null){               root = new MyNode();               root.setData(n);           }else{               int data = root.get ...
一、准备 用两台服务器做测试: Master Server: 192.0.0.1/Linux/MYSQL 4.1.12 Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18         做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二、配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.cnf 在[mysqld]段添加以下内容: [mysqld] log-bin=mysql-bin server-id=1 binlog-do-db= ...
web.xml添加内容   建立Servlet <servlet>     <servlet-name>StatServlet</servlet-name>     <servlet-class>cn.StatServlet</servlet-class>     <init-param>      <param-name>startTask</param-name>      <param-value>true</param-value>     < ...
log4j每小时自动生成日志,如果没有访问就不会生成,而是存在最后的日志中。 方法是每小时用shell访问一次,然后将该条记录删除。 shell如下: #!/bin/sh export LANG=ja_JP.UTF-8 echo $LANG #当前日期 formatday=`date --date="1 hour ago" +%Y-%m-%d-%H` #日志根目录 local_log_root='/home/log' #日志名 gett_file='GetLogger.log' gett_file_tmp='GetLogger_tmp.log' #统计时间段可设定 if ...
<script language="JavaScript" type="text/javascript"> function checkNum(obj) { var re = /^-?[1-9]+(\.\d+)?$|^-?0(\.\d+)?$|^-?[1-9]+[0-9]*(\.\d+)?$/;      if (!re.test(obj.value))     {         alert("非法数字");   obj.value="";         return false;      } ...
归并排序的基本思想 归并排序是一种另一类排序方法。所谓归并是指将两个或两个以上的有序表合并成一个新的有序表。归并排序 的基本思想是将一个具有n个待排序记录的序列看成是n个长度为1的有序列,然后进行两两归并,得到「n/2 个长度为2的有序序列,再进行两两归并,得到「n/4 个长度为4的有序序列,如此重复,直至得到一个长度为 n的有序序列为止。 public class fds { /** * @param args */ public static int asd=0; public static void main(String[] args) { // TOD ...
InputStream is = request.getInputStream(); DataInputStream input = new DataInputStream(is); String str =input.readUTF(); 分离参数方法 public String splitString(String str,String temp){ String result = null; if (str.indexOf(temp) != -1) { if (str.substring(str.indexOf(temp)).indexOf("&&qu ...
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下: com.mysql.jdbc.CommunicationsException MESSAGE: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: Software caused conne ...
Global site tag (gtag.js) - Google Analytics