java点点滴滴
JunTao_sun
向彩虹的明天前进 QQ:616346186
展开
-
FilenameFilter介绍
java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;一般地:(1)String[] fs = f.list();(2)File[] fs = f.listFiles();这两个方法返回f下的所有文件或目录;FilenameFilter用来把符合要求的文件或目录返回;因此可以调用:(1)String []fs = f.转载 2015-03-11 11:29:55 · 481 阅读 · 0 评论 -
Java BuffereInputStream里的reset和mark方法
转载请标明出处:http://blog.csdn.net/u013598111/article/details/50071647,本文出自:【JunTao_sun】BufferedInputStream buffin = new BufferedInputStream(instream);默认会创建一个默认大小的缓存区。BufferedInputStream buffin原创 2015-11-29 12:03:00 · 1360 阅读 · 0 评论 -
正则表达式 转义
别字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。*匹配前面转载 2015-12-14 11:45:05 · 342 阅读 · 0 评论 -
Java 如何有效地避免OOM:善于利用软引用和弱引用
转自:http://www.cnblogs.com/dolphin0520/ 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软转载 2015-11-22 20:41:00 · 442 阅读 · 0 评论 -
不只是给面试加分 -- Java WeakReference的理解与使用
转自:http://itindex.net/detail/47754-面试-java-weakreference?utm_source=tuicool&utm_medium=referral前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak转载 2015-11-22 19:37:12 · 296 阅读 · 0 评论 -
java中Cloneable接口
预备知识为什么要cloneObject的clone以及为什么如此实现如何clone对clone的态度其他的选择和Serializable的比较性能预备知识为了理解java的clone,有必要先温习以下的知识。java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String,Object等等。java引转载 2015-10-31 22:13:22 · 435 阅读 · 0 评论 -
谈谈java中的WeakReference
转自:http://blog.csdn.net/matrix_xu/article/details/8424038版权声明:本文为博主原创文章,未经博主允许不得转载。java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象转载 2015-11-22 19:08:02 · 174 阅读 · 0 评论 -
java1.8 10大新特性
一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码 代码如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.转载 2015-11-08 19:44:00 · 4868 阅读 · 0 评论 -
equal 和 == 的区别
equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 比如: String s1,s2,s3 =原创 2015-03-12 11:32:38 · 376 阅读 · 0 评论 -
有异常语句和return的执行
当try..catch语句里的return出现异常,也就是说不执行try,,里面的return,继而catch里面的代码执行,最后执行最后的那个return false,如果try..里面的return没异常就不会执行最后那个return。这是因为编译器认为try块中是又可能产生异常操作的,也就是说在return语句之前如果出现异常的话,那么return语句根本没有机会得到执行原创 2015-03-12 13:14:36 · 1475 阅读 · 0 评论 -
对外接口暴露的问题
该问题主要是关于对外接口暴露的问题(此接口并非指java中的interface,而是指用户编程时可使用的接口),例如有一个类的大部分方法是不应该暴露给用户的,然而事实上,因为设计问题,任何一个用户都可以创建该类的实例以至于使用它,虽然在实际当中,可能没有用户会去这样做,不过我认为如果能够尽量避免这种情况应该是最好的选择。但是又该如何避免呢?我想这种问题出现的主要原因体现在设计者在对象职责分原创 2015-03-11 11:45:44 · 8114 阅读 · 1 评论 -
设计模式之—装饰者
/** * * 转载请标明出处:http://blog.csdn.net/u013598111/article/details/50176855 * @author:【JunTao_sun】 * **/在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。至少需要两个类 和一个接口。原创 2015-12-06 19:03:09 · 385 阅读 · 0 评论