- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 spring mvc
这个示例通过一个spring mvc用户登录的示例来学习是如何进行spring web开发的。业务功能:用户通过登录页面输入用户名和密码,提交验证,登录成功则更新用户登录信息(登录ip,最后访问时间,积分+5)同时记录用户登录成功日志。整个demo分为四层,每层对应一个对立的配置文件。 持久层对象,也是域对象也叫实体。持久层:spring整合多种流行ORM框架,如hibernate...
2012-05-09 15:48:34
183
原创 showModalDialog 和 showModelessDialog 使用心得
下面叙述的是我在项目开发中遇到的关于showModalDialog 问题的解决方法和经验,可能有些是借用了网络上那位高手的例子,因为时间太长我也忘了在那里摘录的 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showMod...
2011-12-28 16:21:48
187
原创 java transient关键字的使用
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量...
2011-12-14 16:57:04
141
原创 C3P0数据源使用
package C3P0; import java.sql.Connection; import java.sql.SQLException; import java.beans.PropertyVetoException; import com.mchange.v2.c3p0.ComboPooledDataSource; public class ...
2011-12-13 15:16:32
123
原创 jQuery有用知识点
载入静态页面load( url, [data], [callback] ); url (String) 请求的HTML页的URL地址 data (Map)(可选参数) 发送至服务器的 key/value 数据 callback (Callback) (可选参数) 请求完成时(不需要是success的)的回调函数 load()方法可以轻松载入静态...
2011-06-17 15:36:27
112
原创 jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
Jquery getJSON方法分析(一) Posted on 2009-12-25 17:25 梅桦 阅读(2713) 评论(4) 编辑 收藏 准备工作·Customer类 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co
2011-06-05 00:01:00
3574
转载 struts1 采用json格式发送异步请求,并且获取action处理后的json数据
jquery结合struts1验证实例 2009年03月19日 星期四 23:44index.jsp Struts结合ajax示例 确定 function checkUsername(){var url="/test/reg.do?method=check"; $.ajaxSetup({cache:false});
2011-06-04 23:42:00
4499
java反射
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作...
2011-05-11 22:23:35
98
将字符串里面的连续空格缩减为只有一个空格
详细代码 写道package com.string; import java.util.Arrays; public class DeleteDuplicateSpace { public static void main(String[] args) { String src = "a b c dd e"; String dsc = src.replaceAll("[ ]+", " "); ...
2011-05-09 16:48:46
575
数据库
create table mytable(id int not null generated always as identity(start with 1,increment by 1))
2011-05-09 15:56:58
108
原创 java线程同步,必须知道的
线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。2。同步方法:public synchronized 数据返回类型方法名(){}就是使用 synchronized来修饰某个方法,则该方法称为同步方法。对于同步方法而言,无需显示指定同步监视器,同步方法的同步监视器是 th
2011-05-08 10:05:00
1274
原创 线程基本知识点,必须知道的
<br />一。线程的一些基本知识。<br />进程与线程<br />所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。<br /><br />进程(process)<br />当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。<br /><br />多进程<br />在操作系统中,能同时运行多个任务程
2011-05-08 09:57:00
777
原创 String深入学习笔记
1.对String对象的比较方法需要了解。Java里对象之间的比较有两种概念,这里拿String对象来说:一种是用"=="来比较,这种比较是针对两个String类型的变量的引用,也就是说如果两个String类型的变量,它们所引用同一个String对象(即指向同一块内存堆),则"=="比较的结果是true。另一种是用Object对象的equals()方法来比较,String对象继承自Object,并且对equals()方法进行了重写。两个String对象通过equals()方法来进行比较时,其实就是对Stri
2011-05-08 09:47:00
735
转载 java变量,初始化快,构造函数的执行顺序
对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入的了解。Java类的初始化,其实就是它在JVM的初始化问题(类加载的问题),对于它在JVM中的初始化是一个相当复杂的问题,是给专家们来探讨的,所以在这里我只是对一些容易忽略的问题,发表一下个人观点: 1,在一个类的内部(不考虑它是另一个类的派生
2011-05-08 09:05:00
13397
1
java初始化
public class Test04{ //下面的这两行代码放置的顺序,跟执行结果是有关系的 private String t1 = test(); { System.out.println("初始化快!"); } //上面的这两行代码放置的顺序,跟执行结果是有关系的 private String test(){ ...
2011-05-06 12:28:18
92
面试线程题目
package com.study.thread;public class MyThread{ private static Count count = new Count(1); private static SubThread s = new SubThread(count); /** * 子线程循环10次,接着主线程循环100,接...
2011-04-26 23:15:40
81
String深入讲解
1.对String对象的比较方法需要了解。Java里对象之间的比较有两种概念,这里拿String对象来说:一种是用"=="来比较,这种比较是针对两个String类型的变量的引用,也就是说如果两个String类型的变量,它们所引用同一个String对象(即指向同一块内存堆),则"=="比较的结果是true。另一种是用Object对象的equals()方法来比较,String对象继承自Object...
2011-04-25 22:58:31
96
线程同步(使用了synchronized)和线程通讯(使用了wait,notify)
线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 2。 同步方法:public synchronized 数据返回类...
2011-04-20 19:50:57
187
多线程基本知识总结(仅仅是多线程,没有讲到线程同步,线程通讯)
一。线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进程(process)当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。多进程在操作系统中,能同时运行多个任...
2011-04-20 19:14:43
95
多线程(sleep,yield,join)线程同步(synchronized)线程通讯(notify,wait,notifyAll)
1. Thread.sleep(long) 和Thread.yield()都是Thread类的静态方法,在调用的时候都是Thread.sleep(long)/Thread.yield()的方式进行调用。而join()是由线程对象来调用。 2. Thread.sleep(long)是让当前运行的线程睡眠一会,这里说的睡眠的意思是让线程从运行状态进入阻塞状态,只有等阻塞时间过后才进入就绪状...
2011-04-20 18:43:37
153
原创 多线程问题
package com.thread;public class PrintABCWith3Thread{ public static void main(String[] args) throws Exception { int[] look = new int[] { 100, 1 }; Thread t1 = new Thre...
2011-04-20 16:54:48
94
原创 notify和wait举例,俩线程交替累加统一个变量到10
(1)线程1开始执行加1,然后wait一毫秒(2)这一毫秒里面线程2执行一次,然后wait住(3)线程1等待一毫秒后自动获取资源的锁,然后唤醒线程2进入就绪状态(4)线程1还没有释放锁,所以继续循环一次,然后wait一毫秒(5)这时候线程2可以运行一次并wait然后重复(3-5)最后直到退出循环。package com.thread;public class TwoThread{ ...
2011-04-19 16:40:06
306
原创 让子线程执行完后再执行主线程的列子
该列子的作用是:想让两个子线程分别执行完成后再执行main线程。package org.demo.temp;/** * 线程同步测试 * @author * @date 2010-12-5 * @file org.demo.tmp.Test.java */public class Test1 { /** * @param...
2011-04-19 14:49:44
227
时间格式化方式,由Date对象生成Calander对象
package com.single;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Calendar;public class TestIo{ public static final String SDF_S...
2011-04-12 14:51:54
128
游标(三)
--程序段3----------------------------------------------------------------------------------------- open before_hride_date_cursor for select * from emp e where to_char(e.hiredate,'yyyy-mm-dd') > in_jo...
2011-04-12 10:50:57
100
游标(二)
--程序段2----------------------------------------------------------------------------------------- open advance_sal(in_min_sal); fetch advance_sal into advance_sal_record; while (advance_sal%found)...
2011-04-12 10:49:51
92
游标(一)
/** 该存储过程的用途是首先列举所有的员工信息,然后将工资低于最低工资标准的员工信息提高到最低工资, 然后将在在给定日期入职前的员工工资+500 */create or replace procedure practice_cursor(in_min_sal emp.sal%type, in_j...
2011-04-12 10:45:36
123
原创 Oracle包(package的创建,调用)
create or replace package hdb_pck is --函数validate_deptno当中使用 b_isdept boolean; --函数声明部分 function validate_deptno(in_deptno emp.deptno%type) return boolean; --过程声明部分 procedure get_sumsal_dept(in_deptno emp.deptno%type, p_sum out number); procedure ge
2011-04-11 20:40:00
3354
单例(后半部分)
/** * 在jboss启动的时候获取第一次统计时间 * @return date类型,第一次执行的整点时间 */ public static Date getFistStatistDate() { Calendar c = Calendar.getInstance(); int hour = c.get(...
2011-04-11 10:15:56
105
单例(前半部分)
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import com.huawei.rm9000.pms.amf.ha.util.AmfHALogger;i...
2011-04-11 08:54:24
86
原创 利用java io 将从iteye或者csdn复制的的代码的行号去掉的
本程序练习的是java io文件输入输出,该列子作用是将从iteye或者csdn复制的的代码的行号去掉的 package com.study.io.处理流;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import...
2011-04-10 22:35:40
91
原创 对oracle当中子查询建表,merge操作,创建,修改,删除约束,创建使用触发器的复习练习(二)...
--修改字段的长度alter table productinfo_bakmodify productName varchar2(20);--使用匿名程序块,在里面使用loop循环给表出入9条数据declarebegin for i in 1 .. 9 loop insert into productinfo (productid, produc...
2011-04-08 15:41:34
135
对oracle当中子查询建表,merge操作,创建,修改,删除约束,创建使用触发器的复习练习(一)...
/** 对oracle当中子查询建表,merge操作,创建,修改,删除约束,创建使用触发器的复习练习**//** 本例子的作用是熟悉使用oracle当中的触发器:有两张表 productinfo:产品表,productinfo_info:产品推荐表。其中产品推荐表里面只有部分产品表里面的信息(当然不是所有的产品都推荐),这两张表的字段结构完全一样。要实现:当管理者修改产品表里面...
2011-04-08 15:37:31
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人