- 博客(57)
- 收藏
- 关注
编写java程序的优化性能
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动...
2008-09-27 18:14:30
154
原创 ORACLE常用命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect i...
2008-09-27 17:39:47
134
常用正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>....
2008-09-22 17:30:22
130
javascript实现浏览器窗口传递参数
a.html[code="java"] 主页面 function OpenNew() { var im=new IDAndMethod(); im.ID=document.getElementById("txtID").value; window.showModalDialog("ddd.h...
2008-09-18 18:39:53
215
Select语句完整的执行顺序:
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序...
2008-09-04 16:20:09
120
SQLyog Enterprise快捷键
F5 执行当前查询F1 帮助F3 快捷键窗口F6 更改表结构F7 管理索引窗口F9 刷新对象浏览器F10 管理外部关联F11 插入更新对话框Ctrl+1 显示/隐藏对象浏览器Ctrl+2 显示/隐藏结果面板Ctrl+3 显示/隐藏查询窗口Ctrl+B 对象浏览器获得焦点Ctrl+D 创建数据库Ctrl+E SQL 窗口获得焦点Ctrl+F 查找Ctrl+L 切换以...
2008-08-19 11:48:08
151
如何把一个目录中的文件打成一个jar文件
1.cmd进入命令输入窗口。2.把目录选定到你要打成jar包的目录。3.输入命令 jar空格-cvf空格您所要打成jar包的文件名空格-C空格*4.注意上面的是大写的C5.回车,大功告成。...
2008-08-04 17:51:03
1177
分页标签
分页总是让人头疼 今天就决心做一个分页标签!~1.首先写一个标签类PagesTag.java,当然要继承SimpleTagSupport类咯~![code="java"]package com.xaccp.common.page;import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.JspWriter;...
2008-06-18 22:33:21
128
如何使用spring的作用域
如何使用spring的作用域:<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称protot...
2008-06-18 21:23:09
190
JSP和Servlet对中文的处理
世界上的各地区都有本地的语言。地区差异直接导致了语言环境的差异。在开发一个国际化程序的过程中,处理语言问题就显得很重要了。 这是一个世界范围内都存在的问题,所以,Java提供了世界性的解决方法。本文描述的方法是用于处理中文的,但是,推而广之,对于处理世界上其它国家和地区的语言同样适用。 汉字是双字节的。所谓双字节是指一个双字要占用两个BYTE的位置(即16位),分别称为高位和低...
2008-06-18 21:13:01
97
JSP中的乱码解决方案
首先,确保你的数据库是支持中文的。把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示。这样就就保证了数据库确实是支持中文的,且可以正常输入和保存中文。如果数据库本身都不支持中文字符,那不管你怎么写代码都是无济于事的,肯定会出现中文乱码。其次,从输入源杜绝中文乱码出现的可能。只有从数据输入源杜绝了中文乱码出现的可能,才能保证输入到数...
2008-06-18 20:54:26
103
Maven2.0:编译、测试、部署、运行
摘要:Maven1.0已历了几年的时间,并且作为Ant的替代品已被广大的研发人员所接收,但他并没有在很大程度使研发人员从Ant的build.xml文档中解脱出来。Maven1.0速度慢并且笨拙,使用起来的困难度并不亚于使用Ant的项目。事实上,他的核心是基于Ant实现的。在经过了几乎完全的重写后,Maven2.0诞生了。 一个Java项目中最困难的地方就是如何着手启动他。在启动项目之前,我们必须...
2008-06-18 11:35:54
182
Eclipse快捷键
[list][*]编辑 [*]作用域 功能 快捷键 [*]全局 查找并替换 Ctrl+F [*]文本编辑器 查找上一个 Ctrl+Shift+K [*]文本编辑器 查找下一个 Ctrl+K ...
2008-06-18 11:22:48
85
Hibernate Validator 实例
在项目的业务属性中,你是不是要经常验证属性的取值范围呢. 想要了解比较优美的解决方案吗? 看看Hibernate Validator 是怎么做的吧.一见到她,相信你就会说: Oh God, 这就是我需要的.任何获得Matrix授权的网站,转载请保留以下作者信息和链接:作者:icess(作者的blog:http://blog.matrix.org.cn/pag...
2008-06-18 11:21:18
181
hibernate Annotations 实例
从 hbm.xml 到 Annotations 任何获得Matrix授权的网站,转载请保留以下作者信息和链接:作者:icess(作者的blog:http://blog.matrix.org.cn/page/icess)关键字:Hibernate Validator下面让我们先看一个通常用 hbm.xml 映射文件的例子. 有3个类 .HibernateUtil.java 也就是...
2008-06-18 11:16:58
104
基于struts+spring+ibatis的 J2EE 开发(转载)
1. 前言Struts 是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的...
2008-06-18 11:11:49
105
引用 Struts2中有关struts-default.xml,struts.xml,struts.
每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。1) struts-default.xml这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE s...
2008-06-18 11:09:02
149
MD5 Code
[code="java"]public class MD5Code { static final int S11 = 7; static final int S12 = 12; static final int S13 = 17; static final int S14 = 22; static final int S21 = 5; static fi...
2008-06-17 11:30:30
206
validate code
<%@ page contentType="image/jpeg;charset=GBK" %><%@ page import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%><%@ page import="com.sun.image.codec.jpeg.*"%><%!Colo
2008-06-17 11:29:10
163
java中IO操作
输入输出流 在Java中,把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以java引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unico...
2008-06-17 11:17:01
206
Linux快捷键
<Ctrl><Alt><F1> 切换到第一个文本终端。在Linux下你可以有多达六个不同的终端。这个命令的意思是:“同时按住<Ctrl>键和<Alt>键,然後按<F1>键,再释放所有的键”。 <Ctrl><Alt><Fn> (n=1..6) 切换到第n
2008-06-17 11:04:18
117
struts2的struts_properties配置文件详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。stru...
2008-06-17 10:53:32
101
Log4j使用高级
二 动态配置log4j1 配置外部配置文件来配置的基本步骤1.1 一个运用配置文件的实例Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configu...
2008-06-17 10:51:31
118
hibernate官方实现Generic Data Access Objects
[color=red][b]The DAO interfaces[/b][/color]I use one interface per persistent entity, with a super interface for common CRUD functionality:[code="java"]public interface GenericDAO { T fi...
2008-06-17 10:48:01
102
HibernateUtilSimple
[code="java"]package org.hibernate.auction.persistence;import net.sf.hibernate.*;import net.sf.hibernate.cfg.Configuration;import org.apache.commons.logging.*;/** * A very simple Hiberna...
2008-06-17 10:14:04
76
HibernateUtil
[code="java"]package org.hibernate.auction.persistence;import net.sf.hibernate.*;import net.sf.hibernate.cfg.Configuration;import org.apache.commons.logging.*;import org.hibernate.auction.ex...
2008-06-17 10:12:09
163
应用OSCache提升J2EE系统运行性能
Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1 面临的问题1.1 需要处理的特殊动态内容在信息系统建设过程中我们通常会...
2008-06-17 01:46:03
74
ssh+mysql乱码解决方案
(1)对mysql的my.ini配置文件的默认编码(好像是default-char-set)utf8 重启mysql服务。 (2)web.xml配置过滤器,这个应该很简单,copy就OK了Xml代码 <filter> <filter-name> Set Web Application Character Encoding </f...
2008-06-17 01:42:11
88
java数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对...
2008-06-17 01:12:34
85
JAVA对象序列化保存为XML文件的工具类
今天看了看java.beans包,发现了两个好东西,XMLEncoder和XMLDecoder。发现自己以前把从XML存取对象真是太费力气啦。做了小工具类,以后可以用用了。 以下是引用片段:package com.imct.util; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io...
2008-06-17 01:07:53
99
全文搜索Lucene
说到搜索,大部分学员想到的就是数据库的模糊查询。模糊查询有两个问题:效率低,不能查找HTML页面上的静态内容。 于是需要工具进行对于网站的全文搜索。基本原理是用工具扫描整个网站的页面,将内容进行索引并保存,然后可以通过用户的关键字搜索。如果你用过google桌面搜索或者msn桌面搜索,应该对这个过程比较了解。 可见一个全文搜索工具至少需要包含两个方面:创建索引和搜索。 ...
2008-06-17 01:03:14
77
Java的中文编程与配置心得
Java的中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。我刚刚用了一天的时间解决这些问题,觉得很有必要给自己写个备忘录之类的。 我看还是从问题入手吧,这样不致于让大家打瞌睡。我想写个程序,这个程序有个基本功能就是显示...
2008-06-17 00:59:06
206
如何使用Java中的集合类
Java集合类总述 线性表,链表等是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 ...
2008-06-16 22:55:42
134
如何使用Java中的Date和Calendar类
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个要害的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算. 我们将讨论下面的类:...
2008-06-16 22:50:29
89
引领你的一生
李开复 2007年10月 前不久,我的同学兰迪·波许教授在我们的母校卡内基·梅隆大学做了一场风靡全美 的 讲座,题目是《真正实现你的童年梦想》。该讲座的视频在不同视频网站上被点播了 上千万次。《华尔街日报》把这次讲座称为“一生难觅的最后的讲座”。在美国一些高校 里,“最后的讲座”是著名教授退休前的最后一课。兰迪教授并没有准备退休,但是他患 了胰腺癌,只剩下几个月的生命。这次讲...
2008-06-16 22:45:12
140
高效能人士的七个习惯
自成书以来,在美国畅销书排行榜盘踞达七年之久,全球70个国家以28种语言发行超过一亿册,作者柯维博士也被《时代》杂志誉为人类潜能的导师,并被选入全美25位最有影响力的人士。《高效能人士的七个习惯》究竟写了些什么,受到如此众多读者的青睐? 25年来,我在商界、大学与担任家庭婚姻顾问的工作中,接触过形形色色表面上事业有成、内心却感到匮乏的人,我相信他们所面临的问题也是你所关注的。 习惯一:积极主动 个...
2008-06-16 22:43:52
106
你必须找到你所钟爱的东西
(史蒂夫·乔布斯为苹果电脑和Pixar动画公司CEO,本文系其于2005年6月12日在斯坦福大学所做的演讲,原载《环球企业家》 2005年7月号 总第112期 )我今天很荣幸能和你们一起参加毕业典礼,斯坦福大学是世界上最好的大学之一。我从来没有从大学中毕业。说实话,今天也许是在我的生命中离大学毕业最近的一天了。今天我想向你们讲述我生活中的三个故事。不是什么大不了的事情,只是三个故事而已。 第一个故...
2008-06-16 22:41:55
96
Email regular expression
今天拿到了传说中有1G大的Gmai,确实很好用速度极快,没有了传统的收件夹,取了代之的是labels ,用户自己设定labels后加上邮件过滤设定,就成了邮件自动分练功能,逻辑上,用户名+labels@gmail.com,"labels"可以自己取名,就可以达到无数个E-mail地址,这些地址同时指向用户名@gmail.com 我在外面测试:能过163邮箱向用户名+labels@gmail.co...
2008-06-16 17:40:38
469
8个cdm命令~!
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看...
2008-06-16 17:08:39
2056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人