自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踏雁寻花

分享心得,共同成长。。。

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 利用反射访问私有属性、调用私有方法

访问私有属性的代码:package com.tyxh.create;public class Customer { private int a = 1; public int getA() { return a; } }package com.tyxh.create;import java.lang.reflec

2014-02-28 09:45:17 1358

原创 Java序列化几点注意事项

序列化保存的是对象的状态,而静态变量是类的状态。1、基本类型的数据可以直接序列化2、对象要被序列化,它的类必须要实现Serializable接口;如果一个类中有引用类型的实例变量,这个引用类型也要实现Serializable接口。3、可以用这个代码:ObjectOutputStream out  = new ObjectOutputStream(new FileOu

2014-02-28 09:25:49 7485

原创 克隆的理解

一、Cloneable 的用途 Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()方法就会抛出CloneNotSupportedException。二、克隆

2014-02-28 08:59:13 1619

原创 表单提交get和post的区别

1、Get 是用来从服务器上获得数据,而 Post是用来向服务器上传递数据。2、Get 将表单中数据的按照 variable=value的形式,添加到action所指向的 URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post 是将表单中的数据放在 form的数据体中,按照变量和值相对应的方式,传递到 action所指向URL 。3、Get 是不安全的,因为在传输过程

2014-02-27 21:16:31 1573

原创 quartz任务并行

任务有并行和串行之分,并行是指:一个定时任务,当执行时间到了的时候,立刻执行此任务,不管当前这个任务是否在执行中;串行是指:一个定时任务,当执行时间到了的时候,需要等待当前任务执行完毕,再去执行下一个任务。quartz框架中防止任务并行可以有两种方案:1、如果是通过MethodInvokingJobDetailFactoryBean在运行中动态生成的Job,配置的xml文件有个co

2014-02-26 21:19:22 13507 5

转载 10个有关String的面试问题

下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。如果你知道interning的概念的话,那就更好了。2. 为什么针对安全保密高的信息

2014-02-25 23:01:58 1031

原创 JavaBean是什么

JavaBean是一种特殊的Java类,即:有默认构造方法,只有get和set方法的java类的对象。专业解释:软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是一种基于Java平台的软件组件思想,JavaBean也是一种独立于平台和结构的应用程序编程接口(API)。JavaBean保留了其他软件组件的技术精华,并添加了被其他软件组件技术忽略的技术特性,使得它

2014-02-24 21:36:17 13568 1

转载 Hashtable类中的四种遍历方法对比

要遍历一个Hashtable,api中提供了如下几个方法可供我们遍历:  keys() - returns an Enumeration of the keys of this Hashtable  keySet() - returns a Set of the keys  entrySet() - returns a Set of the mapp

2014-02-24 21:35:33 18570

原创 加入ImportNew的翻译试题

前两天在伯乐在线上面阅读文章的时候,偶然的机会看到了ImportNew小组正在招一些翻译的人员,而且自己的微信号也关注了这个小组,所以我就在伯乐在线网站上面回复了管理员,表达了自己希望加入翻译小组的愿望。当天唐尤华给我了回复,让我翻译一段儿文章,文章原文如下:original:Parameterized unit tests are used to to test the sa

2014-02-22 22:00:56 1295

翻译 Java8中的java.util.Random类

在Java8中java.util.Random类的一个非常明显的变化就是新增了返回随机数流(random Stream of numbers)的一些方法。     下面的代码是创建一个无穷大的double类型的数字流,这些数字在0(包括0)和1(不包含1)之间。Random random = new Random();DoubleStream doubleStream = random.

2014-02-22 20:50:05 16664

转载 写Java代码分别使堆溢出,栈溢出

我们知道,在JAVA中,可以使用关键字new来创建Java对象。例如,ArrayList list = new ArrayList();实际上,在创建完上面的一个对象后,在JVM中,会把new出来的对象存放在堆内存中,同时,在方法栈中存放着对象的引用关系。如果想要堆溢出,比较简单,可以循环创建对象或大的对象;如果想要栈溢出,可以递归调用方法,这样随着栈深度的

2014-02-19 18:33:42 1632

转载 JDK6和JDK7中String的substring()方法及其差异

本文是结合铁锚网友的文章和文章的评论修改过的。在JDK6与JDK7这两个版本中,substring(int beginIndex, int endIndex)方法是不同的. 了解两个版本间的区别可以让你更好地使用它们. 为简单起见,本文中以 substring() 表示 substring(int beginIndex, int endIndex).1. substring

2014-02-19 18:26:00 756

转载 所有 HTTP 状态代码及其定义。

所有 HTTP 状态代码及其定义。代码  指示  2xx  成功  200  正常;请求已完成。  201  正常;紧接 POST 命令。  202  正常;已接受用于处理,但处理尚未完成。  203  正常;部分信息 — 返回的信息只是一部分。  204  正常;无响应 — 已接收请求,但不存在要回送的信息。  3xx  重定向  301  已移动 — 请求的

2014-02-18 18:16:22 949

转载 Annotation的学习

一、概念:          Annotation它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参

2014-02-18 18:14:02 1225

转载 浅析Quartz的集群配置

1、基本信息:     Quartz是一个开源的作业调度框架,它完全由java写成,并设计用于J2Se和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-like表达式等等。其中集群配置一般比较复杂,那么在Quartz中如何配置它的集群特性呢?

2014-02-17 18:19:59 39897 10

转载 Mybatis框架Result Maps解析

resultMap 元素是 MyBatis 中最重要最强大的元素。 如果你将它们和对等功能的 JDBC 代码来比较,你会 发现映射文件节省了大约 95%的代码量, 而且在一些情形下允许你做一些 JDBC 不支持的事情。     先看一下简单的映射语句:      select id, username, hashedPassword from some_tabl

2014-02-14 11:25:52 9810 1

翻译 异常处理程序应该提供上下文信息并且保留原始异常

Exception handlers should provide some context and preserve the original exception处理异常时,需要进行两个操作:1、使用context减缓复制的问题2、保留原始异常信息,进行堆栈问题的追踪( stack trace )看一些例子:try { /* ...

2014-02-12 18:16:12 3921

转载 使用Maven Cargo 插件管理Tomcat6的部署

通过  把一个Web项目发布到本地或者远程Tomcat环境 来分析,          3.0.3.RELEASE          1.5.10                    cargosample          ${project.groupId}          cargosample-webapp

2014-02-11 09:37:56 3254 1

原创 Maven与Sonar配合使用

Maven与Sonar配合使用      准备工作:下载sonarqube源码即可 步骤:     1)、安装sonar          解压,启动sonarqube-4.1\bin\windows-x86-32目录下的StartSonar.bat文件。2)、安装插件 Quality Index Plugin          将sonar-quality-i

2014-02-11 09:35:32 27836 3

转载 使用 Sonar 进行代码质量管理

Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。       与 持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化

2014-02-11 09:33:42 1803

原创 maven坐标详解

1、groupId:定义当前Maven项目隶属的实际项目。     1)、我们要知道,Maven项目和实际项目不一定是一对一的关系。比如SpringFrame这一实际项目,其对应的Maven项目会有很多,如spring-core、spring-context、spring-aop等。Maven中有一个很重要的概念:模块,因此一个实际项目往往会被划分成很多模块。     2)、groupId

2014-02-11 09:29:16 3558

原创 Maven四个常用命令

1、项目编译:maven clean compileclean告诉Manve清理输出目录target/,compile告诉Maven编译项目主代码。Maven首先执行clean(删除target/目录),接着执行resources(项目主资源处理),最后执行compiler(编译主代码)。2、项目测试:maven clean test实际上maven执行的不仅仅是clean

2014-02-11 09:26:40 1205

Java8中的java.util.Random类文章代码

Java8中的java.util.Random类 文章代码,不多解释啦,不需要你安装其它的jar包。

2014-02-22

JDK7源代码

java7源代码,我这个资源是在http://sourceforge.net/网址下载的,资源本人看过没问题,以后大家找源码资源,可以到这个网站

2014-02-19

铁路小助手

本软件主要是用于车票查询的移动软件,适用于安卓手机2.3.3平台以上,可以查询,添加,及查询时刻表等相关信息

2013-02-07

Windows 7 - 70个隐蔽功能

主要是关于win7的一些隐蔽功能和一些小技巧的总结

2011-12-10

空空如也

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

TA关注的人

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