Mingo's Blog

「江湖未静 不得让位」

RxJava框架学习(3)之Observable Operator

Rx编程核心: 数据流式处理 每种处理都是一种Operator, 在RxJava中是Function对象; 看完本文即可学会自己定义Operator的技能(应该有卵用) 1 2 3 Flowable.fromArray("Hello", "world") .contains("world") .subscribe(System.out::println); 实现业...

RxJava框架学习(2)之Observable说明及创建

Observable是被观察者对象, 本文主要学习Observable的基本用法, Observable对象创建 观察者模式 观察者模式简而言之, 把要处理的数据做为被观察一方, 处理的结果给观察者 该模式的核心思想是把要处理的数据定为可观察的(Observable), 其它关心此数据的都是观察者(Observer), 两者通过订阅(subscribe)建立关联 在数据到达或说被观察...

RxJava框架学习(1)之框架概述

Rx是Reactive Extensions的缩写 RxJava是响应式编程框架的Java实现, 据说最早实现是C#并流行起来 RxJava框架亮点 把解决问题的思路的改变: 由面向对象编程的领域建模问题改为领域数据建模及数据转换, 使解决问题的核心更聚焦于数据本身 大量的API参数(ObservableCreate, Operator, Observe...

freemarker模板语言笔记

freemarker模板语言 定义变量 <#assign text=”hello, ${name}” 分支选择 1 2 3 4 5 6 7 <#if (age>40)> older... <#elseif (age>18)> younger.. <#else> smaller... </#if> 算术,逻辑...

使用Fiddler对Http接口Mock处理

简介 在web项目中,会用到第三方的接口,那么在开发或者测试时,如何对第三方的接口进行mock呢? mock是假装,模拟的意思 通过mock手段,可以让接口返回指定的数据,使业务测试流程得以顺利跑通 由于接口返回数据可控可改,测试就可以覆盖到所有分支/用例 最直接的做法是让接口提供者配合,一般难度极大 在此引入一神器–Fiddler网络代理+http请求断点...

性能测试工具-ab

ab的全称是ApacheBench,是Apache附带的一个小工具 专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求 经典用法 指定并发数与请求总数 ab -n 10000 -c 100 “http://xxxx.xxx.com/a/b/c.do” -n用于指定总请求数, -c用于指定并发数 这句话的作用是模拟100...

Spring MVC参数绑定过程

对于http://domain/path1/path2/mothod?k1=v1&k2=v2这种请求 对应的Controller方法为 1 2 3 4 5 @RequestMapping("/path1/path2/mothod") // model中含有k2属性 public ModelAndView mothod( String k1, Model model) { re...

git基本用法

基本命令 从远程仓库签出代码 git clone URL 本地代码与远程代码仓库同步 git pull git fetch && git rebase pull 相当于 fetch + merge;执行后的效果是本地分支与远程分支行成环型 fetch + r...

mysql 常用操作

编码设置 编码查询 1 mysql> SHOW VARIABLES LIKE 'character%'; 编码设置 1 2 3 4 5 6 7 8 9 mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = utf8 ; mysql> SET characte...

项目开发流程

需求确认 如果需要与其它系统进行交互,一定要知道交互的每一步细节 所需要的外部接口 功能是否合理 如果发现需求与已有的功能类似,能否调整下需求,减少开发工期 评定工期 需求设计 写出设计文档及数据结构设计, 与前端及其它APP的交互接口 与高程进行确认,设计有无问题,此步即便花费的时间较多,也比后来返工要节约时间 此步要让前端也参与进来,确认返回值是...