- 博客(85)
- 收藏
- 关注
原创 MQ6.0操作手册
MQ6.0操作手册 MQ6.0的安装本次试验是在Fedora Core 4.0虚拟机下,是首次安装MQ.安装的MQ软件包为WMQv600Trial-x86_linux_2.tar.gz.安装要求是需要jdk-1.4.2的支持.这里的WMQv600Trial-x86_linux_2.tar.gz.软件包自带了jdk-1.4.2. 下面进入安装: 我将WM...
2013-04-04 22:57:56 1014
原创 Axis2 Client Tub
使用AXIS的工具将使Web服务的访问和我们之前介绍的创建一个Web服务一样的简单。我们前面安装的AXIS环境中已经包含着这样的工具,它是一个JAVA类,类名为:org.apache.axis.wsdl.WSDL2Java。打开命令行窗口,转到AXIS目录下的WEB-INF子目录。确保Tomcat服务已经处于启动状态,键入命令 :Java -Djava.ext.di...
2013-03-04 22:23:10 211
Spring中的注入@Autowired,@Resource,@Qualifier
今天看了一博主的帖子深有感触links:http://www.iteye.com/topic/295348; 帖子中主要是讲了Spring中的注入方式,总结如下: A:未使用注解我们是怎样注入属性的类的实现 写道public class UserManagerImpl implements UserManager { private UserDao userDao; pub...
2012-05-08 22:47:26 131
原创 Idiot's Note Seven: java概述(J2se)
java2 J2EE(java 2 Enterprise Edition) J2se(Java 2 Standard Edition) J2Me(Java 2 Mico Edtion), Java: a simple,object-oriented,distributed,robust,secure.architecture-neutral,portable,high-performan...
2011-07-06 17:30:29 111
原创 Idiot's Note Six: I/O 保存和读取字节数据,以及BufferedOutputStream的用法
InputStream类操作的是字节数据(byte),不是字符(char),在ASC11中字符和字节数据对应为8为数据,java的字符为16位数据,Unicode字符集对应的是16位字节数据,java的整数为32位。 一:保存字节级数据a.DataOutputStream类,向输出流中写个java基本类型,所写的是可以移植的,它们能用DataInputStream类读取。 b....
2011-07-05 18:31:01 111
原创 Idiot's Note Five: 代标号的continue和break,以及java中赋值的深入理解
语法: continue 标号名break 标号名 作用: continue 标号名 : continue 后的标号名 应该标识 在外层循环语句 ,其作用是使 程序的流程 转入标识的循环层次,继续执行 break 标号名 : break 跳出 这个标识的语块,执行该语句的后续语句; 代码:public class ContinueWith...
2011-06-30 19:51:01 168
原创 Idiot's Note Four: 循环中continue和“if ”的细节注意
先查看代码:public class ContinueTesting { public static void main(String[] args) { StringBuffer sb=new StringBuffer("peter piper picked a peck of pickled peppers"); int x=0; System.out.println...
2011-06-30 18:04:54 118
原创 Idiot's Note Three: 循环中Break和“<=xxx.length”的细节注意
首先查看代码:public class BreakTesting { public static void main(String[] args){ int[] arrayOfInts={32,54,13,69,75,30,11,5,89}; System.out.println("Type in the Num:"); Scanner sc=new Scanner(S...
2011-06-30 17:16:14 119
原创 Idiot's Note Two: java中的复合运算符及其等价形式
复合赋值运算符:运算符用法等价形式+=op1+=op2op1=op1+op2-=op1-=op2op1=op1-op2/=op1/=op2op1=op1/op2%=op1%=op2op1=op1%op2*=op1*=op2op1=op1*op2 在有些地方会出现:op1=+op2 此...
2011-06-29 17:46:04 124
原创 Idiot's Note one: java中的关系和逻辑运算符,比较的是什么?
java中的关系和逻辑运算:运算符用法 返回true的情况> op1>op2 大于>= op1>=op2 大于等于< op1<op2 小于<= op1<=op2 小于等于== op1==op2 等于!=...
2011-06-29 17:15:10 122
原创 如何在cmd命令模式下compile java
Step one: Run cmd Step two: change directory to ''e:'' where have jave filec:\Documents and Settings\Administrator>e: Step three: change directory to where you save the java FileE:\>cd...
2011-06-29 11:34:32 252
原创 (SSH框架)Spring 和Struts的配置说明...
Struts2的配置:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts...
2011-06-28 11:32:09 101
原创 java程序中“两分法”查找数据
package Daniel;import java.util.Scanner;public class DoSearch { public static int bisSearch(int target){ int[] a={2,3,5,7,12,15,18,36,45,67,74,87,88}; int btm=0; int top=a.length;...
2011-06-21 16:03:45 100
原创 Java的设计模式之一:代理模式
代理模式:某一个 对象 提供一个 代理对象 ,并由 代理对象 控制对 源对象 的引用。代理就是一个人或一个机构代表另一个或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象中起 中介的作用。客户端分辨不出代理主题对象与真实主题对象。(客户分辨不出对象的真正所有者是谁)代理模式 可以并不知道真正的 被代理对象,被代理对象必须有系统的其他角色代为创建并...
2011-06-21 11:52:08 83
原创 静态(static) 和 非静态(non-static)
在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的... 静态(static)就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。 非静态(non-static)就是在编译时,通过new 来实例化和初始化以对象(即通过new在系统中开辟一内存来储存),直到改对象退出程序,才释放空间,也就是说只有对象存在...
2011-06-17 17:36:39 418
原创 Oracle中有关Group by 中avg();sum();min();max();count();的运用整理(Oracle的执行顺序)
表 tabzx:select * from tabzx 表数据:查询语句:1:select count(*),avg(tabzx.salary),sum(tabzx.salary),max(tabzx.salary),min(tabzx.salary)from tabzx 结果: 分析:此时Oracle将表tabzx作为一个单独的组(group)进行函...
2011-06-15 18:11:49 257
原创 数据的基本类型和占位
计算机中的数据都是用二进制数表示的,所以信息的最小单位就是一个二进制位(BIT),但是计算机处理信息时一般是以字节(BYTE)为单位,一个字节是8位的二进制数,在存储器中存放也是一个单元存放一个字节; 1 byte(字节) = 8 bit(二进位); byte(字节)bit(位)二进位“0”“1”/1储存单位“字节”18英...
2011-06-15 16:28:04 365
原创 提问:为什么在Operate这个方法中运行后,X的值改变,但Y没有?
代码: package test;public class Daniel { static void operate(StringBuffer x,StringBuffer y){ System.out.println("x="+x); System.out.println("y="+y); x.append(y); System.out.println("...
2011-06-14 18:36:15 191
原创 (笔记)关于java中的一些问题
第一题:package william;abstract class Name { private String name; public abstract boolean inStupidName(String name){ System.out.println("okay"); };} 报错: 问题:1) Abstract methods do n...
2011-06-13 18:04:56 231
原创 Linux 入门常用命令
Linux的目录结构: 硬盘: 在Linux里边,我们没有盘符这个概念,我们用目录的形式进行管理。把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载-mount。这种对应关系可以由用户随时中断和改变。 Linux 目录结构目录名称意义/bin...
2011-06-09 12:04:46 166
原创 (Oracle) Oracle入门基础理论
一:Oracle的概述什么是OracleOracle数据库是Oracle(中文名称叫甲骨文)公司的核心产品,Oracle数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:微软的SQL Server,IBM的DB2等),Oracle的主要用户涉及面非常广,包括:银行、电信、移动通信、航空、保险、金融、电子商务和跨国公司等。Oracle产品是免费的,可以在Ora...
2011-06-08 19:29:38 649
原创 (Linux)Vi的常用命令的整理
Vi is short for Visualedit... 进入Vi 切换模式 i键:从command mode 进入 insert mode ESC键:从 insert mode 进入 command mode 退出Vi及保存文件:q quit:q! quit without save:w save file:wq save & ...
2011-06-07 11:36:27 92
原创 (Ajax) Ajax的运行轨迹
一段Ajax的代码 function checkUser(){ // Create xmlhttp object var xmlhttp; try{ xmlhttp=new XMLHttpRequest(); }catch(e){ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }...
2011-06-04 21:47:45 88
原创 (Spring&Hibernate )Spring & Hibernate的整合分页问题之二:代码解析和逻辑关系
总所周知,JavaEE软件开发三层构架分别是:显示层(JSP页面/html页面/aspx页面),业务逻辑层(Servlet/Action),数据访问层(DAO).三层构架之间的逻辑关系和数据流构成了软件的基本内容。此部分主要研究在Spring&Hibernate的整合分页中之间的数据流和逻辑跳转的关系; 业务介绍:由添加产品直接跳转到所有产品的显示页面(add.jsp---Sumb...
2011-06-04 16:27:31 97
原创 (Spring&Hibernate )Spring & Hibernate的整合分页问题之一:代码部分
list.jsp的分页跳转的代码: <tr align="center"> <td colspan="7"> 共<s:property value="totalRows"/>行&nbsp; 第<s:property value="currentPage"/>页
2011-06-04 15:28:16 87
原创 (Index)Oracle 中Index的运行机制
从表单访问数据时,Oracle提供了两种方法 a.全表扫描(从表中读取每一行);b.通过ROWID一次读取一行;索引改进性能的程度部分取决于数据的选择性以及在表的块之间分布数据的方式; 数据的选择性:如果数据非常具有选择性,即只有很少的行匹配索引值(for instance PassPort Id).Oracle能快速查询的匹配索引值的RowID索引,并且可以快速查询少量的相关表块...
2011-06-01 12:12:52 214
原创 (数据库范式) 第一范式(1NF);第二范式(2NF);第三范式(3NF)
第一范式(1NF)Unique Columns 无重复的列 第一范式(INF)数据库表的每一列都是不可分割的基本数据项;在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 第二范式(2NF)Property/Attrubites属性 完全依赖于主键[消除非主属性对主码的部分函数依赖] ; 第三范式(3NF)Attrub...
2011-05-30 10:22:25 320
原创 浅说:in、not in、exists和not exists的区别
in、not in、exists和not exists的区别: in和exists的区别:exists:存在,后面一般都是子查询,当子查询返回行数时,exists返回true。select * from class where exists (select'x"form stu where stu.cid=class.cid) 当in和exists在查询效率上比较时,in查询的...
2011-05-29 15:08:20 342
原创 (笔记)oracle中的join的整理和结构分析
在Oracle中的join主要分为:外连接(outter join),内连接(inner join),自身连接(self-join) 外连接(outter join)又分为左外连接(left outer join)、右外连接(right outer join)、全外连接(full outer join)。在sql语句(structured Query Language)是:table_1 ...
2011-05-29 13:56:03 242
原创 (笔记)Oracle中的批量删除数据
在一个ORACLE数据库运行过程中,有时候会遇到要批量删除数据的情况,如一个保存历史数据的表中有大量的数据已经不需要保留,要将这部分数据删除。以下就这种情况可以采取的方法进行讨论。 1、使用TRUNCATE命令进行删除。 如果是整个表的数据都要删除的话,使用TRUNCATE TABLE命令是理想的选择。它删除了表中的所有数据,并且因为不写REDO LOG FILE...
2011-05-27 12:03:34 156
原创 (笔记)如何在java中调用procedure & function
第一:调用函数的例子:package daniel.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Types;public cl...
2011-05-27 10:17:06 160
原创 续触发器:instead of ;事件触发--用户和系统
定义:instead of 1) 基于view表单的处理可以在表和视图上指定一个instead of 触发器 2) 执行这种触发器可以代替原来的触发器,instead of 触发器扩展了视图跟新类型 3) 每一个表和视图只能有一个instead of 触发器 4) INSTEAD OF触发器被用于更新那些没有办法通过正常方式更新的视图 ...
2011-05-26 18:04:07 191
原创 (trigger)触发器的定义和作用
第一:触发器(trigger)触发器(trigger)是指隐含执行的存储过程procedure,当定义触发器时必须要指定触发事件和触发的操作,通常触发事件包括insert,update,delete语句,触发器实际上就是一个pl/sql(procedure language/Structured Query Language).create trigger来创建触发器; 第二:触发器的...
2011-05-25 16:00:27 756
原创 Oracle中的loop循环的例子
第一:loop... exit when...end loop;declaretemp_salary employee.salary%type;temp_emp employee%rowtype;cursor mycursor is select * from employee where employee.salary>temp_salary;begintemp...
2011-05-25 15:07:24 853
原创 (oracle)如何通过函数去调用procedure的注意事项
创建一个带参数的procedure temp_pr():create or replace procedure temp_pr(temp_no in employee.empid%type,temp_name out employee.empname%type)asbeginselect employee.empname into temp_name from employee whe...
2011-05-25 12:06:27 166
原创 在oracle中创建一个exception
Gramma: 1:声明一个exceptin: declare exception_name exception; 2:触发一个exception; raise exception_name; 3:捕获一个exceptionwhen exception_name1 then statements;when exception_name2 then sta...
2011-05-24 19:24:44 97
原创 (oracle)如何创建和使用procedure
1:定义procedure(在高级程序设计语言中的模块的概念)create or replace procedure procedure_name (param_1 in type,param_2 in out type) as param_inner typebeginstatement;end; a:不含参数的procedurecreate or repl...
2011-05-24 18:44:19 403
原创 (笔记)如何声明使用cursor及其属性
Defined cursor ;cursor mycursor is select * from employees where employees.salary>tempsal; Learning point on cursor;declaretempsal employees.salary%type;cursor mycursor is select * from...
2011-05-24 14:55:05 212
原创 (游标)How to define and implement THE CURSOR
Definition:cursor的作用是从数据表中提取来的数据,以临时表的形式存放在内存中,在cursor有一个数据指针,在initical status下指向首记录,利用fetch语句可以移动指针,从而对cursor的数据进行各种操作,然后将操作结果写回表中; Gramma/parse:注意:cursor是一种数据类型cursor name is select sateme...
2011-05-24 11:29:05 74
原创 (savepoint) savepoint--rollback
语法: savepoint 保存点的名称;rollback to 保存点的名称; --savepoint--insert into users values(user_seq.nextval,'anan','anan','an','1');savepoint a;insert into users values(user_seq.nextval,'demon','d...
2011-05-24 10:38:56 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人