`
文章列表
源自:http://blog.csdn.net/elegant_shadow/article/details/5006175   首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。   接着讨论如何加说法语这个方法,也许你会说,为什么不直接在“源”中 ...
本文转自:http://blog.csdn.net/macheng365/article/details/6403050   对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入的了解。Java类的初始化,其实就是它在JVM的初始化问题(类加载的问题),对于它在JVM中的初始化是一个相当复杂的问题,是给专家们来探讨的,所以在这里我只是对一些容易忽略的问题,发表一下个人观点: 1 ...
转自:http://www.matrix67.com/blog/archives/105   这或许是众多OIer最大的误区之一。    你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的N ...
源自:http://zapldy.iteye.com/blog/746458 Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。       你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。       CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后 ...
目标:从字符串 “1000037257 210.0508:1035890820 1043956783 1048873925"中提取:之前的浮点数。   public static void main(String[] args) { String regex = "\\b\\w*\\.\\w*(?=:)\\b"; String source = "1000037257 210.0508:1035890820 1043956783 1048873925"; Pattern pattern = Pattern.comp ...
本次实现计算行数后再把原BufferedReader中的文件重头读取一遍File current_file = new File( batchProcessAction.getFileLocation() );            InputStream in = new FileInputStream( current_file );            InputStreamReader inReader = new InputStreamReader( in );            BufferedReader buffReader = new BufferedReader( i ...
1.http://nakupanda.iteye.com/blog/352130 2.http://www.ourunix.org/android/post/58.html      3.http://www.cnblogs.com/nerxious/archive/2013/05/03/3056588.html   4.http://sinye.iteye.com/blog/763895
详见: http://baoku.yunduan.cn/d/artitem/6886/1/9/0/1970/
源自:http://www.cnblogs.com/xiaoao808/archive/2008/03/11/1100886.html 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这 ...
  源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码   [java] view plaincopy
http://www.cnblogs.com/linjiqin/archive/2011/08/31/2160360.html   http://blog.csdn.net/hiphopmattshi/article/details/7334487  
转自:http://yangjiangong.iteye.com/blog/286925   Java语言对数据结构中“队列”和“堆栈”的支持     在平时编程中,我们常常需要用到“队列”和“堆栈”这两种数据结构,有些程序员就自己实现了一个简单的队列和堆栈。虽然设计它们并不难,但是java语言已经为我们设计好了,而且功能非常强大,那我们何必要费时间去做重复的事呢?!(除非你自己要练习这两种数据结构!)。     Java语言中的类:java.util.LinkedList,同时可以当作“队列”和“堆栈”来使用。也就是说,不管你在程序中需要一个“队列”还是“堆栈”,都是实例化一个该类的对象 ...
转自:http://lavasoft.blog.51cto.com/62575/18771/ Java关键字final、static使用总结   一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。         final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,但可以被继承。        final成员变量表示常量,只能被赋值一次,赋值后值不再改变。  ...
1.问题描述:在MapReduce中,想要输出最频繁出现的前k个单词。                   问题输入:<单词,它出现的频率>                   想要的输出:出现最多的前100个单词    例如,输入是:    hello  3    word  4    a   4    moring  5   goog  10   bye  5  (注意:中间的分割符是'\t')   想要得到出现频率最多的前3个单词,则期望得到的结果为:  goog  10  moring  5  bye  5 2.解决方案    可以用一个m ...
package test; import java.util.regex.Matcher; import java.util.regex.Pattern; /* @author yb31,Edward * Date 2005-3-4/2007-9-23 * contact http://hi.baidu.com/Edwardworld */ public class StringUtil { public static void testReg(){ String stringInfo = "{infoNum='10' E ...
Global site tag (gtag.js) - Google Analytics