自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合格程序员应该具备的12种能力

1. 编程语言能力 不用多说,作为合格的程序员,精通一门语言是必须的。这种精通,不是说看了一本《24小时精通XXX》,抄了几个程序就能说精通的,要靠长时间的积累和浸淫。 2.编码能力 我曾经看多很多程序员写的代码,在同一个jsp或者java源文件里,出现了三种以上的对方法的命名方式,有下划线间隔的,有全大写的,有拼音首字母的。就像一个菜市场,杂乱无比,估计10天后,他自己都无法看的懂。遵守编码规范...

2011-04-02 10:53:09 143

原创 Java IO操作总汇

一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input...

2011-04-02 10:51:44 122

原创 Java四种操作XML方式

1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找 特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。首先,由...

2011-04-02 10:50:41 128

原创 session超时时间设置方法

由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法:1. 在tomcat——>conf——>servler.xml文件中定义:       <Context path="/test" docBase="/test"     defaultSessionTimeOu...

2011-04-02 10:49:39 188

原创 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+...

2011-04-02 10:47:14 91

原创 Session详解

一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话...

2011-04-02 10:46:31 106

原创 JScript中正则表达式用法详解

首相讲讲JScript的正则表达式对象RegExp。    JScript中提供正则表达式操作的类名为RegExp,可以用两种方式实例化RegExp类型的对象。      方法一,构造函数实例化:var myRegex = new RegExp("\\w+", "igm "); //\w+为实际正则表达式,注意第一个\为转义之用,igm分别表示忽略大小写,全局搜索,多行搜索,这个后...

2011-04-02 10:45:18 230

原创 HTTP上下文_HttpContext

编写 Web 应用程序时最常见的问题之一,是要让代码知道它的执行上下文。让我们通过一个简单的例子(即个性化页面)来说明这个问题:     请登录。与     欢迎 Susan!虽然看起来很简单,但即使是这一小段 Web UI,仍然需要好几段信息,而且每次请求该页时这些信息都会发生变化。我们需要知道以下内容:用户登录了吗?用户的显示名是什么?更通常的问题是,每次请求该页时,唯一的...

2011-04-02 10:44:34 272

原创 DateTime类常用技巧

//今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天...

2011-04-02 10:43:21 96

原创 JS函数集合大全

1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("...

2011-04-02 10:41:51 94

原创 实例化类的执行顺序

现来看下面一个例子: view plaincopy to clipboardprint?import java.util.Random;    /*  * @author majb  */      class Student {          /* 姓名 */          private String name = null...

2011-04-02 10:40:24 245

原创 静态导入

从JDK5.0开始,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令:import static java.lang.System.*;那么就可以使用System类的静态方法和静态域,而不必加类名前缀:out.println("Good morning majb!");exit(0);另外,还可以导入特性的方法和...

2011-04-02 10:33:37 100

原创 hashCode方法

散列码(hash code)是由对象导出的一个整型值。散列码是没有规律的。如果x和y是两个不同的对象,x.hashCode()与y.hashCode()基本上不会相同。String类使用下列算法计算散列码: view plaincopy to clipboardprint?int h = 0;  for (int i = 0; i < len; i+...

2011-04-02 10:32:46 85

原创 Java 文件管理类File

我们知道Java中用定义的IO体系从文件中进行读写数据。然而,文件管理的内容比文件的读写要多得多,在File类中封装了对用户机器的文件系统进行操作的功能。也就是说,流类关注的是文件内容,而File类关注的是文件在磁盘上的存储。对于File类中提供的很多重要的API的使用方法,参见JavaDoc应该一目了然,在这里不作陈述。下面就在开发过程中积累的一些心得分享给大家,希望对你更深入的理解Fi...

2011-04-02 10:31:57 116

原创 Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)...

1  判断select选项中 是否存在Value="paraValue"的Item 2  向select选项中 加入一个Item 3  从select选项中 删除一个Item 4  删除select中选中的项 5  修改select选项中 value="paraValue"的text为"paraText" 6  设置select中text="paraText"的第一个Item为选中 7  设置...

2011-04-02 10:17:25 104

原创 Hashtable和HashMap类的区别

Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。    也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你...

2011-04-02 10:10:06 112

原创 Java集合接口详解

Set(集):集合中的对象不按特定方式排列,并且没有重复对象,它的有些实现类能对集合中的对象按特定方式排列.     set接口主要有两个实现类HashSet和TreeSet,HashSet类按照哈希算法来存取集合中的对象,存取速度比较快,HashSet类还有一 个子类LinkedHashSet类,不仅实现了哈希算法,而且实现了链表数据结构,TreeSet类实现了SortedSet接口,具...

2011-04-02 10:03:43 107

原创 Java技巧:字符串反转

//第一种实现:String str = "chentao";System.out.print("逆转后的字符串是:["); for(int i=str.length()-1;i>=0;i--) ...{         char chr = str.charAt(i);         System.out.print (chr); }      System.out.print("]...

2011-04-02 09:56:02 86

原创 使用J2SE API读properties文件的六种方法

1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));       Properties p = new Properties();       p.load(in);2。使用java.util.ResourceBundle类的ge...

2011-04-02 09:53:29 74

原创 【经典推荐】每个初学者都应该搞懂的问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于优快云的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样...

2011-04-02 09:52:29 86

原创 Java技巧:集合和数组的转换

由于Java平台API的很大一部分都是在集合框架建立之前设计的,因此有时候需要在传统的数组和现代的集合之间进行转换。如果你有一个数组,就需要将它转化为一个集合,Array.asList包装器能够实现这个目的,例如:String[] values = ...;HashSet<String> staff = new HashSet<String>(Array.a...

2011-04-02 09:49:23 60

原创 Java对URL和URI的区分

 从JDK1.4开始,java.net包对统一资源定位符(uniform resource locator URL)和统一资源标识符(uniform resource identifier URI)作了非常有用的区分。URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的一个特例,它包含了定位Web资源的足够信息。其他URI,比如:mailto:cay...

2011-04-02 09:48:27 92

原创 Java 中的堆和栈

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

2011-04-02 09:47:09 79

原创 HQL经典语句

Hib的检索方式1'导航对象图检索方式。通过已经加载的对象,调用.iterator()方法可以得到order对象如果是首次执行此方法,Hib会从数据库加载关联的order对象,否则就从缓存中得到。2'OID检索方式。通过session的get,load方法知道了OID的情况下可以使用3'HQL检索方式。使用面向对象的HQL查询语句session的find方法利用HQL来查询4'QBC检索方式。...

2011-04-02 09:45:29 64

原创 Hibernate 复合查询

 复合查询主要是处理,具有关联关系的两个实体怎样进行关联查询,比如 User 实体对象与 Addres 实体对象具有一对多的关联关系,我们可以如下构造符合查询:Criteria criteria=session.createCriteria(User.class);   Criteria addcriteria=criteria.createCriteria(“addresses...

2011-04-02 09:43:40 89

原创 Date类学习总结(Calendar Date 字符串 相互转换 格式化)

1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0           int day=time.getActualMaximum...

2011-04-02 09:41:21 60

原创 Java技巧:深拷贝的两种方式

⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍...

2011-04-02 09:39:04 133

原创 浅谈Java内部类的四个应用场景

——浅谈Java内部类的四个应用场景 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲...

2011-04-02 09:37:53 84

原创 Java基础巩固:static、this、super、final用法

一、static请先看下面这段程序:public class Hello{public static void main(String[] args){//(1)System.out.println("Hello,world!");//(2)}}看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那您也应该能看懂这段代码的意思。它只是简单的...

2011-04-02 09:36:33 75

原创 Spring JDBC事务管理

JDBC事务管理    Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。    5.3.1 Spring对事务的支持    事务是一组原子(...

2011-04-02 09:34:19 94

原创 Spring定时器

本文章取自Spring in Action 在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 import java.util.TimerTask; public class EmailReportTask extends TimerTask{     ...

2011-04-02 09:31:44 59

原创 MyEclipse 编码

MyEclipse安装后一定要做的几件事-如改变文件编码在MyEclipse中编写Web Project,有2个地方需要改编码设置:1.window-->preference-->general-->content type然后在<Content Types>中展开每一颗子项,并在<Default encoding>中输入"UTF-8"...

2011-03-31 15:32:33 96

原创 Struts2

Struts 2.0 ---struts.xml 核心配置说明                                                      Struts 框架的核心配置文件就是 struts.xml 配置文件,该文件主要负责管理 Struts 2 框架的业务控制器 Action。         在默认情况下,Struts 2 框架将自动加载放...

2011-03-31 14:46:17 63

原创 Java Filter

四种实用的JAVA过滤器java 代码一、使浏览器不缓存页面的过滤器     import javax.servlet.*;       import javax.servlet.http.HttpServletResponse;       import java.io.IOException;   ...

2011-03-31 14:27:55 71

原创 iBATIS

[b] iBatis框架batch处理优化[/b]在JDBC中如何做batch处理 JDBC提供了数据库batch处理的能力,在数据大批量操作(新增、删除等)的情况下可以大幅度提升系统的性能。我以前接触的一个项目,在没有采用batch处理时,删除5万条数据大概要半个小时左右,后来对系统进行改造,采用了batch处理的方式,删除5万条数据基本上不会超过1分钟。看一段JDBC代...

2011-03-31 11:03:27 107

空空如也

空空如也

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

TA关注的人

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