自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 synchronized方法

      如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法。不同的对象实例的 synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法。...

2012-09-19 13:38:07 94

原创 jsp预览本地上传图片

<%@ page contentType="text/html;charset=UTF-8"%><html>  <head>   <title>图片上传预览</title>   <script>    function PreviewImage(imgFile)    {     var pattern = /(\.*.j

2012-08-25 01:27:42 136

原创 几种数据库连接参数

MySQL5驱动包:mysql-connector-java-5.1.5-bin.jarcom.mysql.jdbc.Driverjdbc:mysql://localhost:3306/test Oracle9驱动包:class12.jaroracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@host:port:datab...

2012-08-24 09:29:56 279

原创 近期任务

近期任务:1、把系统写完,要认真写。7天2、深入学习jquery和Ajax。各10天。3、整理servlet、jsp、struts2、hibernate、spring和mybatis的笔记。30天。4、学习dwr、ext、flex等技术,要做笔记,并发布到iteye上。各10天。...

2012-07-16 14:01:57 81

原创 各种排序算法2

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

2012-06-04 18:51:27 91

原创 各种排序算法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 ...

2012-06-04 18:50:55 56

原创 生产者/消费者模式2

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...

2012-06-04 18:49:10 96

原创 生产者/消费者模式1

package demo;import java.util.ArrayList;import java.util.List;/* 生产者/消费者模式   假设有这样一种情况:有一个盘子,盘子里只能放一颗鸡蛋。A专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋;  B专门从盘子里拿鸡蛋,如果盘子里没鸡蛋,则等待直到盘子里有鸡蛋。 * */public class Plate { ...

2012-06-04 18:48:29 95

原创 取二维数组的所有列的最小值组成一个数组

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;  Sys...

2012-06-04 18:44:38 325

原创 jdk的配置

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

2012-06-03 18:32:20 68

原创 ajax示例3

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascrip

2012-05-30 11:25:16 63

原创 ajax示例2

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=&quot

2012-05-30 11:20:12 71

原创 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...

2012-05-30 10:43:45 62

原创 jquery示例

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html> <head> <title>jQuery.jsp</title> <style type="text/css"&gt

2012-05-30 10:23:19 80

原创 生活心得

1、只想要做的事,绝不想之外的事;2、轻松、全力前进,放下所有包袱。  那道坎我必须过去,否则不管走到哪我都会非常难受的,所谓“过去”是指完全忘掉它。 趁这次国庆十天长假好好调整一下,回来后观察两个星期,若没有好转立马辞职,不要犹豫。 在一份工作中学到的东西很少,甚至让我们难受,那就立马辞职,对这种事要零容忍。 现在的这份工作让我对工作甚至生活完全失...

2012-05-20 18:52:43 78

原创 一个用ibatis框架开发的示例项目

一个用ibatis框架开发的最简单、但能运行的示例项目。

2012-05-17 06:32:13 88

原创 一个java调用存储过程的示例项目

存储过程分为无返回值、返回非列表值和返回列表值三种情况。

2012-05-17 06:28:53 134

原创 一些笔记

GMT 、UT、UTC1. GMT:格林威治时间。标准的“民间”称呼。2. UT/UTC:世界时。相同标准的科学称呼。    2.1 UT:基于天体观察。    2.2 UTC:基于原子时钟。世界时和格林威治时间是相等的。日期和时间中常用到的几个类:java.util.Datejava.util.Calendarjava.text.DateFormatjava.text.SimpleDateFo...

2012-05-17 00:12:06 77

原创 TimeDemo

package time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TimeDemo {public static v...

2012-05-17 00:09:19 129

原创 技术心得

1、以后一学到新知识就要记到这个网站上来; 2、知识要分门别类; 3、对这个网站上已有的知识点若有新的体会,要及时更新。这样做的目的是:方便在任何能上网的地方查阅自己的笔记。  对技术必须不断深入去理解,有必要时还要学习新技术,切忌只做表面工作和重复工作。这一点要牢牢去做,绝不能放松。  看某个知识点只有一个目的:快速、深入掌握其常用用法。对于那些不常用的知识点只要...

2012-05-17 00:08:20 58

原创 PL/SQL笔记

PL/SQL是Oracle在标准SQL语言上的过程性扩展。PL/SQL不仅允许嵌入SQL语句,而且允许定义变量和常量,允许使用条件语句和循环语句,允许使用异常处理各种错误,从而提供了更强大的功能。 SQL语言分类:数据查询语言:SELECT数据操纵语言(Data Manipulation Language,DML):INSERT、UPDATE、DELETE数据定义语言(Data Defin...

2012-05-16 23:02:25 98

原创 DBUtil

package util;import java.sql.*;public class DBUtil {  public static Connection getConn() throws Exception{  try{   Class.forName("oracle.jdbc.driver.OracleDriver");   return DriverManager.getConne...

2012-05-16 18:56:29 77

原创 drop_table_if_exists.sql

CREATE OR REPLACE PROCEDURE drop_table_if_exists(tableName VARCHAR2)IS  table_nums NUMBER(2);BEGIN     SELECT COUNT(1) INTO table_nums FROM user_tables WHERE table_name=UPPER(tableName);     IF table_...

2012-05-15 17:51:45 836

原创 SQL注入(转载)

SQL注入 定义: 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 发生场景: 当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。sql注入可能导致攻击者使用应用程序登陆在数据库中执行命令。...

2011-05-18 09:35:28 63

原创 迭代开发(转载)

举个例子, 你想开发一个自己的IDE(集成开发环境), 因为基层开发环境通常都包含许多内容, 你没有办法一次全设计实现, 于是就使用下面这样的步骤:1.首先实现一个有代码高亮显示功能的记事本2.再在该记事本的基础上添加了一个编译和执行用的按钮3.再在添加了两个按钮的记事本的基础上添加...这种每次只设计和实现系统的一部分, 逐步逐步完成的方法叫迭代开发, 每次设计和实现一个的一...

2011-05-16 15:53:40 76

原创 内聚、耦合

内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中个模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) ...

2011-05-16 13:46:41 83

原创 项目重构

重构就是在不改变项目现有功能的基础上,通过改动代码改善软件的质量、性能和可理解性,使程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。...

2011-05-16 13:18:53 81

原创 JNDI是什么及其作用和语法(转载)

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用?//带着问题看文章是最有效的 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题...

2011-05-12 16:53:00 95

一些集合的遍历

遍历enum:package test;enum Color{ WHITE, RED, BLACK}public class EnumDemo { public static void main(String[] args) { for(Color c:Color.values()){ System.out.println(c); }...

2011-05-11 14:09:47 57

转发、重定向

经过试验证明,WEB-INF外的资源访问WEB-INF下的资源、WEB-INF下的资源互访以及WEB-INF下的资源访问WEB-INF外的资源都只能用转发。所以,凡是涉及WEB-INF,资源访问都只能用转发。...

2011-05-10 10:44:06 57

mybatis

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。

2012-04-10

css之背景图像和图像替换

该资料是专门介绍css的背景图像和图像替换的。

2011-03-21

coreJava笔记

该笔记包括了几乎所有的coreJava知识。

2011-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除