自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(125)
  • 收藏
  • 关注

原创 Java基础:访问域,多态等

java的重用机制有 override,overload,hide,shadow    override  覆写,子类覆盖父类同名同参方法    overload  重载,同类中同名不同参的方法    hide 隐藏,隐藏是指,父类的静态方法"被隐藏故免于被子类覆写"

2011-08-17 01:05:28 610

原创 Eclipse秘籍

个人平时使用MyEclipse,下面其实也是基于MyEclipse而言,未知也未辨明是否全部与Eclipse一致 常用快捷键:快捷键可以在以下目录自己编辑:Preferences-->KeysALT+/      内容辅助,帮助提示这里可以用的内容。在Keys中c

2011-08-13 10:29:47 223

原创 JNDI

JNDI:java naming and directory interface 是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。

2011-08-04 16:31:26 206

原创 JNI

JNI是java native interface,注意与JNDI是两回事儿,它允许JAVA和其他语言的代码交互。用法是将方法声明为native但不实现,适用其他语言实现此方法后,用System.loadLibary()装载其他语言的实现库,再调用方法即可。

2011-08-04 15:39:15 344

原创 常用排序算法

稳定排序:冒泡排序O(n2) ;插入排序O(n2);归并排序O(n log n),需要 O(n) 额外空间不稳定排序:快速排序O(n log n) ,希尔排序O(n log n) 冒泡排序示例:package gss.study.sort;import java.util

2011-07-27 14:36:19 298

原创 常用排序算法

稳定排序:冒泡排序,插入排序,归并排序不稳定排序:快速排序,希尔排序只看这几种,

2011-07-27 14:09:52 78

原创 反射与内省

反射参考http://blog.csdn.net/geminiroy/article/details/5367029所谓“内省”,就是JDK自带的JavaBean操作API,它的功能都可以自己实现。java.beans.Introspectorstatic String deca

2011-07-25 15:25:25 155

原创 常用设计模式

策略模式: 定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。就是多用组合,少用继承原则。

2011-07-13 16:56:43 177

原创 oracle的一些有用操作收集,tablespace相关

创建tablespace典型用法: create tablespace ts_name datafile D:/oracle/.../xxx.dbf size 1024m autoextend on next 500m maxsize unlimited; 查看现有tablespace的信息:SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT

2011-06-27 10:45:00 245 1

原创 JVM浅析

Java Virtual Machine:JAVA虚拟机,其含义涉及:一套规范:Java虚拟机规范 定义概念上Java虚拟机的行为表现一种实现:例如HotSpot,J9,JRockit需要实现JVM规范,但具体实现方式不需要与“概念中”的JVM一样,注意:只有通过JCK测试的才可以合法的称为Java™ VM一个运行中的实例某个JVM实现的某次运行

2011-06-24 13:04:00 248

原创 JVM内存区PermGen Space

 PermGen space的全称是Permanent Generation space:      是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中;它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen spac

2011-06-21 09:51:00 1361

原创 ThreadPoolExecutor使用

从JDK1.5开始引入了线程池,类为 java.util.concurrent.ThreadPoolExecutor常用的构造方法:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long

2011-06-14 15:23:00 2590

原创 jacorb的常用工具

将%JACORB_HOME%/bin加入环境变量path 第一,使用jacorb将idl文件编译为java源,使用idl.bat打开此bat文件,内容类似如下:@echo offjava -Djava.endorsed.dirs="D:/jacorb/lib" -classpath "D:/jacorb/lib/idl.jar;D:/jacorb/lib/logkit-1.2

2011-06-10 13:44:00 664

原创 设置多IP批处理

<br />@echo offrem //设置变量set Nic="本地连接" rem //可以根据你的需要更改, ::--------------------------97地址----------------------------set Addr97=133.2.13.32set Mask97=255.255.255.128set Gway97=133.2.13.1set Dns97=202.103.24.68::------------------------

2011-05-17 16:25:00 604

原创 Dorado入门

dorado页面自由标签名字起始必须大写,如:

2011-05-13 10:28:00 353

原创 oracle定时任务

<br />DBMS_JOB系统包是Oracle创建定时任务的API编程接口,最常用的方法有两个:<br /> <br /><br />dbms_job.submit()和dbms_job.remove()<br />前者负责提交一个定时任务,后者负责移除一个定时任务,他们都是有参的。<br /> <br />submit的公共参数如下<br /> <br /> 名称类型注释JobBINARY_INTEGER任务的唯一识别号WhatVARCHAR2作为任务执行的PL/SQL代码Next_dateVARCHA

2011-05-06 09:49:00 614

原创 oracle字符串操作常用函数 及 正则表达式

查找字符串匹配,返回匹配开始索引instr(源字符串, 目标字符串, 起始位置, 匹配序号):源字符串:没啥好说的目标字符串:需要匹配的字符串起始位置:源字符串的开始匹配索引,从1开始匹配序号:因为这个函数返回匹配的起始索引,所以如果有多个匹配,则用此确定返回第几个匹配的起始索引截取并返回子字符串substr(源字符串,起始位置,截取位数)参数顾名思义

2011-04-28 17:16:00 1362

原创 java事务设计模式

<br />事务的基本概念和要求:<br /> 事务就是一组有相互关联的工作,在普遍情境下都需要对这些工作进行合理的管理,所谓合理,有一个重要的概念:ACID<br />Atomicity原子性:同一个事物必须同时回滚或提交<br />Consistency一致性:在一个事物的的执行中,数据库必须处于一致的状态<br />Isolation隔离性:多个独立事物之间的交互深度,隔离性是一致性和并发性(Conccurency)之间的杠杆<br />Durability持久性:一个事物提交后,数据库或JMS提供者

2011-04-28 17:03:00 273

原创 saveOrUpdate问题

Hibernate会给主键为"null"的值执行insert操作如果,主键生成方式是assigned,人工指定,那么试图新增的数据,其主键不为"null",Hibernate会执行update操作但是原意是想要新增,就会报错! 结论:对于主键值不是系统自动生成的表别指望hibernate会使用saveOrUpdate()方法自动正确的保存更新数据.只能手动采用save()、update()函数完成. 

2011-04-19 15:38:00 345

原创 Tablespace

<br /><br />ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.<br />  因此,在创建对象之前,首先要分配存储空间.  <br />  分配存储,就要创建表空间:  <br />  创建表空间示例如下:<br />  CREATE TABLESPACE "SAMPLE" <br />    LOGGING <br />

2011-03-30 15:00:00 158

原创 JAVA事务设计模式

<br />如果 Connection的setAutoCommit()设置为true,则commit(),rollback()都会被忽略

2011-03-29 18:51:00 210

转载 JAVA入门之JacORB的全程使用过程

http://www.cnblogs.com/superbear/archive/2010/04/27/1721937.html

2011-03-28 16:43:00 218

原创 杀掉oracle系统中占用的session

<br />用如下方法查找现存session<br /> <br />SELECT * FROM V$SESSION ;<br /> <br />找到想要杀掉的session的sid和serial<br /> <br />用如下语句<br /> <br />ALTER SYSTEM KILL SESSION'SID,SERIAL';<br /> <br />杀掉目标会话

2011-03-16 16:32:00 198

原创 创建同义词

<br />同义词的作用,让你可以用一个别名引用其他user或者database link的资源<br /> <br />其创建方法如下:<br /> <br />CREATE OR REPLACE SYNONYM XXXXX FOR XXXUSER.XXXTABLENAME@XXXDBLINK;<br /> <br />如果是同一个数据库,就不用@XXXDBLINK

2011-03-16 16:27:00 184

原创 js在页面中的引用

<br />有可能多级引用造成js出错,如果发生类似问题,可以尝试在最直接的页面中引用,而不是多级引用。

2011-03-10 23:10:00 187

原创 Criteria的分页查询

以下两个方法控制分页取值://设置本次查询第一个取值数的rowno index,注意这个值是从0开始的public Criteria setFirstResult(int firstResult); //设置本次查询最大的取值数public Criteria setMaxResults(int maxResults);Hibernate会根据以上两个输入计算出本次分页要查取的rowno范围,注意这是个“前开后闭”区间!比如 firstResult=3;maxResults=5的情况下,Hiberna

2011-01-19 16:07:00 274

原创 session总结

to be continued...

2011-01-19 13:41:00 195

原创 页面的onchange事件及其不足和应对

一、onchange 一般input type text的onchange事件的触发需要两个条件:1.输入框的值发生了改变;2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候,如果需要当值改变的时候就去触发,则需要用onpropertychange或者是oninput。 二、onpropertychange/oninput 1.在IE下,可以用onpropertychange来代替onchange事件,当文本框有任何变化时,能立即触发此事件. 2.在其他浏览器下可以使用oninput

2011-01-10 16:51:00 413

原创 HSSFCell设置编码格式

<br />POI3.2之后删掉了HSSFCell的setEncoding()方法;<br /> <br />用以下方式替代:<br />HSSFRichTextString str = new HSSFRichTextString ();HSSFCell cell = XXXXX;cell.setValue(str);//不需要再用setEncoding设置编码 

2010-12-30 14:55:00 1513 1

原创 GT-Grid使用心得

GT-Grid是国人做的一个列表组建,作者BLOG:http://fins.javaeye.com/blog/214290教程写的很详细了,只是列一些使用中的心得:根据自己前台的页面编码,引入本组件的不同编码版本,主要有两个文件:calendar-cn.js和calendar-cn-utf8.jsgt_msg_cn_gbk.js和gt_msg_cn.js以上两者,前面都是GBK编码,后面都是UTF-8编码前台传入后台的表格属性,都是用的UTF-8编码,服务器接收到之后,需要根据你自己的设置转码上述的表格属性

2010-12-28 13:19:00 915

原创 MyEclipse启动不会自动加载工作区

<br />Myeclipse使用中异常退出之后,再启动都不会自动加载原有工作区,而是用C盘下的默认工作区间,除非手动在File列表下Switch<br /> <br />解决方法,到安装目录,比如“D:/Program Files/Genuitec/MyEclipse 8.5/configuration”下修改config.ini中的<br />“osgi.instance.area.default=@user.home/Workspaces/MyEclipse 8.6” 为你想要的工作区间:<br />

2010-12-28 10:45:00 1149 2

原创 Jackson 基础

Jackson是一个高效的java bean 到json的转换工具,项目主页http://jackson.codehaus.org/Jackson提供了三种处理Json的方法,分别是:Streaming API :基于独立事件模型处理JSON。效率最高,是下面两种方式的基础。分别用org.codehaus.jackson.JsonParser 和 org.codehaus.jackson.JsonGenerator 读写JsonTree Model :基于一个可变的树表示一个Json模型。最灵活org.co

2010-12-27 15:01:00 1264

原创 log4j设置设置输出文件路径

<br />虽然,log4j不支持相对路径,要想正确配置输出文件的路径却也很简单,因为log4j支持读取系统变量<br />比如在web项目中,可以直接用${catelina}取web容器(以tomcat为例)内置的应用根路径<br />在非web项目中,同样可以用类似下面的方法设置应用根路径<br /> String mainFilePath=WHMSAPApp.class.getProtectionDomain().getCodeSource().getLocation().getFile();

2010-12-13 16:00:00 768

原创 如何获取本执行文件的路径,就是点儿基础api的用法

<br />String appPath=WHMSAPApp.class.getProtectionDomain().getCodeSource().getLocation().getFile(); S.echo("原始appPath:"+appPath); //这样处理是为了兼顾开发和部署,开发环境得到的appPath和部署得到的不同: //开发环境下得到的形如:/D:/WorkSpace/MyEclipseWorkbench/whnbi_gwtt/bin/

2010-12-13 14:24:00 484

原创 dos批处理常用命令详解

用文本文档改后缀为.bat就可以新建批处理文件。批处理命令直接换行就可以,不需要其他程序语言的结束符,如“;”等。常用批处理命令及示例:echo  表示在命令提示窗显示此命令后的字符。不需要用类似字符串的定义加引号等,你写什么就输出什么。echo off 表示在此语句后所有运行的命令都不显示“命令行”本身 比如echo offecho echotestecho echotest2pause执行后是@ 表示不显示@后面的“命令行”,与echo off的作用类似,仅对本行适用比如echo echotest执行后

2010-12-07 17:21:00 1699

原创 最简单清晰的理解Java回调机制

用一个例子就很容易说清楚回调的意思和机制,重要的是注意所谓的“回”是什么意思回调是基于接口或抽象类的,先示例一个需要回调的接口:package gss.callback;/** * 保存回调方法的接口 * @author gss * */public interface Icallback { public void doCallbackMethod(String input) ;}然后是支持回调的类:package gss.callback;/** *

2010-11-19 10:54:00 486

转载 Calendar和Date

(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?比如有:月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天每周的第一天 - 阳(公)历星期日是第一天;阴(农)历,星期一是第一天实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个人的生日是"八月八日" 那么一种可能是阳(公)历的八月八日,但也

2010-11-17 14:40:00 892

原创 CSS的滤镜和用法

滤镜说明: Alpha:设置透明层次. blur:创建高速度移动效果,即模糊效果. Chroma:制作专用颜色透明. DropShadow:创建对象的固定影子. FlipH:创建水平镜像图片. FlipV:创建垂直镜像图片. glow:加光辉在附近对象的边外. gray:把图片灰度化. invert:反色. light:创建光源在对象上. mask:创建透明掩膜在对象上. shadow:创建偏移固定影子. wave:波纹效果. Xray:使对象变的像被

2010-10-20 00:15:00 221

原创 弹出可拖动的div

<br /> 弹出DIV同时加入背景层实现方式很多,有原创也有借助js框架实现的,这些弹出的div功能都比较强悍,实际项目中有时候根本不需要如此般复杂操作,只是弹出div进行数据展现或者是有效的操作而已,以上述的方式加入无疑让简单的东西复杂化,使程序执行效率降低。繁复的东西技术含量的确挺高(EXT),同时不可避免会有其它方面的牺牲,以下弹出DIV简单高效,代码也很简洁,发出了一起看看,全部源代码如下,保存为html文件即可观看运行效果。<br />/**<br /> ** 源码部分开始<br /> **/<

2010-10-18 17:12:00 468

原创 webservice 接口总结

<br />to be continue....

2010-09-26 15:31:00 174

空空如也

空空如也

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

TA关注的人

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