Java
文章平均质量分 78
huang798807481
这个作者很懒,什么都没留下…
展开
-
windows下安装ant
1、下载,到ANT官方网站http://ant.apache.org/下载最新版本,解压到C:\ant目录下2、配置环境变量:我的电脑----属性----高级-----环境变量,添加如下 ANT_HOME:C:\ant JAVA_HOME:C:\Jdk(是JDK不是JRE,要不会报找不到tools.jar的错误) ...原创 2013-08-22 20:49:56 · 176 阅读 · 0 评论 -
BigDecimal除法注意事项
通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecimal.divide(Unknown S转载 2013-11-27 11:53:40 · 1336 阅读 · 0 评论 -
BigDecimal加减乘除运算
java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a转载 2013-11-27 12:02:36 · 2002 阅读 · 0 评论 -
java在cmd模式下常用的几条命令
查看JDK版本 java -version 运行带main方法的jar包 java -jar HelloWorld.jar 打包编译 javac -d . *.java 将两个class文件存档到一个名为 'classes.jar' 的存档文件中: jar -cvf classes.jar Foo.class Bar.class转载 2013-11-25 10:37:44 · 972 阅读 · 0 评论 -
java中classpath的配置
关于java中classpath的配置classpath从名字上看是类的路径的意思,也就是java程序在运行时装载类的路径,java不同于c或c++等编译形语言,在运行前就要完成编译,连接等过程,java是在运行时装载所需要的类。classpath的值可以从命令行中输入 echo %classpath%来查看,也可以从"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变转载 2013-09-15 20:37:29 · 1742 阅读 · 0 评论 -
Eclipse中配置tomcat
为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。网上的那么多配置文章,唉,不说啥了。看看我的配置步骤吧。1,Eclipse的安装。这个是从Ecli转载 2013-09-04 21:34:59 · 797 阅读 · 0 评论 -
Java List等集合类的removeAll方法
看到这个标题,估计很多人会纳闷:连集合类的removeAll方法都用不好还当什么程序员。 好吧,我承认我确实没用好这个方法,鄙视我吧。O(∩_∩)O哈! 先贴问题---> 实体类(User):[java] view plaincopypublic class User {转载 2013-07-11 17:01:22 · 1824 阅读 · 0 评论 -
ThreadLocal 我所用到的地方
92. 现在来看怎么把三个方法保证同步,servlet是单实例多线程运行的,你去调用FlowCardServlet就会启动一个线程,在这个线程里其实就调用了你写的那三个方法,现在我就只要保证你这三个方法都在一个线程里面就可以了。93. 在同一个线程里保证使用一个connection这就涉及到一个类ThreadLocal这个类不是本地线程的意思,这个类就在java.lang包中。原创 2013-02-20 10:56:47 · 802 阅读 · 0 评论 -
MyEclipse工具打包jar,war
使用MyEclipse工具一、jar选中打包项目 Export->Java->JAR filewar选中打包项目 Export->J2EE->WAR file二、在DOS下用这个命令 (进入到某个项目的根目录下面) jar包 :jar cvf jarname.jar *.* war包 :jar cvf warname.war *.*转载 2013-02-20 11:13:59 · 814 阅读 · 0 评论 -
Java取一年有多少周、某周的第一天和最后一天
[java] view plaincopyimport java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class WeekUtils {转载 2013-02-20 11:10:07 · 1171 阅读 · 0 评论 -
Java获取各种常用时间方法(工具类)
Java代码 package com.hefeng.test; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.u转载 2013-12-04 16:35:00 · 1730 阅读 · 0 评论 -
JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
通常运行时的参数设置为: Java代码 #for linux export JAVA_OPTS="$JAVA_OPTS -Dcode=BeiJing" #for win set JAVA_OPTS=%JAVA_OPTS% -Dcode=BeiJing 或者Java代码 #for linux java原创 2013-12-16 15:54:28 · 7199 阅读 · 0 评论 -
JAXB - Avoid converting < into < and > into > during Marshalling
In this article, let us see how to avoid converting to > ; and & to & ; during JAXB Marshalling operation.1. CharacterEscapeHandler creationCreate a custom Escape Handler by implementing t原创 2013-12-18 11:20:55 · 2970 阅读 · 0 评论 -
Java Enum
http://zhoujianyong2011.iteye.com/blog/1880863原创 2013-06-01 18:54:42 · 80 阅读 · 0 评论 -
log4j 详解
http://gull.iteye.com/blog/1159413原创 2013-04-13 11:21:23 · 84 阅读 · 0 评论 -
Apache+Tomcat集群配置
Apache+Tomcat集群配置:http://www.iteye.com/topic/1017961http://www.cnblogs.com/jice/archive/2012/04/17/2410417.htmlhttp://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html...原创 2013-04-05 20:56:11 · 103 阅读 · 0 评论 -
Apache无法启动解决 the requested operation has failed
Apache不能启动解决办法原因一:80端口占用 例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用! 原因二:软件冲突 装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。 原因三:ht...原创 2013-04-05 14:41:23 · 165 阅读 · 0 评论 -
Tomcat与Apache服务器集成
Tomcat最主要的功能是提供Servlet/JSP容器,尽管它也可以作为独立的Java Web服务器,它在对静态资源(如HTML文件或图像文件)的处理速度,以及提供的Web服务器管理功能方面都不如其他专业的HTTP服务器,如IIS和Apache服务器。因此在实际应用中,常常把Tomcat与其他HTTP服务器集成。对于不支持Servlet/JSP的HTTP服务器,可以通过Tomcat服务器...原创 2013-04-05 14:38:45 · 191 阅读 · 0 评论 -
Java中的Enum介绍
1. 关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常 量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换equals。是一种好的习惯。JDK1.5之前没有Enum这个类型,那时候 一般用接口常量来替代。有了JavaEnum之后,可以更贴近的表示这种常量。2...原创 2013-04-03 22:00:50 · 231 阅读 · 0 评论 -
Java Reflection (Java反射)实例
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。例子:1.给类的字段赋值(通过Method, 而不是field.set) public static void getobj(Object obj,String[] fields,原创 2012-05-04 13:31:42 · 766 阅读 · 0 评论 -
ClassLoader(包括一个工具类)
Java ClassLoader技术剖析要构建在线升级系统,一个重要的技术就是能够实现Java类的热替换——也就是在不停止正在运行的系统的情况下进行类(对象)的升级替换。而Java的ClassLoader正是实现这项技术的基础。在Java中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加载又分为显式加载 和隐式加载。大家使用new关键字创建类实例时,其实就隐式地包含了类的原创 2014-01-15 15:10:46 · 2507 阅读 · 0 评论 -
类加载顺序
private static TestStaticCode tsc = new TestStaticCode(); --1 static{ --2 System.out.println("4"); }同样的static级别,会按顺序执行,所以先执行 --1 后执行 --2执行 --1的时候,应为 new TestStaticCode转载 2013-02-20 11:27:23 · 556 阅读 · 0 评论 -
Java获取数据库自增主键表中插入数据的ID
这段代码是为了解决,JDBC中在给自增表插入数据后获取插入数据自动生成的ID问题。上网找了半天资料,原来在JDK中有提供方法哎。参考资料点击打开链接感谢诸位高手的指点。1.直接上代码吧:[java] view plaincopy/** * 自增主键主键插入值后获取自增ID * @param sql *转载 2013-12-23 13:25:48 · 3701 阅读 · 0 评论 -
java 加载properties 文件
public static String mysql_url;public static String mysql_uname;public static String mysql_passwd;static{Properties properties = new Properties();InputStream inputStream = getClass().g原创 2012-12-14 11:02:30 · 2383 阅读 · 0 评论 -
Apache DBUtils入门(一)
一、概述 DbUtils小巧的Java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复。 对于JDBC代码,存在很多问题,算是对Java的批判:1、操作过程复杂,代码操作一个模式,大量的重复。2、结果集难以处理,拿到一个ResultSet干屁啊,一个一个度,转称JavaBean,后来形成List,太麻烦了。3、到处都强制检查SQLExc转载 2012-12-02 16:00:22 · 926 阅读 · 0 评论 -
如何得到某周,月的第一天和最后一天的日期
1.如何得到某周,月的第一天和最后一天的日期 Copy to clipboardPosted by: caikePosted on: 2006-09-01 21:08要做一个calendar, 有个功能是按周,按月查看事件,怎么得到某个周的开始日期和结束日期呢?GregorianCalendar now = new GregorianCalendar();now.get(Calenda转载 2013-01-15 12:33:27 · 1694 阅读 · 0 评论 -
java中使用队列(java.util.Queue)
转自:http://blog.csdn.net/guijava/article/details/3784658 在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取原创 2013-01-12 17:44:41 · 1103 阅读 · 0 评论 -
Collections.unmodifiableCollection
Collections.unmodifiableCollection这个可以得到一个集合的镜像,它的返回结果不可直接被改变,否则会提示 Java代码 java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Collections转载 2013-01-12 13:09:02 · 4494 阅读 · 0 评论 -
Java虚拟机(JVM)垃圾回收器的工作机制
JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1、 在堆上分配对象的代价十分高昂,然而java的垃圾回收机制可以和其他语言从堆栈上分配空间的速度想媲美,但是,释放对上的存储空间也有开销;2、 当它工作的时候,将一面回收空间,一面使堆中的对象紧凑排列。这样就尽量避免了页面错误。通过垃圾回收器对对象重新排列,实现了一种高速的、有限空间可供分配的堆原创 2012-07-08 17:31:22 · 1315 阅读 · 2 评论 -
JVM内存管理机制的几个概念
Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的,而JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64。JVM内存管理机制堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机原创 2012-07-08 17:24:40 · 810 阅读 · 0 评论 -
Java反射(Reflection)与内省(Introspector)
转自:http://polaris.blog.51cto.com/1146394/273614一、java反射机制(Reflection) JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句比较白的话来概原创 2012-07-08 17:08:21 · 1040 阅读 · 0 评论 -
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
转自:http://newleague.iteye.com/blog/936078java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time 【父类】java.util.Date日期格式为:年月日时分秒 【子类】java.sql.Date日原创 2012-07-04 22:01:26 · 1141 阅读 · 0 评论 -
Java开发中的23种设计模式
学习设计模式有两个意义:一、学习设计模式最重要的是了解模式的应用场景。编程遇到特定场景的话,要有意识联想到设计模式,哪怕细节忘了也没关系,翻翻书就找到了。二、提高设计的思想。学习设计模式的时候,要体会模式精妙之处,当想明白大师思想和自己的差距的时候,差距就缩短了一点儿。有的模式平淡无奇,应用却广泛。有的模式设计精巧,应用场景却不易遇到。无论如何,要么掌握工具,要么学到思想,原创 2012-05-17 21:46:19 · 1618 阅读 · 3 评论 -
自定义MVC框架
转自:http://blog.csdn.net/tjzero_sapce/article/details/3745345MVC 是一种设计模式。他的目的就是将 模型(其实也就是 业务逻辑) 和试图 (页面展示) 分离 , 使模型和视图可以独立修改,而不会影响到对方 . 大多数软件架构设计时都采用这一模式 . 使用MVC模式有很多好处. 当一个通过浏览器浏览使用的系统 想要开发手机原创 2012-05-17 21:38:17 · 1188 阅读 · 0 评论 -
Myeclipse下ext插件spket的配置和安装
转自:http://blog.csdn.net/lizh0912/article/details/3929925一、安装Spket方式第一种方法:网上更新方式1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/ 更新安装方法:原创 2012-06-05 15:30:55 · 772 阅读 · 0 评论 -
Oracle集合类型输出参数的PL/SQL存储过程及其Java调用
现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1 引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服务器集成在一起,PL/SQL编写的存储过程编译效率高,网络系统开销小,同时PL/SQL直观性好,是大多数人的选择。以原创 2012-04-17 15:28:32 · 1116 阅读 · 0 评论 -
javassist 编译器字节码增强
转自:http://564615061.iteye.com/blog/1100876Javassist是一个执行字节码操作的强而有力的驱动代码库。它允许开发者自由的在一个已经编译好的类中添加新的方法,或者是修改已有的方法。但是, 和其他的类似库不同的是,Javassist并不要求开发者对字节码方面具有多么深入的了解,同样的,它也允许开发者忽略被修改的类本身的细节和结构。字 节码驱动通常转载 2012-05-04 13:39:38 · 767 阅读 · 0 评论 -
java正则表达式(regex)
Java正则表达式通过java.util.regex包下的两个类:Pattern和Matcher实现的。用法如下:首先引入java包:java.util.regex.*(当然,使用java.util.regex.Matcher+java.util.regex.Pattern也是一样的。)具体使用如下:①通过Pattern对象构造一个模式,具体代码为(某个特例):Pattern p = Pa原创 2012-05-04 22:42:46 · 749 阅读 · 0 评论 -
java动态代理(JDK和cglib)
转自:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.htmlJAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关原创 2012-06-26 22:58:28 · 715 阅读 · 0 评论 -
Java环境变量的详细说明
转自:http://blog.csdn.net/startym/article/details/4217535下载好的JDK是一个可执行安装程序,双击安装。将安装路径改为:C:/jdk1.6.0(当然其他路径也可以)。 JDK安装完成之后我们来设置环境变量: 我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量: (1)设置好pat原创 2012-06-27 20:01:38 · 734 阅读 · 0 评论