- 浏览: 38013 次
- 性别:
- 来自: 南京
最新评论
文章列表
synchronized方法
- 博客分类:
- CoreJava
如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法。不同的对象实例的 synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法。
jsp预览本地上传图片
- 博客分类:
- jsp
<%@ 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天。
/** * 快速排序 * 思路:选择中间数作为基准,然后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 ...
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++) { ...
生产者/消费者模式2
- 博客分类:
- CoreJava
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 ...
生产者/消费者模式1
- 博客分类:
- CoreJava
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 ...
取二维数组的所有列的最小值组成一个数组
- 博客分类:
- CoreJava
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的安装路径为:D:\jdk\jdk,则如下配置JAVA_HOME、classpath和path三个环境变量:
JAVA_HOME = D:\jdk\jdk
classpath = .;%JAVA_HOME%\jre\lib
path = ;%JAVA_HOME%\bin;
<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 ...
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 ...
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 ...
<%@ 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、轻松、全力前进,放下所有包袱。
那道坎我必须过去,否则不管走到哪我都会非常难受的,所谓“过去”是指完全忘掉它。
趁这次国庆十天长假好好调整一下,回来后观察两个星期,若没有好转立马辞职,不要犹豫。
在一份工作中学到的东西很少,甚至让我们难受,那就立马辞职,对这种事要零容忍。
现在的这份工作让我对工作甚至生活完全失去了兴趣和热情,纯粹为了生存而工作。必须尽快结束这种状态,办法是除了工作什么都不想。曾多次得出这个心得,但最后都还是想多了,这次必须牢牢做到这点。
我的思维明显不对,这几天下班回去后认真想想哪里 ...