- 博客(24)
- 资源 (19)
- 收藏
- 关注
原创 RxJava interval操作符
Interval操作符:创建一个按照固定时间发射整数序列的Observable注意:在写测试代码的时候,可能会碰到这种情况,按照其他一些教程上的吧代码敲上去,结果运行不出结果来:如下所示: @Test public void testOperatorInterval() { Observable.interval(1, TimeUnit.SECONDS).su...
2018-08-23 11:52:41 4640
原创 RxJava Observable、Single、Completable 、Maybe、Subject demo及其简单分析。
/*Reactive:Rx是一个函数库,让开发者可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序,使用Rx,开发者可以使用Observables表示异步数据流,用LINQ操作符查询异步数据流,用Schedulers参数化异步数据流的并发处理,Rx可以这样定义:Rx = Observables + LINQ + SchedulersReactiveX 给的定义是:Rx是一个使...
2018-08-22 16:19:31 2732
转载 Eclipse常用快捷键
Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位...
2018-08-22 16:14:24 347
原创 调度器Schedulers
调度器Schedulers 如果你想给Observable操作符链添加多线程功能,你可以指定操作符在特定的调度器上执行。某些ReactiveX的Observable操作符有一些变体,他们可以接受一个Scheduler参数。 这个参数指定操作符将他们的部分或者全部任务放在一个特定的调度器上执行。Scheduler(线程调度器)赋予了RxJava简洁明了的的异步操作,可以说是Rxjav...
2018-08-22 16:11:43 4593
原创 Operators(操作符)(创建、转换操作符)
Operators(操作符):其实质是函数式编程中的高阶函数,是对响应式编程的各个过程拆分和封装后的产物,以便于我们操作数据流 。在RxJava 2.x版本中,rxjava种类划分:创建操作符:Observable.create(), Observable.just(), Observable.fromXXX(), Observable.defer();转换操作符:Observable...
2018-08-22 16:10:46 1098
原创 intellij Ides 使用solrJ 7.2.1连接solr步骤
网上看了下,关于solr7.x版本的资料都好少,自己摸索的时候各种踩坑,因此写篇文章记录一下解决坑点如果你是看别的视频,人家那个4.x版本的到现在很多代码都不适用,话不多说直接上代码:以下代码 solrj 7.2.1版本亲测通过public class SolrJManager { public static final String BASE_URL = "http://loc...
2018-07-26 11:59:11 969
原创 解决Hadoop2.9.0 在 windows java客户端运行异常 java.io.FileNotFoundException: HADOOP_HOME and...
直接说解决步骤:(针对 hadoop-2.9.0.tar ,其他的应该差不多,以下步骤亲测通过 ) 1. 将已下载的 hadoop-2.9.0.tar 这个 linux 压缩文件解压,放到你想要的位置(任意位置); 2. 下载 windows 环境下所需的其他文件(必须) 链接:hadoop2.9.0对应的hadoop.dll,winutils.exe 等全网最新 3. 拿...
2018-06-04 20:40:33 9174 2
原创 http权威指南知识要点(一) 概要部分
一、http:因特网的多媒体信使。http使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,它也能确保数据在传输过程中不会被损坏或者产生混乱。这样用户在访问时候就不用担心数据的完整性了。二、web客户端和服务器:web内容都是存储在web服务器上的,web服务器所使用的是http协议,因此经常会被称为http服务器。这些http服务器存储了因特网中的数据,如果http客户端(最常见的客
2017-09-05 13:08:56 330
原创 dockertoolbox启动redis镜像
这篇文章主要是一些步骤演示:前提是你已经把redis镜像下载下来了。1、 运行一个redis容器,这里发现失败了Administrator@H0I35FAU8AJMMUT MINGW64 ~$ docker run --name test-redis -d redisD:\APPDev\DockerToolBox\Docker Toolbox\docker.exe: Err
2017-08-07 14:22:32 773
原创 读前辈的大话设计模式(十)之建造者模式,抒自己的读后感
建造者模式:将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以常见不同的表示。 建造者模式结构: Builder:抽象类,是为创建一个Product对象的各个部件指定的抽象接口,接口中定义了多个创建对象各部件的功能的抽象方法; Director:指挥者,是构建一个使用Builder接口的对象; ConcreteBuilder:具体的建造者类,实现Bu
2017-08-05 16:58:53 262
原创 读前辈的大话设计模式(五)之代理模式,抒自己的读后感
代理模式(Proxy Pattern):为其他对象提供代理以控制这个对象的访问。 代理模式结构: Subject:接口,定义了 RealSubject和 Proxy 的共用接口,这样就可以在任何使用 RealSubject 的地方都可以使用 Proxy 。 RealSubject:定义Proxy所代表的实体。 Proxy:保存一个引用,使得代理可以访问实体,并提供一...
2017-08-03 01:36:35 424
原创 intellij idea 开发中,创建Maven项目中的子模块以及相关错误解决
现在开发,很多企业都用Maven来进行项目构建,关于Maven的优点,本文在此不再赘述。 而平时我们学习或者做练习基本用到的都是 单项目-单模块模式,即一个Maven项目仅包含一个模块,没有子模块。如下图: 如果我们想创建这个项目(就称他为 父项目 吧)的子模块,例如:strategypattern-1,strategypattern-2,strat
2017-08-02 16:48:09 16314 3
原创 读前辈的大话设计模式(四)之装饰模式,抒自己的读后感
装饰模式(Decorator Pattern):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 装饰模式结构: ①.Component: 定义一个对象接口,可以给这些对象动态的添加职责,也叫抽象的Component; ②.ConcreteComponent:定义了一个具体的对象,也可以给这个对象添加一些职责,继承Component,也
2017-08-02 13:46:07 229
原创 读前辈的大话设计模式(三)番外篇之设计开发原则,抒自己的读后感
这是一篇纯理论的,作为了解体会即可。 1、 单一职责原则(Single Responsibility Principle,简称 SRP)解释:一个类,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于是把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化产生时,设计会遭受刀意想不到的破坏。 单一职责
2017-08-02 00:44:52 287
原创 看懂UML图
1 简单的UML图:2 复杂的UML图:图符号分析:①. 类:类图分为三层,如下图:其中+表示public修饰,- 表示private修饰,# 表示protected②.接口:表示方式一:表示方式二:③.继承类:类与类之间的继承关系用 空心三角形+实线
2017-08-01 15:35:26 1887
原创 读前辈的大话设计模式(一)之简单工厂模式,抒自己的读后感
由于作者是Java语言的追随者,所以本文的设计模式实现用的是Java语言,不过正如书中前辈所述,面向对象的语言实质上大同小异,所以将实现换为其他面向对象语言(c#、c++)也不难。由于作者水平有限,望读者海涵。 番外篇:命名遵循【见名知意】,当我们刚开始学习时,由于用的 类,变量,方法等数量都比较少,所以常常会很随意就命名,例如 public class A{}
2017-08-01 10:13:56 241
原创 一次dockertoolbox安装出现的问题
网上有介绍很多安装教程的帖子,这里是一个比较好的:http://blog.csdn.net/qq2712193/article/details/54576313,但是。。。很多时候就会出现这样那样的问题,比如 GitHub上的boot2docker下载不下来,此时可以将安装目录下的那个boot2docker镜像文件拷贝到 C:\Users\Administrator\.docker\machi
2017-07-27 14:29:40 787
原创 <Context path="" docBase="reports" debug="0" reloadable="true"/> 中 debug 参数解释
中 debug 参数解释?回答:debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息,这是tomcat日志调试信息,数越高,越详细。
2016-12-27 16:54:43 8534
luke-javafx-7.4.0-luke-release
2018-07-24
kafka权威指南 PDF完整-文字版 小容量(3.5M)
2018-03-05
PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南
2018-01-06
ZooKeeper-分布式过程协同技术详解 PDF 高清完整版
2017-08-23
Python 3.5.2 中文手册 中文文档 文字清晰版 — Python 入门指南
2017-08-04
Spring Cloud Dalston 中文文档 参考手册 中文版 带书签
2017-07-20
JavaEE开发的颠覆者 Spring Boot实战.part3.rar
2016-12-13
JavaEE开发的颠覆者 Spring Boot实战.part2.rar
2016-12-13
JavaEE开发的颠覆者 Spring Boot实战.part1.rar
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人