java
文章平均质量分 74
疯狂的葡萄
分享就是进步
展开
-
Java中的Set集合类
1. 概述 Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。 2. 常用方法 按照定义,Set 接转载 2013-11-18 16:09:41 · 866 阅读 · 0 评论 -
Java中日期和时间的处理原理解析
日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 提到日期和时间,我想大家最先想到应该是java.util.Date类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间“1970-01-01 00:00:00.000 GMT转载 2014-05-29 17:38:05 · 3224 阅读 · 0 评论 -
Java时间漫谈
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。定义了以下模式字母(所有其他字符 'A'原创 2014-07-23 15:44:44 · 474 阅读 · 0 评论 -
Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序转载 2014-07-08 10:21:10 · 513 阅读 · 0 评论 -
JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同转载 2014-08-20 09:46:45 · 530 阅读 · 0 评论 -
cvs迁移到svn
1.工具下载 svn importer 多汉语支持不好,放弃原创 2014-10-30 15:10:57 · 1169 阅读 · 0 评论 -
Tomcat7+Spring3使用时遇到的两个异常
今天突然注意到Tomcat7支持servlet3,就想把现有的项目部署到tomcat7上试试,于是就在官网下载apache-tomcat-7.0.34-windows-x86.zip,经过一顿折腾后,把项目部署好了。 异常一: 用eclipse-helios启动TOMCAT7的时候,出现了异常,如下:java.lang.NoClassDefFoundEr转载 2013-07-04 13:06:48 · 959 阅读 · 0 评论 -
ssh(struts2.3.8+spring3.2+heibernate4.1+annotation零配置
先做准备工作:1.struts2去官网下载最新版struts开发包http://struts.apache.org/download.cgi#struts2162.hibernate4去官网下载最新版hibernate4开发包http://sourceforge.net/projects/hibernate/files/hibernate4/3.spring3去官网下载最新转载 2013-07-12 16:27:02 · 990 阅读 · 0 评论 -
Spring中的jar包详解
下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧。spring.jar 是包含有完整发布的单个jar包,spring.jar中除了spring-mock.jar里所包含的内容外其他所有jar包的内容,因为只有在研发环境下才会用到spring-mock.jar来转载 2014-06-17 09:30:50 · 513 阅读 · 0 评论 -
Spring事务管理
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务转载 2013-07-12 17:40:37 · 418 阅读 · 0 评论 -
"hello"和new String("hello")的区别?
/** "hello"和new String("hello");的区别? 当java直接使用形如"hello"的字符串直接量(包括可以再编译时 就能计算出来的字符串值)JVM将会使用常量常量池来管理字符串; 当使用new String("hello"); JVM先会使用常量池来管理“hello” 直接量,在调用String类的构造器来创建一个新的转载 2014-11-02 13:47:22 · 1445 阅读 · 0 评论 -
使用java.util.List.subList时最好小心点
java.util.List中有一个subList方法,用来返回一个list的一部分的视图。List subList(int fromIndex, int toIndex);它返回原来list的从[fromIndex, toIndex)之间这一部分的视图,之所以说是视图,是因为实际上,返回的list是靠原来的list支持的。所以,你对原来的list和返回的list做的“转载 2014-12-23 17:54:55 · 1368 阅读 · 0 评论 -
java当中float以及double数据类型的掌握
* java当中默认声明的小数是double类型的; * double d=4.0 * 如果声明: * float x = 4.0则会报错,需要如下写法: * float x = 4.0f或者float x = (float)4.0 * 其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义 * * float 内存分配4个转载 2014-05-22 10:29:25 · 1142 阅读 · 0 评论 -
maven下载源代码,查看源码中的中文注释为乱码
1. 修改Eclipse中文本文件的默认编码:windows->Preferences->general->Workspace->Text file encoding设置为UTF-8 2.修改JAVA源文件的默认编码:windows->Preferences->general->Content Types->右侧Context Types树,点开Text,选择Java Source原创 2014-04-28 15:35:51 · 2940 阅读 · 3 评论 -
commons-lang
使用commons-lang的基本原则上就是要明折哪些类新版本的JDK中已经有相似的功能,而哪些类还不能由JDK替代,虽然本着尽量使用新版API的原则,但的确有些类是不能由新版API替代的。其中有一些类很有用处,下面将重点介绍本人认为很有用而且新版API不能替代的工具类。 Validate :这个类可能是最简单的了,但是这种思想是很值得学习的。在写方法的时候经常会遇见验证对象是否为空的问题转载 2013-11-18 16:15:53 · 847 阅读 · 0 评论 -
org.apache.commons.lang3功能示例
[java] view plaincopyimport java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;转载 2013-11-18 17:04:51 · 2324 阅读 · 0 评论 -
commons-lang(time应用)
JAVA的时间日期处理一直是一个比较复杂的问题,可以说大多数程序员都不能得心应手的处理这些问题,就算通过commons.lang.time包简化了,使用起来仍然有些麻烦,个人认为这可能是最复杂的一个子包。不过相对原始的JDK API,还是简化了不少,因此此子包也相当值得关注。 首先讨论一下关于时间的类,从 JDK 1.1 开始,Date的作用很有限,相应的功能已由Calendar与Date转载 2013-11-18 16:14:11 · 1231 阅读 · 0 评论 -
使用反射复制一个JavaBean的对象
先看代码吧:[java] view plaincopypackage com.java.study; import java.io.Serializable; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException;转载 2013-12-13 18:32:06 · 623 阅读 · 0 评论 -
HashMap遍历的两种方式,推荐使用entrySet()
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object转载 2013-12-17 09:19:03 · 579 阅读 · 0 评论 -
beanUtils基本用法——DynaBean
Apache的BeanUtils包提供万能类DynaBean,使用此类可以不必创建大量的VO,Form等仅仅用来传值的对象。BeanUtils 通过三个类来实现此功能,DynaBean,DynaClass,DynaProperty,我从网上搜到一片文章,有一段讲的很详细,引用过来共同学习: http://blog.csdn.net/soleghost/ar转载 2013-12-17 09:21:50 · 1749 阅读 · 0 评论 -
java自定义注解
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention转载 2013-12-19 13:46:02 · 644 阅读 · 0 评论 -
为什么main方法是public static void?
Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法是public、static、void的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么main方式是public、static、void,这篇文章尝试去找到一些答案。Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、转载 2014-01-15 14:44:37 · 1104 阅读 · 0 评论 -
apache commons类 介绍
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。commons-lang Provides extra functionality for classes in java.lang.一些工具类ArrayUtil java 代码原创 2014-05-04 17:41:39 · 935 阅读 · 0 评论 -
Arrays类——Arrays.asList()方法使用
java.util类 Arraysjava.lang.Object——java.util.Arrayspublic class Arraysextends Object此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerExcept原创 2014-04-11 16:01:15 · 508 阅读 · 0 评论 -
Java相对路径/绝对路径总结
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表转载 2014-05-13 10:53:56 · 593 阅读 · 0 评论 -
使用序列化实现对象的拷贝
1、什么是引用类型 引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。 在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。 示例如下: public class MyDate { private in转载 2015-01-15 13:27:09 · 402 阅读 · 0 评论