java
文章平均质量分 71
jceator123
这个作者很懒,什么都没留下…
展开
-
Java Annotation注释语法参考
Java Annotation注释语法博客分类: JAVA基础JavaEJBBeanSUN JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息。附加在package, class, method...原创 2013-06-26 10:36:58 · 73 阅读 · 0 评论 -
使用FileUtils.toFile方法根据URL创建File对象
使用FileUtils.toFile方法根据URL创建File对象2012-1-27 22:34| 发布者: mark| 查看: 1933| 评论: 0|原作者: mark|来自: ajava.org 摘要: 在本例子中,使用了commons-io包,通过io包中的FileUtils类中的toFile(URL url)方法,根据一个URL地址创建File对象,使用re...原创 2015-02-26 11:12:46 · 5871 阅读 · 0 评论 -
java中判断字符串是否为数字的三种方法
java中判断字符串是否为数字的三种方法 1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } ...原创 2014-07-28 10:59:32 · 207 阅读 · 0 评论 -
el fmt string 格式化
http://bbs.csdn.net/topics/370057300?page=1#post-396885486原来可以这样的。fmt标签的<fmt:formatDate>是不能直接将String 类型的el表达式格式化时间的(这个上面有人告诉我)可是怎么没有人告诉我可以用<fmt:parseDate>将String 类型的el表达式转换为date型的?<f...原创 2014-03-06 11:39:29 · 234 阅读 · 0 评论 -
ant javac Unknown Source 问题
是否觉得下面的异常非常眼熟呢? Exception in thread "main" java.lang.RuntimeException at Test.main(Unknown Source)当通过日志文件分析异常原因时,Unknown Source通常比较令人郁闷,郁闷程度与出错方法中行数成正比。 其实出现Unknown Source的原因是在编译时没有指定相应的选项,具...原创 2013-09-05 16:50:04 · 272 阅读 · 0 评论 -
Java:使用Executors创建和管理线程
Java:使用Executors创建和管理线程1. 类 Executors此类中提供的一些方法有:1.1 public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。 ...原创 2013-07-27 15:38:58 · 135 阅读 · 0 评论 -
log日志
常用log4j配置常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:最简单的配置是只要取下面的log4j.properties文件中带下划线的四行就行,它完成日志输出到控制台。一、log4j.properties0102030405060708091011121314...原创 2013-07-17 11:54:48 · 97 阅读 · 0 评论 -
java commons-lang
Jakarta Commnos lang学习(1)——ReflectionToStringBuilder分类: Java技术2007-04-10 20:29 2032人阅读 评论(0) 收藏 举报importclassjunitjava测试今天开始学习Jakarta Commons Lang,看的是O'Reilly的《Jakarta Commons Cookboo...原创 2013-07-11 20:18:46 · 84 阅读 · 0 评论 -
java.util.concurrent介绍
java.util.concurrent介绍 java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。...原创 2013-07-05 15:23:01 · 75 阅读 · 0 评论 -
Thread 重要方法总结
Thread 重要方法总结博客分类: Concurrent 1.isAlive() 线程已经调用了start方法且没有结束 返回true时,线程对应于Runnable,Waiting,Timed_Waiting,Blocked四种State,不要以为 只是对应于Runnable状态 返回false时,线程对应于New,Terminated两种状态 ...原创 2013-07-05 15:15:28 · 91 阅读 · 0 评论 -
Java中的CAS理论 compare and swap
Java中的CAS理论 compare and swap我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。在Java发展初期,java语言是不能够利用硬件提供的这些便利来提升系统的性能的。而随着java不断的发展,...原创 2013-07-05 15:11:56 · 96 阅读 · 0 评论 -
Java Atomic 包总结
Java Atomic 包总结博客分类: Concurrent 我们知道volatile修饰的变量可以实现基本的加载和赋值的原子性,但是对于像i++等操作就不能保证原子性了,在JDK1.5之前我们只能通过synchronized(阻塞的方式)实现这些复合操作的原子性,在JDK1.5中java.util.concurrent.atomic 包提供了若干个类能实现对in...原创 2013-07-05 15:02:54 · 95 阅读 · 0 评论 -
java中volatile关键字的含义
java中volatile关键字的含义 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchro...原创 2013-07-05 14:47:21 · 69 阅读 · 0 评论 -
如何动态打开verbose class
如何动态打开verbose class 在一个Java企业环境中,可能会存在这样那样和类相关的情况,比如类冲突(classloader加载的类不是我们所需要的),perm gen内存泄漏等。出现这样的情况,我们可能需要打开verbose class来trace class的load、unload情况。通过打开verbose class的格式如下:java %JAVA_OPTIO...原创 2013-06-26 16:51:41 · 401 阅读 · 0 评论 -
Java注解
Java深度历险(六)——Java注解作者 成富 发布于 三月 23, 2011在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同...原创 2013-06-26 10:55:40 · 57 阅读 · 0 评论 -
Java Annotation注解
Java基础笔记 – Annotation注解的介绍和使用 自定义注解本文由 arthinking 发表于602 天前 ⁄ Java基础 ⁄ 暂无评论 ⁄ 被围观 4,011 views+1、Annotation的工作原理:JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,...原创 2013-06-26 10:39:19 · 65 阅读 · 0 评论 -
java 抽象类 接口
Java——抽象类实现接口当你只想实现接口中的个别方法(不是所有方法)时,你可以先写一个抽象类来实现该接口,并实现除了你想要的方法之外的所有方法(方法体为空)。接着再用你的类继承这个抽象类,这个类中就只用实现你需要的方法了,这样就可以达到你的需要了。但是,如果你直接实现接口的话,你就需要实现接口的所有方法。 -------------------------------------...原创 2016-06-28 14:14:17 · 90 阅读 · 0 评论