- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Predicate和Consumer
Predicate判定一个输入对象是否符合某个条件看下函数源码@FunctionalInterfacepublic interface Predicate<T> { boolean test(T t); default Predicate<T> and(Predicate<? super T> other) { Ob...
2018-11-13 15:35:18 167
原创 java 8 stream
Filter对象匹配过滤方法示意filter通过传递一个预期匹配的对象作为参数并返回一个包含所有匹配到的对象的流。distinct返回包含唯一元素的流(唯一性取决于元素相等的实现方式)。limit返回一个特定上限的流skip返回一个丢弃前n个元素的流List expensiveInvoices= invoices.stream().f...
2018-11-13 14:34:27 198
原创 volatile关键字剖析
synchronized同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。volatile用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。vol...
2018-11-06 15:07:00 85
原创 代理模式看着一篇就够了
静态代理package services.staticProxy;import services.proxy.Person;/** * 代理类和委托类实现了相同的接口,代理类通过委托类实现了相同的方法。这样就出现了大量的代码重复。 * 如果接口增加一个方法,除了所有实现类需要实现这个方法外,所有代理类也需要实现此方法。增加了代码维护的复杂度。 */public class Mas...
2018-11-05 21:35:00 267
原创 IDEA live template
优势:程序员的工作不是写程序而是写程序解决问题IDEA已有的templateforifor (int i = 0; i < ; i++) { }对应的模块语法:for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) { $END$}自定义的live template场景1:经常需...
2018-11-05 14:04:09 258
原创 mokito详解三
睡醒了,接着来新的注解(since 1.8.5)@Captor, @Spy, @InjectMocks@Captor当捕获是一个严重的泛型类的参数和你想避免编译器警告 public class Test{ @Captor ArgumentCaptor<AsyncCallback<Foo>> captor; @Before public void init(){
2016-08-18 14:27:56 2286
原创 mockito详解二
接着来:@Mock 注解 public class ArticleManagerTest { @Mock private ArticleCalculator calculator; @Mock private ArticleDatabase database; @Mock private UserProvider userProvider;
2016-08-18 12:24:15 652
原创 mockito详解
mockito详解介绍Mockito库允许模拟创建, 验证和存根。mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试。特性先来一个小的例子 //先导入静态方法,让代码看上去更加简洁 import static org.mockito.Mockito.*; //创建mock对象 List
2016-08-16 14:06:17 1162
原创 自定义hadoop的inputformat
基于时间url的解析2014-01-2517:00:00 www.baidu.com2014-01-2517:00:00 www.google.com现在需要解析得键值对为时间和URL的键值对。首先构建键的类型CalendarWriteableComparable class CalendarWriteableComparable implements WritableCo
2014-02-12 12:20:55 452
原创 ping: unknown host解决办法
ping: unknown host解决办法 如果ping命令返回如下错误,那主要的可能性就是系统的DNS设置有误。[cpp] [root@CentOS5 ~]# ping www.sina.com.cn ping: unknown host www.sina.com.cn 可以通过如下方法来解决,此方法已经在linux和solaris系统下通过验证。1) 确定设置
2014-01-09 21:43:20 1285
原创 hbase的shell命令
Hbase shell下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create '表名称', '列名称1','列名称2','列名称N'添加记录 put '表名称', '行名称', '列名称:', '值'
2013-12-23 22:59:51 395
转载 tomcat配置https
1简介网景在1994年创建了HTTPS,并应用在网景导航者浏览器中。 最初,HTTPS是与SSL一起使用的;在SSL逐渐演变到TLS时,最新的HTTPS也由在2000年五月公布的RFC 2818正式确定下来。它是由Netscape开发并内置于其浏览器中,用于对数据进行加密和解密操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接层(SSL)作为H
2013-12-20 12:03:24 536
原创 关于配置伪分布hadoop无法启动datanode的解决
首先我看查看datanode的启动日志$HADOOP_HOME/logs/ vi logs/hadoop-root-datanode-master.out查看datanode的启动日志ava.io.IOException: Incompatible clusterIDs in /opt/data/hadoop/hdfs/data: namenode clusterID
2013-12-10 22:05:55 2617
c++英文文件统计单词频率,再用哈希表解决冲突,然后查找
2012-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人