自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 String和StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。   在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串

2011-07-12 17:25:49 852 4

原创 优秀的Java程序员需要掌握的API的程度

Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。  但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。  1、java.lang包下的80%以上的类的功能的灵活运用。  2、java.util包

2011-07-11 17:35:46 1048 1

原创 Java垃圾收集算法与内存泄露

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚

2011-07-11 17:09:25 677 0

原创 重构读书笔记

重构是在不改变软件可观察行为的前提下改善其内部结构框架的设计者知道,这东西部可能一开始就完全正确,它将随着设计者的经验成长而进化;他们也知道,代码被阅读和被修改的次数远远多于它被编写的次数。保持代码易读、易修改的 关键,就是重构--对框架而言如此,对一般软件也如此。重构时不做好准

2011-07-29 14:52:27 394 0

原创 meta在HTML中的大作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有

2011-07-27 09:15:58 412 0

原创 史上最牛逼的Eclipse快捷键大全

Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切

2011-07-26 10:24:48 1232 1

原创 对象的创建和使用

同一类的每个对象有不同的成员变量的存储空间。同一类的每个对象共享该类的方法  非静态方法是针对每个对象进行调用的。

2011-07-23 14:57:02 424 0

原创 struts .do .action

STRUTS2 ACTION的扩展名默认为.action,在struts1.X前为.do,如果要把STRUTS2的ACTION 的扩展名也改成.do可以按如下方法做。方法一struts.xml //注意这里 /example/HelloWord.j

2011-07-21 13:57:05 1312 0

原创 velocity语法总结

在vm中,总结了一个特点,不知道对不对,可以先记下来再说:VM代码: #if($title)$title #else 西安建筑市场诚信信息平台 #end $head $body 比较jsp代码和rails的代码会发现:其实就是把其中的 用 # 代替了用$代替了

2011-07-21 11:30:46 445 0

原创 hibernate注解简介

在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 北大青鸟合肥圣大中心  传统上,Hiberna

2011-07-20 19:55:30 382 0

原创 Hibernate 注解 annotation

一、 实体 Bean每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。声明实体Bean@Entity public class Flight implements Serializable { Long id; @Id

2011-07-20 19:49:36 1145 0

原创 Spring注解@Component、@Repository、@Service、@Controller区别在哪?

@Component是通用的@Repository、@Service、@Controller则是细化那这几个注解到底有没有功能上根本的区别呢?或者只是一种表示 并没有实际意义?还说说可能会有功能上的区别 只是在2.5的版本中还没有开发呢。。。 参考文档:http://www.in

2011-07-20 11:04:05 697 0

原创 Spring注解

1. 使用Spring注解来注入属性1.1. 使用注解以前我们是怎样注入属性的类的实现:Java代码  public class UserManagerImpl implements UserManager {      private UserDao userDao;

2011-07-20 10:26:40 485 0

原创 总结Action传递给jsp的值的接收问题

之前一直用的是这样的: 在Action中getter和setter方法的变量:是对象的话(如 user),JSP页面用 Object obj = (Object)request.getAttribute("user"); 然后再用等等方法来获取其值。 如果是属性值得话(如

2011-07-19 19:17:29 12392 1

原创 javascript:return confirm('您确定要删除吗?')

javascript:return confirm('您确定要删除吗?') onclick="javascript:return confirm('您确定要删除吗?')" 用在和标签里都可以

2011-07-19 18:27:53 7834 1

原创 使用Spring2.5的Autowired实现注释型的IOC

Java代码  使用Spring2.5的Autowired实现注释型的IOC  阅读(31) 评论(0) 发表时间:2009年01月16日 11:57   本文地址:http://qzone.qq.com/blog/55357655-1232078233     本文标签: Au

2011-07-18 18:59:54 468 0

原创 注解Annotation

注解(Annotation)是Java5中的新特性,一直看到很多项目在使用,但是自己一直不是很了解,现在有机会学习了一下,记录下来,今后用得着。1.注解可以做什么?注解将一些系统所需的数据信息(不方便用Java语言来表达),加入到了Java源代码中,而不需要额外的信息提供者。比如

2011-07-18 18:22:58 406 0

原创 new和Class.forName()的区别

Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实

2011-07-18 17:17:45 857 1

原创 Java 注解相关知识

Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习......    不讲废话了,实践才是硬道理.    第一部分:了解一下java1.5起默认的三个annot

2011-07-18 16:11:26 345 0

原创 overload和override的区别

override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少

2011-07-18 16:07:04 306 0

原创 response.sendRedirect(location)与rd.forward()区别

在Java Web开发中,经常会用到跳转页面的方法,一般有下面两种方法。Java代码  HttpServletResponse response = new HttpServletResponse();  response.sendRedirect(location)  Java

2011-07-18 08:50:49 386 0

原创 接口和内部类

Comparable接口, 要使用Arrays类中的sort方法,则sort(Object)中的对象必须实现了Comparable接口,且重写了compareTo方法。

2011-07-15 16:47:06 298 0

原创 equals和==的区别

值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。    ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容(也就是指向地址)是否相同。    equals操

2011-07-15 14:14:52 481 1

原创 令人迷惑的String类

初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉但是发现很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟大家先来看看一段奇怪的程序: public class TestString { publi

2011-07-15 14:06:06 488 1

原创 equals方法和toString方法

Object类中有两个比较重要的方法 :equals() 和 toString()  代码如下: public boolean equals(Object obj) { return (this == obj); } public String toS

2011-07-15 13:02:38 343 0

原创 Java类、继承、多态

重点内容:动态绑定。多态。反射。强制类型转换:1、只能在继承层次内进行类型转换。2、在将超类转换成子类之前,应该适用instanceof进行检查。Java中最好将类中的域(实例变量)标记为private,而方法标记为public,任何声明为privated的内容对其他类都是不可见

2011-07-13 19:59:00 564 1

原创 ubuntu 安装配置 jdk

我不是很喜欢用apt-get install的方式去安装jdk,这样感觉到就是少了一点什么。什么软件我都喜欢手动去编译安装,这样可以知道他的组成和内容。手动安装配置jdk在ubuntu上面。首页用wget 下载jdk下载后要让此文件有执行的权限chmod 777 jdk1.6.0

2011-07-13 13:33:39 365 0

原创 ubuntu 图形界面与字符界面切换

ubuntu 图形界面与字符界面切换 ubuntu  如果安装上xwindows 之后,是一个很不错的图形操作系统,以前一直用ubunut server ,从来都没有用过ubuntu 桌面,ubuntu桌面确实很不错,但是我习惯用命令行来解决一些问题,所以我经常在图形界面和字条界

2011-07-13 13:32:48 470 0

原创 JavaScript-优化

javaScript是一门解释性的语言、它不像java、C#等程序设计语言、由编译器先进行编译再运行、而是直接下载到用户的客户端进行执行。因此代码本身的优劣就直接决定了代码下载的速度以及执行的效率。        1、减缓代码下载时间:        Web浏览器下载的是java

2011-07-13 13:27:59 323 0

原创 Java经典小知识

Math.round(11.5)等於多少? Math.round(-11.5)等於多少?   Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;   tring s = new String("xyz");创建了几个S

2011-07-11 17:04:11 319 0

原创 Java中的栈内存和堆内存

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.  2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)  3. 堆:存放所有new出来的对象。  4.

2011-07-11 16:57:17 392 0

原创 request与response转向的区别

reponse.sendRedirect() 与 request...forward() 实现转向的异同  1.前面慢,后者快  2.前面无法读取request.setAttribute()所保存的数值,而后者可以读取  3.前者地址栏显示真正转向后的地址,而后者显示的是转向前的

2011-07-11 16:49:09 1243 0

原创 有关搜索引擎爬虫抓取原理浅析

本文简单的分析了爬虫抓取网页的一些基本原理与大家同享,能基本了解网页的几个排名因素:链接的建设和网页的布局,多多体会,写的不好也别骂,谢谢!  爬虫的工作原理包括抓取,策略和存储,抓取是爬虫的基本劳动过程,策略是爬虫的智慧中枢,存储是爬虫的劳动结果,我们按照由浅入深的过程来了解整

2011-07-11 13:19:55 541 0

原创 JavaScript所要遵守的原则

在开发的过程当中,如果用户禁用了JavaScript的功能,还要保证程序能够正确运行,不能完全依靠javaScript功能。作为一个专业的开发者,必须要考虑到禁用或者不支持JavaScript的浏览器(用户代理)。另外,这点对于搜索引擎优化也特别有帮助,毕竟当前的搜索引擎爬虫基本

2011-07-11 13:17:34 326 0

原创 超好用的GuakeTerminal

ubuntu自带的GuakeTerminal,然后安装如下命令就可以了vimide真实的安装过程非常简单: 命令如下: svn checkout http://vimide.googlecode.com/svn/trunk/linux vimide cd vimide/ sh i

2011-07-07 09:33:06 982 1

原创 JQuery的键盘控制事件

$(window).keydown(function(event){ switch(event.keyCode) { // ... // 不同的按键可以做不同的事情 // 不同的浏览器的keycode不同 // 更多详细信息

2011-07-06 14:30:31 630 1

原创 强大的JQuery选择器

JQuery选择器有个强大的功能是能够给一个按钮添加一组交互事件,而不需要去判断; 显示全部品牌 JS代码如下:var $togglenBtn = $('div.showmore > a'); $togglenBtn.click(function(){

2011-07-04 19:40:48 349 0

原创 ASCII码的故事

ASCII码的取值范围是0~127,可以用7个bit表示。C语言中char型变量的大小规定为一字节,如果存放ASCII码则只用到低7位,高位为0。以下是ASCII码表:图 A.1. ASCII码表绝大多数计算机的一个字节是8位,取值范围是0~255,而ASCI

2011-07-04 14:43:16 533 0

原创 参数传递中的编码问题(Java)

做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候看了些文章后,以为自己懂了,但是在开发中乱码问题又像鬼魂一样出

2011-07-04 14:36:08 3097 2

转载 参数编码规范(GET,POST)(转载)

我们经常要在页面传递中文数据,但是往往被文字编码所困惑.有时不了解到底是浏览器编码问题还是服务器编码问题.本文分析了互联网传递数据的编码原理, 并且提出了完善易用的解决方案.二.原则 避免在get或者post参数时直接传递中文字符.中文参数需要经过编码后再传递

2011-07-04 14:23:35 679 0

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