自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

renyibb的专栏

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。技术的成长,离不开思维的碰撞.

  • 博客(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

PowerDesigner15汉化注册补丁.全面破解

使用方法: 将所有文件复制到PowerDesigner15的安装目录覆盖原来的文件,建议覆盖前做好原文件的备份。 本人亲测

2012-08-15

哈希表课程设计报告

写一篇英文的自我介绍,统计各单词出现的次数,选取适当的哈希函数,构造哈希表,用链表来解决冲突,然后实现哈希查找

2012-06-14

约瑟夫环一维数组、一维结构体数组、循环链表

使用一维数组、一维结构体数组、循环链表三种方法完成;

2012-06-14

c++英文文件统计单词频率,再用哈希表解决冲突,然后查找

哈希查找 写一篇英文的自我介绍,统计各单词出现的次数,选取适当的哈希函数,构造哈希表,用链表来解决冲突,然后实现哈希查找。

2012-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除