05 2011 档案

Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
摘要:前面介绍了ColumnTree:http://www.cnblogs.com/hoojo/archive/2011/05/11/2043426.html http://www.cnblogs.com/hoojo/archive/2011/05/11/2043453.html 加入CheckNodeColumnTree A、首先在AccountAction中添加如下代码: private String jsonText; public String getJsonText() { return jsonText; } ... 阅读全文

posted @ 2011-05-12 04:51 java课程设计 阅读(272) 评论(0) 推荐(0)

Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】
摘要:三、加入Struts2框架 1、 准备工作 添加jar文件如下: org.springframework.web-3.0.5.RELEASE.jar org.springframework.aop-3.0.5.RELEASE.jar 这2个jar包是spring的context所依赖的jar包 struts2-spring-plugin-2.2.3.jar是struts整合spring的jar包 2、 在web.xml加入struts2的控制器 filter> filter-name>struts2filter-name> fil... 阅读全文

posted @ 2011-05-11 09:37 java课程设计 阅读(259) 评论(0) 推荐(0)

Java IO 理论笔记
摘要:1、Java IO 流 io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。 2、流的分类 输入流、输出流 A、输入流:只能从中读取数据,而不能向里面写数据 B、 输出流:只能向里面写数据,而不能读数据 可以这样理解,数据从内存到硬盘,通常认为是输出流,即写操作;相反,从硬盘到内存,通常认为是输入流,即读操作;这里的输入、输出是从内存的角度划分的。 Java的输入流主要有InputStream和Reader作为基类,而输出流则主要由OutputStream和W... 阅读全文

posted @ 2011-05-09 03:14 java课程设计 阅读(287) 评论(0) 推荐(0)

Java Thread 多线程 线程池
摘要:线程池 线程相关类、集合 16、线程池 Why? 系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能, 尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 原理:(流程)线程池和数据库连接池有点类似的是,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象传给线程池, 线程池就会启动一条线程来执行该线程对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程池中成为空闲线程, 等待执行下一个Runn... 阅读全文

posted @ 2011-05-05 09:51 java课程设计 阅读(220) 评论(0) 推荐(0)

Java Thread 线程同步、锁
摘要:线程同步、同步锁、死锁 线程通信 线程组和未处理异常 Callable和Future 12、线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题。这时候就需要用线程同步 Case:银行取钱问题,有以下步骤: A、用户输入账户、密码,系统判断是否登录成功 B、用户输入取款金额 C、系统判断取款金额是否大于现有金额 D、如果金额大于取款金额,就成功,否则提示小于余额 现在模拟2个人同时对一个账户取款,多线程操作就会出现问题。这时候需要同步... 阅读全文

posted @ 2011-05-05 09:32 java课程设计 阅读(181) 评论(0) 推荐(0)

Java Thread 多线程 操作线程
摘要:创建、启动线程 线程的实现方式 线程的生命周期 线程的状态 控制线程 5、线程的创建和启动 A、继承Thread类或实现Runnable接口,重写或实现run方法,run方法代表线程要完成的任务 B、创建Thread子类或是Runnable的实现类,即创建的线程对象;不同的是接口实现线程, 需要将接口的实现类作为参数传递给Thread类的构造参数 C、用线程对象的start方法启动线程 6、继承Thread和实现Runnable接口创建线程的区别 采用... 阅读全文

posted @ 2011-05-05 09:10 java课程设计 阅读(297) 评论(0) 推荐(0)

Java Thread 多线程 介绍
摘要:线程的概述 线程和进程 进程的特征 并发和并行 多线程的优势 1、 线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 2、 线程和进程 几乎所有的操作系统都有进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存运行,就是一个进程了。进程是处于运行中的程序,具有一定的独立能力,进程是系统进行资源分配和调度的一个独立单位。 进程特征: A、独立性:进程是系统中独立存在的实体,可以拥有自己独立的资源,每个进程都... 阅读全文

posted @ 2011-05-05 08:53 java课程设计 阅读(251) 评论(0) 推荐(0)

Oracle笔记 十四、查询XML操作、操作系统文件
摘要:--1.随机数 select dbms_random.value from dual; select mod(dbms_random.random, 10) from dual; --0-9随机数 select abs(mod(dbms_random.random, 10)) from dual; --40-49随机数 select 40 + abs(mod(dbms_random.random, 10)) from dual; --2.Xml declare words clob; ... 阅读全文

posted @ 2011-05-03 08:19 java课程设计 阅读(259) 评论(0) 推荐(0)

Oracle笔记 十三、PL/SQL面向对象之package
摘要:--将方法和过程用包定义 create or replace package pkg_emp as --输入员工编号查询出员工信息 procedure pro_findInfo( in_empno emp2.empno%type, out_name out emp2.ename%type, out_sal out emp2.sal%type ); --根据部门编号修改本部门员工工资 ... 阅读全文

posted @ 2011-05-03 08:13 java课程设计 阅读(201) 评论(0) 推荐(0)

Oracle笔记 十二、PL/SQL 面向对象oop编程
摘要:------------------------抽象数据类型----------- --创建地址类型,一定要加as object,还可以在类型中加过程或方法 create or replace type address as object ( province varchar2(10), --省份属性 city varchar2(10) --市属性 ) not final; --not final表示该类型可以有子类型 --定义一个子类型 --under address说明这个类型继承至addres... 阅读全文

posted @ 2011-05-03 08:04 java课程设计 阅读(686) 评论(0) 推荐(0)

Oracle笔记 十一、PL/SQL函数和触发器
摘要:--创建函数 create or replace function add_sal(sSal number) return number is begin if (sSal > 5000) then return sSal + 51; elsif (sSal > 3000) then return sSal + 111; else return sSal + 222; end if; end; select sal, add_sal(sa... 阅读全文

posted @ 2011-05-03 07:59 java课程设计 阅读(264) 评论(0) 推荐(0)

Oracle笔记 十、PL/SQL存储过程
摘要:--create or replace 创建或替换,如果存在就替换,不存在就创建 create or replace procedure p is cursor c is select * from dept2 for update; begin for row_record in c loop if (row_record.deptno = 30) then update dept2 set dname = substr(dname, 0, length(dname) - 3) wher... 阅读全文

posted @ 2011-05-03 07:55 java课程设计 阅读(258) 评论(0) 推荐(0)

Oracle笔记 九、PL/SQL 游标的使用
摘要:--演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭 begin update emp set sal = 1000; dbms_output.put_line('影响的行数:' || sql%rowcount); end; rollback; /*游标的使用方法: 第一步:声明游标 第二步:打开游标 第三步:使用游标进行循环操作 第四步:关闭游标*/ --普通游标,游标本身就是一个变量 declare --下面的这行代码... 阅读全文

posted @ 2011-05-03 07:42 java课程设计 阅读(198) 评论(0) 推荐(0)

Oracle笔记 八、PL/SQL跳转/判断/循环语句块
摘要:--goto跳转语句 --在goto 后,跳转到相应的语句,然后执行该语句和后面所有语句 begin dbms_output.put_line('goto开始了'); goto c; --不被执行 dbms_output.put_line('goto'); dbms_output.put_line('goto'); dbms_output.put_line('goto'); dbms_output.put_... 阅读全文

posted @ 2011-05-03 07:34 java课程设计 阅读(275) 评论(0) 推荐(0)

Oracle笔记 七、PL/SQL 异常处理
摘要:--异常处理 declare sNum number := 0; begin sNum := 5 / sNum; dbms_output.put_line(sNum); exception when others then dbms_output.put_line('is Error!'); end; --自定义异常 declare ex_custom_invaild_age exception; --自定义的异常myerr ag... 阅读全文

posted @ 2011-05-03 07:27 java课程设计 阅读(190) 评论(0) 推荐(0)

Oracle笔记 六、PL/SQL简单语句块、变量定义
摘要:1、简单SQL语句,HellWorld示例 --输出信息 begin dbms_output.put_line('Oracle Hello World!'); end; 2、变量的定义、使用 --定义变量 declare sName varchar2(20); begin sName := 'jack'; dbms_output.put_line(sName); end; --常用类型 declare sNum number(1); ... 阅读全文

posted @ 2011-05-03 07:22 java课程设计 阅读(319) 评论(0) 推荐(0)

Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
摘要:alter table userInfo add(msn varchar2(20)); 1、建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, address varchar2(50), email varchar2(25), te... 阅读全文

posted @ 2011-05-03 07:15 java课程设计 阅读(244) 评论(0) 推荐(0)

导航