自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xdy3008的专栏

不怕bug有,就怕无bug .

  • 博客(200)
  • 资源 (1)
  • 收藏
  • 关注

转载 理解 Thread.Sleep 函数

很不错的文章:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7

2011-07-18 15:48:31 640

转载 温故而知新:Java volatile 关键字

关于volatile 我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优

2011-07-15 15:03:24 295

转载 深入探讨Java的类加载机制

Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单

2011-07-14 14:10:05 304

原创 oracle sql语句性能优化

1.选用适合的ORACLE优化器ORACLE的优化器共有3种A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL

2011-07-14 14:09:05 585

转载 100行Java代码构建一个线程池

在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。 程派生出了两个线程,那这两个线程共享此进程的全局变量和代

2011-07-14 14:08:28 388

原创 温故而知新:Java中的异常处理

Java中的异常处理异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!

2011-07-14 13:50:26 601

转载 webservice的原理及概念

webservice的原理及概念1 webservice所谓webservice就是定义了一套标准的调用过程:a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDLb 客户端需要以一种标准的协议来调用此服务,这属于SOAP.c 服务提供者将服务内容放在一个公

2011-07-14 13:31:22 629

转载 到底创建了几个String对象?

我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc

2011-06-17 23:55:00 393

转载 HashMap的实现原理

深入Java集合学习系列:HashMap的实现原理文章分类:Java编程1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个

2011-06-14 22:55:00 368

转载 JAVA重写equals方法

<br /><br />VA问题的引出:今天编写贪吃蛇程序的时候遇到这样一个问题<br />public class Coordinate {<br /> public int headX, headY;<br /> Coordinate(int headX, int headY) {<br />  this.headX = headX;<br />  this.headY = headY;<br /> }<br />  <br /> public boolean equals(Coordinate c)

2011-05-23 22:40:00 431

原创 转: 在JAVA中实现的二叉树结构

<br /><br />package com.testWebService;<br /> <br />public class BinaryTreeTest {<br />private BinaryTree root = null;<br /> <br />public Bi

2011-04-18 18:42:00 506

原创 Oracle 游标分类以及实例

游标分类: A. 静态游标: 分为显式游标和隐式游标。 B. REF游标: 是一种引用类型,类似于指针。

2010-06-25 11:12:00 1512

原创 Oracle 的一些导入和导出方法

之前项目有用到的一些导入和导出,时至已久整理一下,做个记号导入文件:1. 在某路径下写控制文件 e:/testRegionControl.ctl : load data infile  e:/region.txt truncate into table region fields terminated by X09 TRAILING NULLCOLS ( PPCC_ID      :P

2010-03-05 13:29:00 838

翻译 存储过程与函数的区别

  引用别人所描述的区别:    1.  一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。    2.  对于存储过程来说可以返回参数,而函数只能返回值或者表对象。    3.  存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。    4.  当存储过程和函数被执

2010-02-03 10:36:00 432

转载 文件操作大全

java文件操作大全 文件的建立/检查与删除 <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <html> <head> <title>文件的建立、检查与删除</title> </head> <body> <% String path=request.getRealPath("");

2008-10-17 14:38:00 445

原创 Struts2 中循环迭代的使用示例.

以下为Struts2 中循环迭代的使用示例. 在我写的demo中我用了3重迭代,虽然有些麻烦,目的是为了显示迭代的逻辑性和可读性。用户User -----1:N ----- 书本Book  书本Book -----1:N ----- 出版商 Publisher (就是多个出版商出奔这本书)以下为测试源码和截图效果:testIterator.jsp%@ page conten

2008-05-07 17:09:00 1989

原创 JSON 入门探讨。

添加 JSON在使用名称/值对或 XML 时,实际上是使用 JavaScript 从应用程序中取得数据并将数据转换成另一种数据格式。在这些情况下,JavaScript 在很大程度上作为一种数据操纵语言,用来移动和操纵来自 Web 表单的数据,并将数据转换为一种适合发送给服务器端程序的格式。但是,有时候 JavaScript 不仅仅作为格式化语言使用。在这些情况下,实际上使用 JavaScr

2007-09-26 16:12:00 928

原创 前段需要写个上传文件的功能

前段需要写个上传文件的功能,现在就把他贴上来。 package com.xiaobus.util;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;impo

2007-09-26 14:39:00 793

转载 深入认识javascript中的eval函数 (转)

转自:http://www.x2blog.cn/supnate/?tid=3414#sid.0/page.1/  发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s

2007-09-26 13:24:00 678

转载 java 中我们该学习什么? (转)

其实学了java这么长时间,也是盲目的在学习,该如何学如何理解都没能去深刻研究,看到这位仁兄写的学java随笔,我觉得我们该学习他的很多思路,转 如下: 简要记录一下这段时间学习Java的一些Tips:1。语法没啥好说的,基本花一两个小时可以搞定;2。每个异常都必须去处理,太麻烦了,不仅影响开发效率而且容易造成异常丢失;3。JDK,JRE,JVM必须能很清楚理解他们的概念;4。packag

2007-09-26 13:20:00 691

原创 感受上海节奏........

         来上海一个多月了,一直没时间写点什么,好不容易这两天把事情弄完了,闲着学习一下东西,顺便写一些感受------感受上海节奏。     生活节奏太快。不用说上下班时间,可以说任何时候,你在大街上都能看到路人忙碌的脚步和身影,我的感受就是时间太赶了,这个跟上海的经济发展,交通状况,人民素质是分不开的.拿人民广场来说,是上海最繁华的地带,不仅是一个交通枢纽地点,人民政府所在地,同时

2007-09-06 11:54:00 1626

原创 UrlRewrite 是用来干什么的?

1、满足搜索引擎的要求 某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被潜在用户搜索到。用UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静态页面。所以,对大量信息发布的网站,把网站地

2007-08-09 16:38:00 5465 2

原创 xml 2

// 查找menuroot,整个xml文档的菜单跟节点。Node menuroot = doc.getDocumentElement();//获得跟的有所节点NodeList menuNodes = menuroot.getChildNodes();//获得某个节点Node node=menuNodes.item(i);//获得某个节点的所有属性的mapNamedNodeMap att

2007-06-22 10:21:00 968

原创 xml文件.

读取properties文件.import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import

2007-06-22 10:09:00 1104

原创 hibernate 和 spring 结合的配置属性结构图.

hibernate 和  spring 结合的配置属性结构图. 虽然很简单  但是把图画出来直观多了.不过自己画的挺难看的. 

2007-06-18 16:36:00 2015

转载 几个有用的Servlet过滤器

http://www.oidn.net/article.asp?id=47几个有用的Servlet过滤器 虽然不是我原创,但是这些功能已经在以往的一些项目中用到,实话说过滤器用多了,对系统性能有一定影响,,慎重使用 程序代码import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java

2007-06-14 14:22:00 1381 1

转载 spring拦截器.学习.

接口类package com.test.TestSpring3;public interface UserService // 被拦截的接口...{    public void printUser(String user);}实现类package com.test.TestSpring3;public class UserServiceImp implements UserService /

2007-06-14 12:05:00 2361 1

原创 spring 中加载xml配置文件的方式.

 spring 中加载xml配置文件的方式,好像有3种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:    XmlBeanFactory ,    ClassPathXmlApplicationContext ,    FileSystemXmlApplicationContext ,    XmlWebApplicationCont

2007-06-14 11:57:00 1295

原创 spring : 代码耦合转为依赖注入耦合的一点看法. 例子说明一切.

IOC 是一种使应用程序逻辑外在化的设计模式,所以它是被注入而不是被写入客户机代码中。 通过IoC模式可以彻底解决这种耦合,它把耦合从代码中移出去,放到统一的XML文件中,通过一个容器在需要的时候把这个依赖关系形成,即把需要的接口实现注入到需要它的类中,这可能就是“依赖注入”说法的来源了。 IoC的解耦合是指解开了代码中的耦合,把耦合关系拿到配置文件中,统一由容器来控制的。 

2007-06-14 11:31:00 1200

转载 Quartz在Spring中动态设置cronExpression

工作中遇到了一个定时任务,配置为,顺便搜索了一些相关用法.       每天晚上11:00分将当天CRS中noshow掉的订单,再本系统中进行状态同步 -->     bean        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">        property name="triggers

2007-06-11 10:27:00 4218

原创 Velocity 第一个例子. 正常运行.

捣鼓了好半天 终于摸着了点门路了. 把demo贴出来给大家一个参考. 欢迎拍转.1 下载velocity-1.5 ,到Apache网站下载. 2 导入到lib文件夹下,我用得是eclipse 3.2. 文件目录截图如下3  我是以servlet形式来进行运行得,所以先配置web.xml文件: 即添加一个servlet servlet>  servlet-name>vilocit

2007-06-05 17:09:00 1838 1

转载 Struts+Spring+Hibernate 分析

做java web项目现在比较流行的组合是用"Struts+Spring+Hibernate"来实现,下面就是我对它们组合的理 解:    1,先说说表示层   其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了: a. 清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的话,这个模型对象就可以是h

2007-06-05 10:36:00 641

转载 收集。

一、基础问答  1.下面哪些类可以被继承?   java.lang.Thread  (T)   java.lang.Number  (T)   java.lang.Double  (F)   java.lang.Math    (F)   java.lang.Void    (F)   java.lang.Class    (F)   java.lang.ClassLoader  (T)  2.抽

2007-06-04 13:06:00 677

转载 用HttpClient来模拟浏览器GET POST

一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供

2007-06-04 12:04:00 817

转载 Struts 与 Velocity 的集成

关于模板引擎在开始集成 Struts 和 Velocity 的简单任务之前,让我们先确保您理解模板引擎和它们在视图生成中的角色。模板引擎作为整体概念,Velocity 作为具体实现,它们的生命在 HTML 之外。Velocity 把数据合并到文本主体中不同的点上。文本可以是文字、电子邮件或 HTML。由于采用这种方式,Velocity 模板引擎有点儿像 Microsoft Word 的“邮件合

2007-06-01 17:21:00 668

原创 读取properties文件的方法

 package com.test.TestClass;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.Inp

2007-06-01 11:36:00 681

转载 深入理解和改进JSP/Servlet会话管理机制

在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的会话管理机制及其所面临的问题,然后提出了一种改进的会话管理方法。   一、Servlet的会话管理机制   根据设计,HTTP是一种无状态的协议。它意味着Web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用Servlet或者JSP容器提供的会话跟踪功能。Servlet API

2007-06-01 10:35:00 774 1

原创 ==和equals方法

==和equals方法作用相同: 比较两个对象内容是否相等,即对象的内存地址是否相同String a=new String("app");String b=new String("app");则a==b将返回false而a.equals(b)返回true原因是:a和b的值都是是指向对象所在的内存地址,而不是对象本身。String a="app";String b="app";则a==b将返

2007-06-01 10:34:00 582

原创 JAVA中四种操作XML方式的比较

   1. 介绍    1)DOM(JAXP Crimson解析器)    DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能

2007-05-30 22:39:00 632

转载 JAVA中文件操作大全

 一.获得控制台用户输入的信息/**//** *//**//**获得控制台用户输入的信息     * @return     * @throws IOException     */    public String getInputMessage() throws IOException......{        System.out.println("请输入您的命令∶");     

2007-05-30 22:36:00 611

Excel操作。

Excel操作。

2007-05-16

空空如也

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

TA关注的人

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