自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 收藏
  • 关注

原创 矩阵的回旋打印

<br />package com;public class Count { public static void print(int count) { int is[][] = new int[count][count]; int i = 0; int c = count * count; // 横向坐标累加器 int j = 0; // 纵向坐标累加器 int k = 0;

2011-03-25 08:58:00 817

原创 匿名内部类

匿名内部类    匿名内部类适合创建那种只需要一次使用的类,例如命令模式时所需要的Command对象。匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用。    定义匿名内部类的格式如下: new 父类构造器(参数列表)|实现接口() {  //匿名内部类的类体部分 } 从上面定义可以看出,匿名内部类必须继承一个父类,或实现一个接口,但最多只能继承一个父类,或实现一个接口。 关于匿名内部类还有如下两条规则: 1)匿名内部类不能是抽象类,因为系统在创

2011-01-04 16:01:00 1570 1

原创 外部类 调用内部类

<br />    在外部类以外的地方来定义内部类(包括静态和非静态两种)变量的语法格式如下:<br />OuterClass.InnerClass varName<br />    从上面的语法可以看出:在外部类以外的地方使用内部类时,内部类完整的类名应该<br />OuterClass.InnerClass。当然如果外部类有包名,则还应该增加包名前缀。<br />    因为非静态内部类的对象必须寄存在外部类的对象里,因此创建非静态内部类对象之前,必须先<br />创建其外部类的对象。在外部类以为的地方

2010-12-31 17:19:00 745

原创 接口

<br />接口定义的是一种规范,因此接口里不能包含构造器和初始化块定义。接口里可以包含属性(只能是常量)、方法(只能是抽象实例方法)、内部类(包括内部接口)和枚举定义。

2010-12-31 14:30:00 415

原创 多态

<br />基类:BaseClass<br />子类:SubClass<br />当把一个子类对象直接赋给父类引用变量,例如上面的BaseClass p = newSubClass();这个p引用变量的编译时类型是BaseClass,而运行时类型是SubClass,当运行时调用该引用变量的方法时,其方法行为总是像子类方法的行为,而不像父类方法行为,这将出现相同类型的变量、执行同一个方法时呈现出不同的行为特征,这就是多态。

2010-12-30 13:59:00 503

原创 我的简单编写的mysql语句

<br />1.命令行进入数据库密码 root<br />2.建立我的数据库mydatabase<br /> create database mydatabase;<br />3.在数据库mydatabase下建立表userinf<br /> 首先 use mydatabase;<br /> 其次 create table userinf(user_id int primary key,user_name varchar(20));<br />4.往数据库里插入数据<br /> insert into us

2010-11-05 10:52:00 673

原创 mysql中的存储过程、触发器、视图是如何创建的,以及PHP中是如何调用的

<br />下面是它们的格式: <br />    Create proceduresp_Name ([proc_parameter ]) <br />         routine_body <br /><br />    这里的参数类型可以是 IN OUT INOUTT      ,意思和单词的意思是一样的,IN 表示是传进来的参数, <br />OUT 是表示传出去的参数,INOUT 是表示传进来但最终传回的参数。 <br />    Create functionsp_Name ([func_pa

2010-11-04 08:59:00 3277

原创 mysql命令行语句(全)

<br />1 .启动MYSQL服务   net start mysql <br />停止MYSQL服务   net stop mysql <br />  <br />       2 . netstat –na | findstr 3306 查看被监听的端口 , findstr用于查找后面的在端口是否存在 <br />  <br />       3 . 在命令行中登陆MYSQL控制台 , 即使用 MYSQL COMMEND LINE TOOL <br />              语法格式 mysql

2010-11-03 10:03:00 2134

原创 命令行使用mysql

<br />mysql 命令行其实就是用sql来操作mysql数据库:<br />mysql 命令行其实就是用sql来操作mysql数据库:<br />1. 登录mysql:mysql -u用户名 –p 回车 输入密码<br />//mysql命令对应的可执行文件在home/mysql/bin目录下,该目录添加到环境变量PATH,shell程序执行mysql命令时,会根据PATH找到该目录<br />2. 显示数据库:show databases [like wild];//wild可以是使用sql的‘%’

2010-11-03 09:52:00 2003

原创 mysql数据库建立,使用方法,常用数据类型

<br />一、使用方法<br /><br />1、使用SHOW语句找出在服务器上当前存在什么数据库:<br />mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)<br />2、创建一个数据库abccs<br />mysql> CREATE DATABASE abccs; <br />注意不同操

2010-11-03 09:17:00 3348

原创 struts2的标签

1.OGNL Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。Struts2默认的表达式语言是OGNL2. #访问OGNL上下文和Action上下文,#相当于ActionContext.getContext() .3.用于过滤和投影(projecting)集合 –?——所有匹配选择逻辑的元素

2010-09-26 13:49:00 609

原创 struts2的国际化

1.准备资源文件,资源文件的命名格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如:中国大陆: baseName_zh_CN.properties美国: baseName_en_US.properties2.现在为应用个资源文件源文件:第一个存放中文:runhe

2010-09-26 11:23:00 492

原创 Action访问Servlet API 在页面间传递参数

1.Struts 2 的Action可以通过ActionContext来访问Servlet API。下面是几种常用的方法a. Object get(Object key):该方法类似于调用HttpServletRequest的getAttribute(String name)   方法。b. Map getApplication():返回一个Map对象,该对象模拟了该应用的ServletContext实例。c. static ActionContext getContext():静态方法,获取系统的Acti

2010-09-25 15:17:00 1208

原创 web里面配置filter

struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*

2010-09-25 09:48:00 624

原创 使用Filter统计Java(J2EE)的web程序http请求响应时间

<br />在网站性能的相关工作中,一个重要的方面是有一定的监控和日志统计,然后对这些数据进行分<br />析,知道什么时候慢了,慢在哪里,然后才可以进行有针对性的性能优化工作;<br />这里,80/20准则是非常适用的,我所见过的大部分情况都是约80%页面都是没问题的,但是有约20%的<br />页面的性能较差;<br />监控http请求的处理时间的方法有很多,这里介绍一种java(j2ee)的web程序中监控/统计http请求处<br />理时间的简便方法:就是利用Filter来统计所有请求的处理时

2010-09-21 17:31:00 4930 3

转载 深入浅出单实例Singleton设计模式

来源:http://blog.csdn.net/haoel/archive/2009/03/26/4028232.aspx深入浅出单实例Singleton设计模式<br />陈皓前序<br />单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当

2010-09-20 14:53:00 569

原创 对象的序列化和反序列化

<br />1.对象序列化<br />a.创建一个ObjectOutputStream,这个输出流是一个处理流,所以必须建立在其它节点流的基础之上<br />b.调用ObjectOutStream对象的writeObject()方法输出可序列化对象。<br />一个实例如下<br />首先建立一个person类<br /> <br />import java.io.Serializable;public class Person implements Serializable{ private

2010-09-20 11:00:00 540

原创 输入、输出文件函数

1.BufferedReader   由于BufferedReader具有一个readerLine方法,可以非常方便地一次读入一行内容,所以经常把读取的文本内容输入流包装成BufferedReader,用以方便地读取输入流的文本内容。public class PrintStream { public static void main(String[] args) { BufferedReader br = null; //将System.in对象转换成Reader对象 InputStr

2010-09-19 17:20:00 547

转载 Javascript动态生成表格的性能调优

<br />客户端动态输出table数据并展示表格,是web应用中较为常见的工作。对于循环打印输出tr,td本身<br />是一件非常僵硬和暴力的编程办法,再加上最后绑定元素innerHTML字符流输出,<br />系统所消耗的性能代价是非常高昂的,如果我们需要展现的数据非常庞大时,那么代价也是成倍的。<br />然而这种动态输出表格的方法是大多数客户端程序员最常用的方法。那么基于最常用的方法,<br />如何才能降低性能成本,改善用户体验,快速安全的显示我们所需要的数据呢?<br />我认为从根本上调优需

2010-09-16 17:28:00 1506 1

原创 一个完整包的开发实例

<br />CREATE OR REPLACE PACKAGE emp_pkg AS<br />       --声明一个过程<br />       PROCEDURE add_emp(emp_record emp%Rowtype);<br />       --声明一个函数<br />       FUNCTION get_info(eno emp.empno%TYPE)<br />                RETURN emp%ROWTYPE;<br />END;<br />/<br />CRE

2010-09-16 14:40:00 550

原创 pl/sql中的几种循环控制结构

1.基本循环 以loop开始以end loop结束,为了避免死循环,必须使用exit或者exit when 语句。CREATE TABLE temp(cola INT);DECLARE       i INT:=1;BEGIN       LOOP           INSERT INTO temp VALUES(i);         EXIT WHEN i=10;         i:=i+1;       END LOOP;END;2.while循环以while loop开始,以end loop;结

2010-09-16 13:18:00 1139

原创 只有两层节点且每个父节点只有一个子节点的简单折叠方法

无标题文档

2010-09-15 16:32:00 610

原创 异常注意事项

<br /> <br />除非在try块、catch块中调用了突出虚拟机的方法:System.exit(1)方法,否则不管在try块,catch块中执行怎么样的代码,出现怎么样的情况,异常处理的finally总会被执行<br />通常情况下,不要在finally块中使用如return或他thow等方法终止的语句,否则会使try或者catch中的return或thow语句失效。

2010-09-14 16:48:00 393

原创 jdbc中调用存储过程

<br />//调用存储过程首先创建一个CallableStatment对象<br /> Connection conn = null;<br /> //存储过程 调用prepareCall函数,三个参数利用占位符,前两个传入参数,最后一个传出参数<br /> //x现在假设前两个为整型,如果不知道则用setObject()<br /> CallableStatement cstm = conn.prepareCall("{call add_pro(?,?,?)}");<br /> cstm.setInt(

2010-09-14 16:47:00 460

原创 线程

1.继承Thread创建进程package com;public class FirstThread extends Thread{ private int i; public void run() { for(;i

2010-09-14 16:46:00 370

原创 文件读取

1.文件过滤public class FileTest { public static void main(String[] args) { File file = new File("."); String[] namelist = file.list(new MyFilenameFilter()); for(String name:namelist){ System.out.println(name); } }}//实现自己的实现类class MyFi

2010-09-14 16:42:00 410

原创 常用集合类线程同步安全

<br />Collection collection = Collections.synchronizedCollection(new ArrayList());<br />List list = Collections.synchronizedList(new ArrayList());<br />Set eSet  = Collections.synchronizedSet(new HashSet());<br />Map map = Collections.synchronizedMap(new H

2010-09-14 16:37:00 490

原创 hashmap例子

public class TestLinkedHashMap { public static void main(String[] args) { LinkedHashMap hhHashMap = new LinkedHashMap(); hhHashMap.put("语文", 80); hhHashMap.put("数学", 70); hhHashMap.put("英语", 80); hhHashMap.put("物理", 90); for(Object

2010-09-14 16:36:00 431

原创 Iterator迭代器

<br />public class TestCollection { public static void main(String[] args) { Collection books = new HashSet(); books.add("j2ee"); books.add("struts2"); Iterator hIterator = books.iterator(); while(hIterator.hasNext()){ String b = (St

2010-09-14 16:35:00 347

原创 java学习笔记

<br />1.形参长度可变的方法<br />在最后一个形参的类型后增加三点(...),但是一个方法最多只能有一个长度可以变化的形参。<br />public class TestDog {<br /> public static void test(int a,String...books) {<br />  for(String index:books){<br />   System.out.println(index);<br />  }<br />  System.out.println(a);<

2010-09-09 17:31:00 395

原创 日历控件

<br /><script type="text/javascript"><br />function Calendar(beginYear, endYear, language, patternDelimiter, date2StringPattern, string2DatePattern,showTime) {    <br />    this.showTime=showTime;    <br />    this.beginYear = beginYear || 1990;    <br /> 

2010-09-08 17:03:00 502

原创 创建包

<br />CREATE OR REPLACE PACKAGE emp_pkg IS<br />PROCEDURE add_emp(emp_record emp%Rowtype);<br />FUNCTION get_info(eno emp.emno%TYPE) RETURN emp%ROWTYPE;<br />END;<br />/<br />CREATE OR REPLACE PACKAGE BODY emp_plg IS<br />PROCEDURE add_emp( emp_record emp%

2010-09-08 16:07:00 363

原创 pl/sql异常

1.自定义异常DECLARE--自定义异常  e_integrity EXCEPTION;  e_no_rows EXCEPTION;  PRAGMA EXCEPTION_INIT(e_integrity,-2291);  v_name emp.ename%TYPE:='&name';  v_dno emp.deptno%TYPE:=&dno;BEGIN  UPDATE emp SET depno=dno WHERE LOWER(ename)=v_name;  IF SQL%NOTFOUND THEN   

2010-09-08 15:48:00 566 1

原创 Oracle的初级知识

1条件查询where条件当在where子句中使用日期值时,必须用单引号引住日期值,并且日期值必须符合日期语言和显示格式。如果不符合必须用TO_DATE函数进行转换。一个例子如下:select enanem ,sal,hiredate from emp where hiredate>'01-1月-82'2.特定格式显示日期结果方法一:设置会话的NLS_DATE_FORMAT参数。ALTER SESSION SET nls_date_format='YYYY"年"MM"月"DD"日"';SELECT ename

2010-09-08 13:57:00 533

原创 游标cursor,游标循环和记录变量的定义

1.游标游标使用分为四步骤。a.声明游标cursor 游标名(参数1 数据类型[,参数2 数据类型])b.打开游标open 游标名[(实际参数1[,实际参数2.........])];c.提取数据fetch 游标名 into 变量名1[,变量名2...];或fetch 游标名 into 记录变量其中定义记录变量方法如下:变量名 表名|游标名%ROWTYPE;d.关闭游标close 游标名;例1:declare vname VARCHAR2(10);vjob VARCHAR2(10);--声明游标CURSOR

2010-09-07 15:46:00 4703 1

原创 for loop循环

<br />DECLARE<br />BEGIN<br />  FOR i IN 1..9 LOOP<br />    dbms_output.put_line(to_char(i)||rpad('*',i,'*'));<br />    END LOOP;<br />END;<br />得到结果为<br />1*<br />2**<br />3***<br />4****<br />5*****<br />6******<br />7*******<br />8********<br />9*******

2010-09-06 17:21:00 6642

原创 一个带停止按钮的计数时钟

<br /><html><br /><head><br /><script type="text/javascript"><br />var c = 0;<br />var t;<br />function ChangeColor()<br />{ <br /> document.getElementById('test').value=c;<br /> c=c+1;<br /> t = setTimeout("ChangeColor()",1000);<br />}<br />function stop(

2010-09-04 17:18:00 570

原创 IE和其它浏览器加载XML文档的方法

<br />1.IE和其它浏览器加载XML文档的方法<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" cont

2010-09-04 08:50:00 2486

原创 js和css

<br />1.css和JavaScript属性对比<br />CSS语法 (不区分大小写) JavaScript语法 (区分大小写) <br />border    border <br />border-bottom   borderBottom <br />border-bottom-color borderBottomColor <br />border-bottom-style  borderBottomStyle <br />border-bottom-width  borderBottomWi

2010-09-02 08:43:00 604

原创 正则表达式

1.正则表达式 使用正则表达式对象其构造函数的语法代码如下所示 var 参数name = new RegExp( pattern, attributes) a.pattern:字符串,既要匹配的正则表达式(不需要使用/); b.attibutes:正则表达式的标志,也就是i,g,或m. 列子如下: 2.测试匹配是否成功 RegExp对象的test()方法。语法代码为;regexp.test(str);如果为真则返回ture否则返回false。a.验证邮政编码的合法性: var myRegExp=/^/d{6

2010-08-31 23:05:00 471

oracle学习资料包含pl/sql

有用的学习资料,欢迎下载!!!!!!!!!!!!!

2010-09-07

html帮助文档!!!

想学习htlm的人们下载下来看看吧,绝对对你们有用

2010-07-14

java课件(适合初级学者)

这个java课件适合于java初级成员,经过我的学习,我发现这个课件对初学者十分有用,欢迎大家下载

2010-07-12

空空如也

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

TA关注的人

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