自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclipse中配置maven(转)

下载地址http://maven.apache.org/download.cgi在线文档http://maven.apache.org/ref/3.0.5/安装一.安装JDK,配置好JAVA_HOME,配置好PATH测试打开cmdecho %Java_Home%java -version二.安装配置manen1 将下载回来的包解压到任意地址,我的路径...

2013-10-17 10:20:35 116

原创 Maven常用仓库地址(转)

共有的仓库http://repo1.maven.org/maven2/http://repository.jboss.com/maven2/http://repository.sonatype.org/content/groups/public/http://mirrors.ibiblio.org/pub/mirrors/maven2/org/acegisecurity/http://mav...

2013-10-16 22:43:25 112

原创 Get方法中文乱码的处理

 tomcat对post和get的处理方法不一样,所以过滤器不能解决get的乱码问题,它需要在其他地方设置。 打开<tomcat_home>\conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分,给这个组件添加一个属性:URIEncoding="GBK"。修改后的Connector设置为:<Connector port="80...

2013-10-15 17:37:28 149

关于String str = new String("abc")创建几个对象的问题

String str = new String(“abc")到底创建几个对象的问题,之前在学校的时候也经常有类似考试的题目,哈哈,其实很多人还是不懂的吗?嘿嘿~学过c++的可能理解更深刻或者说更容易理解一些,接下来细说一下吧!String(String original) ,这是String 的api,在String str = new Sting("abc"),很多人都忽略了Str...

2013-09-27 14:25:37 113

关于异常返回值和递归的一点思考

1.异常返回值我们知道异常的框架如:try{ //异常代码}catch() {}finally{ } 代码是最好的说明:public class ExpRetVal { public static int func() { try{ throw new Exception(){}; }catch(Exception e)...

2013-09-27 11:36:19 123

原创 模拟spring AOP框架(基于annotation)

反射,反射,程序员的快乐。哈哈哈。最近看了张孝祥关于模拟AOP的视频,自己动手做了修改,也吸取了一些网络上关于模拟spring aop的一些思想,做了一些整理。下面把代码分享给有需要的朋友。bean工厂:public class ProxyFactory { public static <T> T getBean(Class<T> clz) thr...

2013-09-26 12:41:40 87

Object 和Class<T>的一点小思考

为什么Object不是泛型,而Class&lt;T&gt;是泛型形式的?查阅api的时候发现的,以前都没有留意。我的想法是Object (对象),Class(类、类型),对于Object的解释是:object是所有类class的父类   任何类默认都是继承自object,这样就很好理解了,Object是所有Class的根,所有Class都继承自我,Class是类固然有类型之分,那当然Obje...

2013-09-25 17:26:57 158

原创 nothing's gonna change my love for you

If I had to live my life without you near meThe days would all be emptyThe nights would seem so longWith you I see forever oh so clearlyI might have been in love beforeBut it never felt thi...

2013-09-25 13:36:24 84

原创 Java注释规范整理(转)

在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范 版本/状态 作者 版本日期 1.0 ghc 2008-07-02 一、背景 1、当我们第一次接触某段代码,但又被要求在极短的...

2013-09-24 11:30:55 87

原创 网络面试题收集(一)

输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻

2013-09-24 10:13:52 80

原创 2013年阿里巴巴一道笔试题

给定一个排好升序的数组A[1]、A[2]、.....、A[n],其元素的值都两两不相等,请设计一高效算法找出中间所有A[i]=i的下标。

2013-09-24 10:11:12 235

原创 Top 8 Diagrams for Understanding Java(quote)

Top 8 Diagrams for Understanding JavaA diagram is sometimes worth 1000 words. The following diagrams are from Java tutorials on Program Creek, they have received the most votes so far. Hopefully, t...

2013-09-24 10:06:30 82

原创 href=#与href=javascriptvoid(0)的区别(转)

#"包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0)  仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者&lt;input onclick&gt;&lt;div onclick&gt;等打开新窗口链...

2013-09-24 09:40:31 89

原创 & && | ||

&amp; &amp;&amp;| ||java中的这些东东经常混淆:&amp;位运算符,按位与 例如:2&amp;2 =2 0010&amp;0010=0010; false&amp;true=false(短路);&amp;&amp; 逻辑运算符(短路)| 逻辑或(非短路)|| 逻辑或(短路)...

2013-09-23 19:28:07 198

原创 读编写高质量代码整理(十一)—反射让模板方法模式更强大

模板方法模式(Template Method Pattern )的定义:定义一个操作中的算法骨架,将一些步骤延迟到子类中,使子类不改变一个算法的结构即可重新定义该算法的某些特定步骤。考虑这样的场景:你要造房子,首先你要有地基,还要有砖块,有搬运工,泥水匠等,你要造一个房子,前途要完成很多东西,抽象成我们的java类,一个house对象的产生需要很多前期准备,如果每个因素分为一个方法,那么如何...

2013-09-23 19:13:38 108

原创 windows、linux、aix查询端口号被哪个程序占用(转)

一、在windows操作系统中,查询端口占用和清除端口占用的程序提升权限后用:netstat -b或用1、查询端口占用的进程ID         点击"开始"--&gt;"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:netstat -a -n  各个端口占用netstat -ano   各个端口占用和进程PID          netst...

2013-09-22 17:06:41 167

原创 读编写高质量代码整理(十)—使用反射增加装饰模式的普遍性

1。何为装饰者模式(Decorator Pattern)?"动态地给一个对象天剑一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活"。2。装饰模式类图 3。代码如下:书本例子:我们以卡通片《猫和老鼠》(《Tom and Jerry》)为例,看看如何包装小Jerry让它更强大。Component接口:/** * Component * @author dec...

2013-09-22 14:23:52 100

原创 读编写高质量代码整理(九)-警惕泛型不能协变和逆变

先引进两个名词“协变”、“逆变”协变——用一个窄类型替换宽类型逆变——用宽类型替换窄类型 协变代码如下:public class Base { public Number doStuff() { return 0; }}class Sub extends Base { @Override public Integer doStuff() { ...

2013-09-18 16:24:21 82

原创 强制声明泛型的强制类型

List&lt;T&gt; list = Arrays.&lt;T&gt;asList();

2013-09-18 15:22:08 169

原创 读编写高质量代码整理(八)

java的泛型是类型擦除的。java泛型加强了参数类型的安全性,减少了类型转换,它与C++模板(template)非常类似,有不同,java的泛型在编译器有效,在运行期被删除。import java.util.List;public class Foo { //overload public void arrayMethod(String[] strArray) { ...

2013-09-18 15:02:02 58

原创 类加载的时机

类从加载到虚拟机内存到卸载出内存为止,共经历了加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiation)、使用(Using)和卸载(Unloading)七个阶段。验证、准备、解析三个部分成为link....

2013-09-11 12:31:41 51

原创 读编写高质量代码整理(七)

可以通过枚举构造函数,声明每个枚举项即是枚举实例的属性和行为。package enumeration;/** * 通过枚举构造函数,描述枚举的属性 * @author Administrator * */public enum Season { Spring("春"),Summer("夏"),Autumn("秋"),Winter("冬"); private ...

2013-09-11 10:59:08 64

原创 vi开发java版Hello World

1.[root @www ~]#vi HelloWorld.java2.输入i进入插入模式3.输入esc进入命令模式4.输入:[wq表示保存后退出q!表示退出不保存]5.编译 [root @www ~]#javac HelloWorld.java6.运行[root @www ~]#java HelloWorld...

2013-09-11 08:44:52 154

原创 js获取url参数注意点

今天做项目的时候取日期做预定,日期从url传过来,如果没有选择日期,默认为从现在开始的一天,我在js方法中拼url,我刚开始是这么做的,if(${param.checkInDate}=="" &amp;&amp; ${param.checkOutDate}=="") ,结果提示错误,=="" &amp;&amp; =="",改为 if("${param.checkInDate}&quot

2013-09-10 11:12:23 82

原创 集合大家族(六)

    java中的集合类实在是太丰富了,有常用的ArrayList、hashMap,也有不常用的Stack,Queue,有线程安全的Vector、HashTable,也有线程不安全的LinkedList,TreeMap,有阻塞式的ArrayBlockingQueue,也有非阻塞样式的PriorityQueue等,整个集合家族非常庞大,可以划分为一下几类。(1)List实现List 接口...

2013-09-09 19:04:25 76

原创 Java 集合结构图(转)

最简单的结构JCF类层次结构 结构展示表集合框架的祖宗: Collection历史集合新集合无序集: Set有序集: List映射:Dictionary映射:MapAbstractSetSortedSetAbstractListAbstr...

2013-09-09 18:44:47 86

原创 非稳定排序推荐使用list(整理)(五)

Set 和 list 最大的区别是Set中元素不可重复(这个重复指的是equals返回值相同),Set中的常用类TreeSet,该类实现了类默认排序为升序的Set集合,会在插入元素过程中按照升序排列(当然根据Comparable接口中的compareTo返回值确定排序的位置),不过这种方法不适合在元素经常变化的场景中使用,来看下边的例子:普通pojo类,实现Comparable接口,重现c...

2013-09-09 15:01:37 70

原创 注解入门

注解网络原语:1、注解相当于一种标记,可以通过反射获得,可以给包,类,方法,变量等加注解,jdk中提供的最基本的注解 是 Annotation2、Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。   在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。3、Override 表示一个方法声...

2013-09-06 15:40:20 59

原创 Eclipse Workbench User Guide

eclipse工作台用户指南:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftips%2Fjdt_tips.html

2013-09-05 09:53:05 114

原创 Eclipse设置、调优、使用(转)

eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclipse.ini中加...

2013-09-05 09:23:04 94

原创 Java中堆、栈、常量池等概念解析(转)

程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象的引用,但...

2013-09-04 15:31:12 59

原创 读编写高质量代码整理(四)

 集合中的元素必须做到compareTo和equals的同步package performance;import org.apache.commons.lang.builder.CompareToBuilder;import org.apache.commons.lang.builder.EqualsBuilder;class City implements Compa...

2013-09-03 16:44:20 68

原创 对象实例化位置for循环相关

在网上看到过这样一段话,觉得挺有道理?不过实践出真知啊,咋就不能理解这些话了。。这种情况在我们的实际应用中经常遇到,而且我们很容易犯类似的错误,例如下面的代码:  Java代码  for (int i = 0; i &lt; 10000; ++i) {  Object obj = new Object();  System.out.println("obj= " + obj...

2013-09-03 10:53:01 172

原创 Java编程中“为了性能”需做的26件事(转载)

下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程...

2013-09-03 10:23:09 70

原创 读编写高质量代码整理(三)-性能

先在下面代码: package performance;import java.util.ArrayList;import java.util.List;import java.util.Random;public class PerformanceTest { @SuppressWarnings("unchecked") public static...

2013-09-02 18:06:03 53

原创 java反射-用类加载器的方式管理资源和配置文件

项目结构图: pojo类package reflect;public class Point { private String x; private String y; public String getX() { return x; } public void setX(String x) { this.x = x; } publ...

2013-09-02 16:44:52 83

原创 java反射-Field

package reflect;import java.lang.reflect.Field;public class ReflectionTest { @SuppressWarnings("unchecked") public static void main(String[] args) throws Exception { Point poin...

2013-09-02 15:54:48 73

原创 java反射-Constructor

反射,“把一个类中的属性、方法等反射成各自的类”用于反射的pojo类,以后都那这个pojo做反射测试package reflect;public class Point { private String x; private String y; public String getX() { return x; } public void setX(...

2013-09-02 10:38:27 63

原创 常用汉字排序

public static void main(String[] args) { String[] strs = {"张三","李四","王五"}; Comparator c = Collator.getInstance(Locale.CHINA); Arrays.sort(strs,c); int i = 0; for(String str : strs) {...

2013-08-30 15:50:55 418

原创 英语广播-this is bbc

有空多听听,对提高英语有帮助。http://www.fltaradio.com/english/1-bbc-world-news.html

2013-08-30 11:31:36 327

空空如也

空空如也

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

TA关注的人

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