![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
拖拉斯基999
JAVA JUNIOR
展开
-
java 中的系统属性
System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); //Java提供商名称 System.out原创 2014-06-09 17:53:11 · 494 阅读 · 0 评论 -
java 文件排序
知识点1.数组可以直接排序,不用转换为ArrayList。java.util.Arrays.sort(T[] a, Comparator c)2.利用Comparator接口,我们可以方便的设计自己的排序规则。Comparator接口里就一个函数,int compare(T o1, T o2)返回值有三个, 0, -1, 1 分别表示,相等,小于和大于3.中文字符串如何转载 2014-08-28 16:17:28 · 603 阅读 · 0 评论 -
Java 7、8中的String.intern
本文由 ImportNew - hejiani 翻译自 java-performance。欢迎加入Java小组。转载请参见文章末尾的要求。本文是Java 6,7,8中的String.intern —— 字符串池的后续,“字符串池”这篇文章介绍了Java 7和8中String.intern()方法的实现以及使用它的优势,鉴于其篇幅已经很长,所以我写了本文来介绍多线程访问String.in转载 2014-08-14 13:30:37 · 924 阅读 · 0 评论 -
Java 7、8中的String.intern(3)
本文由 ImportNew - 文 学敏 翻译自 java-performance。欢迎加入Java小组。转载请参见文章末尾的要求。我想再回到之前(第一部分、第二部分)讨论过的String.intern方法。过去的几个月,我在自己的业余项目中大量使用intern方法,主要是为了研究为每个非暂存String对象使用String.intern方法的利弊(非暂存是指对象的生存期能达到数秒以上,而转载 2014-08-14 13:27:56 · 592 阅读 · 0 评论 -
设计模式学习日志之十五:备忘录模式(原文转载)
原文转载自:http://blog.csdn.net/zhengzhb/article/details/7697549转载 2014-06-21 18:14:28 · 470 阅读 · 0 评论 -
设计模式学习日志之十四:解释器模式(原文转载)
定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。类型:行为类模式类图: 解释器模式是一个比较少用的模式,本人之前也没有用过这个模式。下面我们就来一起看一下解释器模式。 解释器模式的结构抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interp转载 2014-06-21 18:13:29 · 403 阅读 · 0 评论 -
设计模式学习日志之十三:迭代器模式 (原文转载)
定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图: 如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:[java] view plaincopypublic static void prin转载 2014-06-21 18:11:00 · 417 阅读 · 0 评论 -
设计模式学习日志十:命令模式(原文转载)
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute转载 2014-06-21 18:05:46 · 751 阅读 · 0 评论 -
设计模式学习日志之十二:策略模式(原文转载)
定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,转载 2014-06-21 18:09:41 · 423 阅读 · 0 评论 -
设计模式学习日志之十一:责任连模式(原文转载)
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式类图: 首先来看一段代码:[java] view plaincopypublic void test(int i, Request req转载 2014-06-21 18:07:20 · 379 阅读 · 0 评论 -
设计模式学习日志九:访问者模式(原文转载)
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:[java] view plaincopyclass转载 2014-06-21 18:02:24 · 412 阅读 · 0 评论 -
设计模式学习日志八:观察者模式(原文转载)
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署转载 2014-06-21 18:00:42 · 657 阅读 · 0 评论 -
eclipse工程下 .project 和 .classpath 等文件的作用
eclipse中的.project 和 .classpath文件的具体作用.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清转载 2014-06-21 12:49:40 · 537 阅读 · 0 评论 -
各个版本的JDK 下载路径
有时候要找老版本的JDK 验证一些东西。 可是经常原创 2014-06-20 11:19:20 · 698 阅读 · 0 评论 -
DOM JDOM DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和转载 2014-07-29 15:31:40 · 498 阅读 · 0 评论 -
关于java作用域(public,private,protected,default)
学过java 的人都知道 java 有四个原创 2014-06-15 11:44:27 · 722 阅读 · 0 评论 -
Difference between WeakReference vs SoftReference vs PhantomReference vs Strong reference in Java
WeakReference andSoftReference were added into Java API from long time but not everyJava programmer is familiar with it. Which means there is a gap between where andhow to use WeakReference and转载 2014-06-13 13:36:53 · 420 阅读 · 0 评论 -
Jar 命令中Manifest.mf文件详解
1.在命令行中输入“jar -help”,就k可看到jar的详细用法了。2.示例: 1)将两个class文档归档到一个jar文件中:jar -cvf XX.jar A.class B.class 2 )使用清单文件Manifest.mf将dir目录下的所有文件归档到一个jar中:jar -cvfm XX.jar Manifest.mf dir/* man转载 2014-09-12 16:48:28 · 11980 阅读 · 1 评论