自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 JMX

Offical Usage Documents: http://download.oracle.com/javase/1.5.0/docs/guide/jmx/overview/JMXoverviewTOC.html

2011-04-21 15:14:42 115

原创 【转】PL/SQL编程

/*procedural language/sql*/--1、过程、函数、触发器是pl/sql编写的--2、过程、函数、触发器是在oracle中的--3、pl/sql是非常强大的数据库过程语言--4、过程、函数可以在java程序中调用--提高效率:优化sql语句或写存储过程--pl/sql移植性不好--IDE(Integration Develop Environment)集成开发环境...

2011-04-11 16:56:30 118

原创 [转]Java堆栈

Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。   堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收...

2011-03-07 17:05:57 100

原创 虚拟机查看命令verbose

java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。1.java -verbose:class在程序运行的时候究竟会有多少类被加载呢,一个简单程序会加载上百个类的!你可以用verbose:class来监视,在命令行输入java -verbose:class XXX  (XXX为程序名)你会在控制台看到加载的类的情况。 verbose和verbose...

2010-12-30 10:43:03 1426

原创 JAVA中native方法

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。  可以将native方法比作Java程序同C程序的接口,其实现步骤:  1、在Java中声明native()方法,然后编译;  2、用javah产生一个.h文件;  3、写一个.cpp文件实现native导...

2010-12-30 09:57:59 97

原创 Java注释

类、接口的注释采用 /** … */,描述部分用来书写该类的作用或者相关信息,块标记部分必须注明作者和版本。例如:/**Title: XXXX DRIVER 3.0 *Description: XXXX DRIVER 3.0 *Copyright: Copyright (c) 2003 *Company:XXXX有限公司 * * @author Java Development Group * @...

2010-12-29 11:33:08 101

原创 AOP基础与入门实例【转】

AOP关键概念 连接点joinpoint程序执行的某特特定位置:如类开始初始化前,类初始化后,类某个方法调用前,调用后,方法抛出异常后。一个类或一段程序拥有一些具有边界性质的特定点,这些代码中的特定点就称为“连接点”,Spring仅支持方法的连接点,即仅能在方法调用前,方法调用后,方法抛出异常时以及方法调用前后这些程序执行点织入增强,从某种程度上说AOP是一个黑客(因为它要...

2010-12-29 09:56:49 130

原创 类加载体系结构原则

要理: 1. classLoader是一种父子树形结构(注:这里不是指类继承的父子关系) 2. 父classLoader无法看到子classLoader加载的类 3、虚拟机遵守双亲委托加载原则,即任何子classLoader须首先委托父classLoader先加载需要的类,当父classLoader加载不到时再由子classLoader亲自加载(这是一个递归过程,即父classLoader如果还有...

2010-12-28 15:39:20 99

原创 [转]java 内存监控工具 jstat jmap

 Java语言不允许开发者管理内存,内存是靠jvm 统一管理,的内存对开发者来说是透明的。但有时需要了解内存内部活动,就需要通过一些工具实现。介绍两个SUN 的JDK中的工具 jmap jstat     一.jmap      1.  jmap -heap pid         查看java 堆(heap)使用情况         using thread-local ...

2010-12-28 14:38:07 95

原创 java数组

java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组1. 一维数组的定义   类型数组名[];   type arrayName[]; 类型(type)可以为java中任意的数据类型,包括简单类型和复合类型。例如:    int i...

2010-12-25 16:18:21 93

原创 Ibatis的一些点

1.iBatis为一些类型定义了别名alias,以简化开发人员在使用时添加的麻烦。例如常见内置别名有(不全) 别名类型stringjava.lang.Stringlongjava.lang.Longlistjava.util.ListSIMPLEcom.ibatis.sqlmap.engine.datasource.Simp...

2010-12-15 20:37:58 99

原创 Oracle Hint[转]

hint翻译:提示,线索其实Oracle的优化器有两种优化方式, 基于规则的优化方式(Rule-Based Optimization,简称为RBO) 基于代价的优化方式(Cost-Based Optimization,简称为CBO) 所以hint也不例外,除了/*+rule*/其他的都是CBO优化方式 RBO方式:   优化器在分析SQL语句时,所遵循的是Ora...

2010-12-15 10:17:02 153

原创 我相信勤能补拙

我相信勤能补拙,七公的武功这么精湛,当然可以好好享受,可是我的武功还没有练到家,还没到享受的时候

2010-11-28 18:49:48 193

原创 dependencies和dependencyManagement 区别

 dependencies:定义项目依赖于某些JAR,子POM继承于父POM的定义。子POM中不需要再配置。如果子POM里面也定义了某个JAR的定义,则覆盖父POM的定义。 dependencyManagement:依赖管理的配置,可以将版本等信息定义在父POM中,子POM在定义时就不需要指定版本。...

2010-08-18 16:37:31 89

原创 想像下5年后的你

一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创作上。我知道写歌词不是我的专长,所以在这段日子里,我处处寻找一位善写歌、词的搭档,与我一起合作创作。我认识了一位朋友,她的名字叫凡內芮(Valerie Johnson...

2010-08-18 09:01:01 152

原创 【转】Java Proxy

动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method...

2010-07-05 11:47:07 86

原创 【转】Future模式

Future介绍用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其实Future 本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。 Future模式可以简单的看成是 Proxy 模式 与 Thread-Per-Message 模式 的结合,在Proxy模式中,用一个Proxy来代替真正的目标(Subject)生成,目标...

2010-07-02 16:41:36 197

原创 【转】Java设计模式之Observer

1.概念 observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察...

2010-07-02 14:46:37 100

原创 javascript内置函数

javascript函数一共可分为五类:      ·常规函数      ·数组函数      ·日期函数      ·数学函数      ·字符串函数   1.常规函数      javascript常规函数包括以下9个函数:      (1)alert函数:显示一个警告对话框,包括一个OK按钮。      (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。     ...

2010-05-21 15:21:11 154

原创 Struts的那些东东

【转载】 1.Struts1和Struts2的比较Action 类  Struts1.x要求 Action类要扩展自一个抽象基类。 Struts1.x的一个共有的问题是面向抽象类编程而不是面向接口编程。  Struts2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts2提供一个名叫ActionSupport 的基类来实现一般使用的接口...

2010-05-11 21:44:38 86

原创 Servlet生命周期

装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。  Server创建一个Servlet的实例  Server调用Servlet的init()方法  一个客户端的请求到达Server  Server创建一个请求对象  Server创建一个响应对象  Server激活Serv...

2010-05-11 16:25:39 69

计算机基础知识

比特(bit)即一个二进制位  例如100011就是6比特字节(byte)这是计算机中数据类型最基本的单位了,8bit 组成1byte字(word)两个byte称为一个word,所以字大小应该是16位bit,共两字节双字(double word 简写为DWORD)见名知意,两个字,四个字节,32bit char 字符型  占1byte 即8位,一个char型数据(例如:a、#、!之类的)用...

2010-04-20 10:46:55 116

操作Zip压缩文件_Zip2Utils

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import ...

2010-04-13 09:52:48 229

构建项目

项目名称:虚拟服务收费平台属性:多模块的web application  1.用到的东西构建工具:MavenMVC框架:Struts(页面上使用tags)数据库层:Ibatis页面渲染:Velocity代码辅助:Apache Commons编码:Spring AOP数据库:mysql容器:tomcat 开发计划构建项目框架集成用到的...

2010-04-11 19:49:09 91

ORACLE函数大全

             ORACLE函数大全SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- ---------...

2010-04-09 10:33:01 173

window7快捷键

F2   选定项目重命名F3   搜索文件或文件夹Alt+Enter 显示所选项的属性Ctrl+F4 关闭活动文档(在允许同时打开多个文档的程序中),例如在浏览器中关闭一个选项卡Ctrl+Tab  在选项卡上向前移动Win + M:最小化所有窗口Win + F:搜索文件或文件夹Win + L:锁定您的计算机或切换用户Win + 空格:预览桌面Win + 加号或减号 放大镜 放大...

2010-04-06 14:19:59 74

Linux常用命令

【Linux基础命令】 1. grep查找匹配文本 【a】在文件中查找  $grep 'failed to initialize BeanFactory' upp-account.log 【b】查找并显示匹配行及以下的200行 $grep -A 200 'failed to initialize BeanFactory' upp-account.log 【c...

2010-03-25 09:26:59 156

一些Linux的教程资料

常用的命令NO   分类   PS1   命令名   用法及参数   功能注解         1   文件管理   #   ls   ls -a   列出当前目录下的所有文件,包括以.头的隐含文件            文件管理   #   ls   ls -l或ll   列出当前目录下文件的详细信息            文件管理   #   pwd   pwd   查看当前所...

2010-03-22 20:30:46 72

安装SVN服务器

 前言svn是目前使用比较多的版本控制软件,目前在windows下面的常用的svn客户端是乌龟,svn服务器常用的是 VisualSVN Server.在windows下面的客户端使用比较简单,例如VisualSVN就是傻瓜式操作。目前在linux下,svn服务器一般有两个选择:svnserve和apache,下文就主要介绍怎么在ubuntu9.10里安装和使用svn服务器。Par...

2010-03-21 19:41:36 96

Java注解

Java注解相当于对类或者方法或者变量额外的注释(标识)。以下是转载-------------------------------------------------------Annotation是Java5、6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等等都得到了广泛应用,通过...

2010-03-18 21:26:36 67

Java语言拾贝

[b]1.volatile关键字[/b]在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保...

2010-03-06 12:20:44 127

原创 [转]UltraEdit 使用技巧笔记

UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档的目的。 Tip 1: 如何去掉所编辑文本中包含特定字符串的行? 这则技巧是在U...

2010-02-06 13:36:29 103

原创 Oracle 外链接 内链接 等

[b]首先创建两张表,初始化数据[/b]SQL> create table zk_test_1(id int,name varchar(10));SQL> insert into zk_test_1 values(1,'aaa');SQL> insert into zk_test_1 values(2,'bbb');SQL> insert into zk_test_1 values...

2010-01-31 19:43:04 84

原创 quartz 时间设置

一个Cron- 表达式是一个由六至七个字段组成由空格分隔的字符串,其中 6 个字段是必须的而一个是可选的,如下: 字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 ...

2010-01-04 15:23:15 124

原创 PL/SQL基础

1.游标,循环DECLARE CURSOR c IS select * from bill_account where id in (4003,4004,4005);BEGIN FOR temp in c LOOP dbms_output.put_line(temp.name); END LOOP; END;2.IF语句...

2010-01-01 14:13:26 87

原创 PL/SQL 用户指南与参考 目录

PL/SQL 用户指南与参考 第一章 PL/SQL一览(1) http://hi.baidu.com/_linzi_/blog/item/e56b70dc2e4a76a5cd1166c2.html ...

2009-12-31 11:35:28 115

原创 HTTP客户请求数据格式

大多数servlet程序都是和浏览器客户以HTTP协议进行通信的,这需要编程人员对程序的基本功能和HTTP协议的具体操作有深入的理解。在学习servlet和Jsp编程时,有两点值得注意:首先是对HTTP协议的操作过程和数据格式足够熟悉,其次要灵活应用servlet的API中的有关方法正确高效地处理有关数据。一、HTTP客户请求的数据格式说明 HTTP请求包括三部分:请求行(Reque...

2009-12-30 09:16:27 85

原创 oracle pl/sql函数大全

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;A A ZERO SPACE--------- --------- --------- ---------65 ...

2009-12-29 19:47:19 107

原创 SimpleDateFormat使用

public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFor...

2009-12-28 16:15:18 60

Shell编写

为什么要进行 shell 编程 Linux 系统中虽然有各种各样的图形界面工具,但 shell 仍然是一个非常灵活的工具。Shell 不仅集合了大量命令,还是一门非常棒的编 程语言。借助 shell,大量任务能实现自动化;shell 特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看 shell 是如何工作的:建立一个...

2009-11-22 19:36:53 73

空空如也

空空如也

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

TA关注的人

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