`
文章列表

synchronized方法

      如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法。不同的对象实例的 synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法。
<%@ page contentType="text/html;charset=UTF-8"%><html>  <head>   <title>图片上传预览</title>   <script>    function PreviewImage(imgFile)    {     var pattern = /(\.*.jpg$)|(\.*.png$)|(\.*.jpeg$)|(\.*.gif$)|(\.*.bmp$)/;          if(!pattern.test(imgFile.value)) ...
MySQL5 驱动包:mysql-connector-java-5.1.5-bin.jar com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test   Oracle9 驱动包:class12.jar oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@host:port:databse   MSSQL2000(需要打补丁开启1433端口,sp3或者sp4补丁) 驱动包:msbase.jar,mssqlserver.jar,msutil.jar com.microsoft. ...
近期任务: 1、把系统写完,要认真写。7天 2、深入学习jquery和Ajax。各10天。 3、整理servlet、jsp、struts2、hibernate、spring和mybatis的笔记。30天。 4、学习dwr、ext、flex等技术,要做笔记,并发布到iteye上。各10天。

各种排序算法2

/**  * 快速排序   * 思路:选择中间数作为基准,然后i从左向右找到第一个大于等于这个基准的数,j从右向左找到第一个小于等于该基准的数,直到i>=j,交换这两个数。  * 然后递归对左边i个数和右边n-1-i个数进行相同排序。  */ public int[] quickSort(int[] iAry, int left, int right) {  if (left < right) {   int midNum = iAry[(left + right) / 2];   int i = left - 1;   int j = right + 1;   while (tru ...

各种排序算法1

package demo; import java.util.Arrays;import java.util.Random; import org.junit.Test; public class Sort { /**  * 冒泡排序   * 若前一个元素大于后一个元素,将两者交换。  */ public int[] bubbleSort(int[] iAry) {  int aryLen = iAry.length;  for (int i = 1; i < aryLen; i++) {   for (int j = 0; j < aryLen - i; j++) {     ...
private Egg egg = new Egg();    public PutEggThread(Plate plate){   this.plate = plate;  }  public void run(){   for(int i = 0; i < PUT_EGG_TIMES; i++){    plate.putEgg(egg);   }  } }  static class GetEggThread extends Thread{  private static final int GET_EGG_TIMES = 5;  private Plate plate;    p ...
package demo; import java.util.ArrayList;import java.util.List; /* 生产者/消费者模式   假设有这样一种情况:有一个盘子,盘子里只能放一颗鸡蛋。A专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋;  B专门从盘子里拿鸡蛋,如果盘子里没鸡蛋,则等待直到盘子里有鸡蛋。 * */public class Plate { private List<Egg> eggs = new ArrayList<Egg>(1);  public synchronized Egg getEgg(){  while ...
package demo; import java.util.Arrays; /** * 取二维数组的所有列的最小值组成一个数组 */public class Ary { public static void main(String[] args) {  int[][] iAry = {{1, 5, 2},{3, 4, 6, 2}};  int rows = iAry.length;  System.out.println("二维数组为:");  /**    当然下面可以使用   System.out.println(Arrays.deepToString(iAry)) ...

jdk的配置

若jdk的安装路径为:D:\jdk\jdk,则如下配置JAVA_HOME、classpath和path三个环境变量: JAVA_HOME = D:\jdk\jdk classpath = .;%JAVA_HOME%\jre\lib path = ;%JAVA_HOME%\bin;  

ajax示例3

    博客分类:
  • ajax
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="js/prototype1.6.js"></script> <script type="te ...

ajax示例2

    博客分类:
  • ajax
ajax2.jsp: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</t ...

ajax示例

    博客分类:
  • ajax
CheckCodeServlet : package web; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import ja ...

jquery示例

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <title>jQuery.jsp</title> <style type="text/css"> .eventr{ background-color:#555666 } .oddtr{ background-color:#111222 ...

生活心得

1、只想要做的事,绝不想之外的事; 2、轻松、全力前进,放下所有包袱。     那道坎我必须过去,否则不管走到哪我都会非常难受的,所谓“过去”是指完全忘掉它。   趁这次国庆十天长假好好调整一下,回来后观察两个星期,若没有好转立马辞职,不要犹豫。   在一份工作中学到的东西很少,甚至让我们难受,那就立马辞职,对这种事要零容忍。   现在的这份工作让我对工作甚至生活完全失去了兴趣和热情,纯粹为了生存而工作。必须尽快结束这种状态,办法是除了工作什么都不想。曾多次得出这个心得,但最后都还是想多了,这次必须牢牢做到这点。   我的思维明显不对,这几天下班回去后认真想想哪里 ...
Global site tag (gtag.js) - Google Analytics