java2

以下是为您整理出来关于【java2】合集内容,如果觉得还不错,请帮忙转发推荐。

【java2】技术教程文章

java23种设计模式(三)-- 适配器模式【代码】

一、适配器模式 转载:https://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 1、类适配器模式: 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要...

如何在单元测试中处理模拟的RxJava2可观察抛出异常【代码】

过去几周我一直在使用MVP在Android中在Kotlin做TDD.事情进展顺利. 我使用Mockito来模拟类,但我似乎无法克服如何实现我想要运行的测试之一. 以下是我的测试: >调用api,接收数据列表,然后显示列表. loadAllPlacesTest()>调用api,接收空数据,然后显示列表. loadEmptyPlacesTest()>调用api,路上会发生一些异常,然后显示错误信息. loadExceptionPlacesTest() 我成功地测试了#1和#2.问题在于#3,我不确定如何在代码中进行测试. RestApiIn...

Picasso RxJava2:方法调用应该从主线程发生【代码】

这是我最初的问题: 我试图在AutoScrollViewPager中显示一些图像.我正在使用毕加索来实现同样的目标.但是,我想使用Rxjava2 Picasso做同样的事情.我对这个RxJava概念有点新意.因此,如果有人可以帮助我提供详细信息,将下面的内容转换为RxJava代码,我会非常感激. 这是我在onViewCreated()中所做的imageAdapter = new ImageAdapter(getActivity()); autoScrollViewPager.setAdapter(imageAdapter); autoScrollViewPager.setCurrentItem...

重学Android——Rxjava2.x源码解析【代码】

Rxjava的诞生背景首先要从异步编程说起,最开始的原生的系统中,如果UI系统处理耗时任务,会引发ANR,所以都是放在子线程做耗时任务,比如网络请求或者IO操作,再来更新UI界面,这需要在主线程来完成,这样就涉及到了异步编程。最开始的异步编程主要有:使用Java自身提供的Future模型但这种异步结果获取比较困难,必须调用Future.get(),回去查看异步是否完成,如果完成,就返回结果,否则继续等待。当然在JDK8后,提供了completab...

Android之Rxjava2.x源码解析【代码】

Rxjava的诞生背景 首先要从异步编程说起,最开始的原生的系统中,如果UI系统处理耗时任务,会引发ANR,所以都是放在子线程做耗时任务,比如网络请求或者IO操作,再来更新UI界面,这需要在主线程来完成,这样就涉及到了异步编程。 最开始的异步编程主要有:使用Java自身提供的Future模型但这种异步结果获取比较困难,必须调用Future.get(),回去查看异步是否完成,如果完成,就返回结果,否则继续等待。当然在JDK8后,提供了complet...

java23种设计模式(五)--组合模式【代码】【图】

转载:https://www.cnblogs.com/V1haoge/p/6489827.html定义:所谓组合模式,其实说的是对象包含对象的问题,通过组合的方式(在对象内部引用对象)来进行布局,我认为这种组合是区别于继承的,而另一层含义是指树形结构子节点的抽象(将叶子节点与树枝节点抽象为子节点),区别于普通的分别定义叶子节点与数枝节点的方式。使用场景:这种组合模式正是应树形结构而生,所以组合模式的使用场景就是出现树形结构的地方。比如:文件目...

android – 如何测试Retrofit2 RxJava2 api调用?【代码】

我想知道如何通过rxjava2测试Retrofit2调用.我的改装api界面如下:public interface LoginApiMapping {@POST("v1/secm/oam/oauth2/token")Observable<Response<RestResponseHolder<LoginResponseModel>>> login(@Body LoginModel model); }我想编写测试,它将通过RxJava2发送此请求并检查响应.我认为RxJava存在问题,因为它是异步的,测试在我得到响应之前完成,所以我尝试使用如下的TestSubscriber,但是不可能订阅TestSubscriber< Res...

RxJava2将两个Flowable压缩成一个【代码】

我正在努力寻找任何将两个Flowable压缩成一个的RxJava2示例. 我试图修改this test以包含一些东西Integer[] ints = new Integer[count];Integer[] moreints = new Integer[count];Arrays.fill(ints, 777);Arrays.fill(moreints, 777);Flowable<Integer> source = Flowable.fromArray(ints);Flowable<Integer> anothersource = Flowable.fromArray(moreints);Flowable<Integer> zippedsources = Flowable.zip(source, anothersource,...

android – 使用RxJava2和Retrofit2 Mosby MVI的OnErrorNotImplementedException【代码】

我得到一个OnErrorNotImplementedException抛出并且应用程序崩溃,尽管处理下游错误(?). 例外E/AndroidRuntime: FATAL EXCEPTION: RxCachedThreadScheduler-1 Process: pl.netlandgroup.smartsab, PID: 9920 io.reactivex.exceptions.OnErrorNotImplementedException: HTTP 401 Unauthorizedat io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704)at io.reactivex.internal.functions.F...

Rxjava2 Retrofit2 Android.进行数百次网络通话的最佳方式【代码】

我有一个应用程序.我有一个大按钮,允许用户一次将所有数据同步到云端.重新同步功能,允许他们再次发送所有数据. (300条) 我正在使用RXjava2和retrofit2.我的单元测试只需一次通话即可完成.但是我需要进行N次网络呼叫. 我想避免的是让observable调用队列中的下一个项目.我正处于需要实现runnable的地步.我已经看过一些关于地图但我没有看到有人将它用作队列.此外,我想避免让一个项目失败并报告所有项目失败,就像Zip功能一样.我应该只...

JAVA2 - 相关标签