一. 内存泄漏与内存溢出 内存溢出out of memory:指的是程序在申请时,没有足够的内存空间供其使用,出现oom,比如申请了一个integer,但给它存了long才能存下的数,就是内存溢出,内存溢出通俗讲就是内存不够用。 内存泄露memory leak:是指程序在申请内存后,无法释放已申请的 ...
分类:
移动开发 时间:
2019-12-01 18:39:19
阅读次数:
101
最近项目里有遇到一些并发的问题,想实现一个队列来将并发的请求一个一个串行处理,可以理解为使用消息队列处理并发问题,之前实现过一个简单的 `EventBus`,于是想在 `EventBus` 的基础上改造一下,加一个队列,改造成类似消息队列的处理模式。消息的处理(Consumer)直接使用 .netc... ...
分类:
其他好文 时间:
2019-11-24 11:38:13
阅读次数:
57
1,子传父,父传另一个子 。。。 2,vuex 3,eventBus 第一步:创建一个js文件,eventBus.js,位置随便放,我是放在了src目录下 import Vue from 'vue' export default new Vue()第二步:在传出值的兄弟组件中,引入刚才的js imp ...
分类:
其他好文 时间:
2019-11-16 12:35:42
阅读次数:
71
一、简介 EventBus是一个基于发布订阅的事件总线,在Java和Android里都可以使用。 二、使用 1.引入pom 2.定义事件监听类 3.EventBusConfig 4.EventHandler 5.测试类 6.运行结果 三、自定义事件 上面的例子,我们发送和接收的都是string,如果 ...
分类:
编程语言 时间:
2019-11-02 00:16:18
阅读次数:
806
今天在项目中遇到的一个需求: 在一个选项卡功能的页面,出现的问题是,当点击选项卡的某个选项时,会同时加载整个选项卡的数据,本身产品就很大,数据很多,所以这个问题无法忽略; 仔细研究下发现,当刚进入页面时,只会加载当前一个tab的数据,这样是正常的,但当再次点击别的tab时,之前tab的接口就都连带着 ...
分类:
其他好文 时间:
2019-10-23 00:36:13
阅读次数:
433
说起vuex呢,对这个流程只是有个大概的认识,因为项目相对都不是很大,所以都使用了替代方案来共享数据,比如 EventBus或者 通过vue.observe来简易的共享数据。 observe用起来呢确实很方便,没有vuex那么多的流程,比较简单,但是不能通过vue-devtool来跟踪数据,这是比较 ...
分类:
其他好文 时间:
2019-10-13 23:48:39
阅读次数:
178
这个EventBus的实现是基于微软微服务https://github.com/dotnet-architecture/eShopOnContainers项目的,我把它从项目中抽离出来,打包成nuget包方便大家快速集成到项目中 从Nuget.org中安装 PM> Install-Package T ...
分类:
Web程序 时间:
2019-10-08 19:04:46
阅读次数:
111
当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcas ...
分类:
移动开发 时间:
2019-09-10 15:05:20
阅读次数:
181
这个EventBus的实现是基于微软微服务https://github.com/dotnet-architecture/eShopOnContainers项目的,我把它从项目中抽离出来,打包成nuget包方便大家快速集成到项目中 从Nuget.org中安装 使用 共3步: 1.添加事件 创建Your ...
分类:
Web程序 时间:
2019-09-02 11:40:07
阅读次数:
439
objectbox数据库是greenrobot团队开发的全新非关系型数据库框架,该团队还开发过greenDao,EventBus等热门框架,objectbox可能是第一次听说,但是greenDao,EventBus做过安卓app开发的朋友们应该都很熟悉吧3.集成教程:Gradle配置添加下面的内容到 ...
分类:
移动开发 时间:
2019-08-26 19:25:10
阅读次数:
110