自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 MySQL-SQL开发的经验总结

•Sql中变量的类型必须与字段定义一致;•能使用UNION ALL的不要使用UNION;•禁止使用select * from tab,必须明确的写出列名;•总是使用索引的第一个列(指复合索引);•用>=替代>;•尽量使用索引来避免排序;•只取自己所需要的列;•尽可能避免复杂的Join和子查询;•永远用小结果集驱动大结果集;•需要使用hint的(由DBA确认给出)

2013-09-30 14:04:11 716

原创 Oracle-SQL开发的经验总结

•Sql必须使用绑定变量(由于特殊业务逻辑不适合使用绑定变量的,需要得到DBA确认);•Sql中变量的类型必须与字段定义一致;•查询分区表时,条件要使用上分区字段,并且最好为闭区间,如:  ordertime >=sysdate - 1 / 24 andordertime sysdate,需要注意的是该区间需满足业务需要•Sql条件中使用时间类型字段的,变量要声明为字符

2013-09-30 14:01:41 1012

原创 Oracle 批量提交代码

update 表的数据量比较大的时候尽量使用批量提交方法,加快处理速度,批量提交的参考脚本如下:declare  --   数组变量,保存查询条件      TYPEt_idISTABLEOFxx.test.id%TYPE;  v_t_idt_id;  CURSOR cIS    SELECTidFROMxx.testwhere xxx <>333;BEGI

2013-09-30 13:59:22 1471

原创 单例在Spring中配置

class="com.bill99.seashell.fsp.channelrouter.service.impl.ChannelRouteKBaseFactory" factory-method="getInstance">

2013-09-29 11:25:35 1656

原创 Java 通过乐观锁(版本号)降低并发时的锁竞争问题

在J2EE应用开发中,经常会碰到需缓存一些不经常变的信息作为应用全局信息,加快应用的处理速度。但不经常变,不代表不会变,一旦变化了,势必就要更新缓存,此时应该如何处理缓存更新问题呢?通行做法如下:            1.一次加载法              描述:在应用启动时做一次加载,在信息变更时,重启应用,重新加载,实现缓存变更。              优点:单线程,安全,

2013-09-29 11:12:33 15192

原创 Java 通过主线程实现子线程的超时控制

package com.bill99.seashell.fsp.quartz.test;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.con

2013-09-27 17:57:57 1733

原创 Dump文件

线程dump方法:kill -3 [pid]完成后,到节点的日志中获取dump出来的日志。例如:kill -3 12580什么是线程dump?Thread Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的thread-dump的能力。虽然各个 Java虚拟机thread dump打印输出格式上略微有一些不同,但是

2013-09-22 15:14:01 803

原创 常用Java容器开通debug端口

OC4J:vi /opt/oracle/product/10.1.3.1/OracleAS/opmn/conf/opmn.xml在JAVA_OPTIONS参数中添加:-Xdebug -Xrunjdwp:transport=dt_socket,address=9901,server=y,suspend=n Weblogic:vi /

2013-09-22 15:05:40 3279

原创 Oracle Date字段查询方法

1.闭区间查询,且不破坏索引select * from withdrawworkorder_bak where requestdate>=to_date('2012-08-01','yyyy-MM-dd') and requestdate

2013-09-22 10:50:17 1328

原创 vi常用命令整理

Vi的三种状态Command mode : 控制屏幕光标之移动,字符或行之删除,复制某区段及进入 Insert mode 下,或者到 Last line mode 。Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按Esc键可到 Command mode 。 Last line mode : 将档案写入或离开编辑器,亦可设定编辑环境, 如寻找字串、

2012-12-14 18:09:40 426

原创 Eclipse rcp 添加项目nature

Eclipse中的项目有很多种,比如Java项目,C++项目,WTP项目,Python项目,这些项目的不同之处是每种项目都有自己不同的特性,为了方便地标识和辨认这些特性,Eclipse为项目维护了一个特性标识数组,插件只要读取这个数组就知道此项目是否拥有某个特性。比如Java相关的插件如果在非Java项目中被调用,由于项目没有Java特性,所以调用就会不成功了。 一般在新建项目的时候初始化

2012-03-29 14:49:48 1916

原创 [Eclipse plug-in] org.eclipse.ui.perspectives扩展点

1.Perspective扩展点的作用    该扩展点在rcp中主要起到界面布局的作用,此处界面主要指主窗口(不包含菜单栏,工具栏,状态栏)。2.Perspective扩展点的定义             point="org.eclipse.ui.perspectives">                   name="Sunrise Perspective"

2012-02-08 15:59:31 2916

原创 SHELL编程框架(步骤)

任何优秀的脚本都应该具有帮助,输入参数以及出错提示等公共部件,将这些公共部件提取出来,写成伪脚本(framework.sh),从而作为大多数脚本的框架结构。 这时候,在写一个新的脚本时我们只需要执行一下copy命令: cp framework.sh myscript然后再插入自己的函数。一,framework.sh #!/bin/sh #help function help()

2012-02-01 17:53:36 2808

原创 SHELL中的测试条件

一,测试条件表达式      test condition      或者       [ condition ]二,文件测试        [ -e 文件名 ]:如果文件存在则为真  [ -r 文件名 ]:如果文件存在且可读则为真  [ -w 文件名 ]:如果文件存在且可写则为真  [ -x 文件名 ]:如果文件存在且可执行则为真  [ -s 文件名 ]:

2012-02-01 17:24:26 569

原创 shell编程入门篇

一,建立脚本           Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。        所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在bash的大姐,bourne shell中运行)。  如同其他语言一样,通过我们使用任意一种

2012-02-01 14:37:55 754

原创 Eclipse rcp 添加SVN插件

一,下载并安装SVN插件              首先利用Eclipse 安装插件工程向导安装SVN插件(Help-Install New Software),插件地址如下:http://subclipse.tigris.org/update_1.6.x二,在rcp工程中添加SVN插件依赖             选中rcp工程的plugin.xml的Dependencies选项卡,

2011-12-30 09:03:50 1312

原创 Apache Commons Digester(Digester2.0)学习笔记

digester组件简化了xml文件处理操作,能将xml文件按照事先确定的规则(采用编码形式或xml配置文件形式),映射成java对象。digester组件现在最新版本是2.0,它所依赖的组件是:commons-logging(推荐1.1版本),BeanUtils(推荐1.8版本),还有需要jdk1.5.基本概念1. 在Digester的内部采用SAX来解析XML文件。为了能够正确的使用它,必须在

2009-01-21 15:35:00 4300

原创 log4j学习笔记

Log4j 有三个主要组件:loggers、appenders 和 layouts。这三个组件协同工作,使开发 人员能够根据消息类型和级别来记录消息,并且在程序运行期控制消息的输出格式位置。 Logger:日志记录器     Logger 负责处理日志记录的大部分操作。 Appender:日志信息的输出目的地     Appender 负责控制日志记录操作的输出。 Layout:日志格式化器   

2009-01-19 14:51:00 858

原创 commons-logging与Log4j的结合

commons-logging组件与log4j组件的使用,已成为当今非常流行的日志记录方法,在许多开源软件设计中,都会看到它们的身影;它们的组合使用,不仅简化了的log4j使用,而且还实现了日志工具的灵活配置,以下介绍其使用方法:一.commons-logging.properties的配置#LogFactory implementorg.apache.commons.

2009-01-13 17:42:00 3082

原创 Commons Logging 学习笔记

一介绍The Apache Commons Logging (JCL) provides a Log interface that is intended to be both light-weight and an independent abstraction of other logging toolkits.It provides the middleware/tooling develo

2009-01-09 16:59:00 1240

原创 Struts2.0配置文件(struts.xml)

Struts框架的核心配置文件就是struts.xml配置文件,该文件主要负责管理Struts 2框架的业务控制器Action.在默认情况下,Struts 2框架将自动加载放在WEB-INF/classes路径下的struts.xml文件。在大部分应用里,随着应用规模的增加,系统中Action数量也大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃

2008-06-23 15:32:00 2044 1

原创 Struts2.0配置文件(web.xml)

   web.xml是web应用中加载有关servlet信息的重要配置文件,起着初始化servlet,filter等web程序的作用。   通常,所有的MVC框架都需要Web应用加载一个核心控制器,那采取什么方法加载这样的核心控制器呢,servlet或   filter成为了很好的选择,因为它们会随着web服务的启用而自动的载入。对于Struts 2框架而言,需要加载FilterDispatche

2008-06-23 15:29:00 2379

转载 oracle sql优化

转载: 1. 选用适合的ORACLE优化器     ORACLE的优化器共有3种:    a.  RULE (基于规则)   b. COST (基于成本)  c. CHOOSE (选择性)     设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是

2007-11-19 15:53:00 621

SVN使用说明

本文档详细介绍了SVN服务器的搭建及使用说明以及版本更新相关内容(本版本为1.6)。

2011-12-27

领域驱动设计

领域驱动模型是在原有的面向对象模型的基础上发展而来,从领域的角度触发,赋予了对象更多的功能和领域边界

2011-12-27

TUXEDO快速入门

BEA TUXEDO是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的客 户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。BEA TUXEDO是企业、 Internet 分布式应用中的基础主干平台。它提供了一个开放的环境,支持各种各样的客 户、数据库、网络、遗留系统和通讯方式

2011-12-27

S-Lang语言开发向导

S-Lang 是一种脚本语言,一般用于终端程序开发中,功能类似于javascript,用于控制前台的执行动作

2011-12-27

C语言程序设计导论(PPT)

本书分章节讲解了C语言的基础知识,以及各个关键点,希望对学习者有所帮助。

2009-03-02

空空如也

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

TA关注的人

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