自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (12)
  • 收藏
  • 关注

原创 RxJava2 的组合操作符

RxJava 的组合操作符简介:本篇文章是简单介绍 RxJava 的常用组合操作符. 只介绍使用层面, 不涉及原理.目录:1.组合操作符的使用场景2.组合操作符有哪些?3.常用组合操作符的简单使用1.组合操作符的使用场景使用场景:   简单的说 RxJava 的组合操作符就像一个包裹, 把多个 Observable 打包, 一起发送给订阅者.在 RxJava 中的组合操作...

2019-04-08 16:54:32 377

原创 RxJava2 的错误操作符

RxJava 的错误操作符内容简介:本文章的内容是简单讲解和使用 RxJava 中的错误处理操作符.目录:1.错误处理操作符的使用场景2.错误处理操作符的分类3.简单使用1.错误处理操作符的使用场景使用场景:   RxJava 操作符拦截原始的 Observable 的 onEror 通知, 将它替换为其他 数据或数据序列, 让产生的 Observable 能够正常的终止或...

2019-04-08 16:54:20 252

原创 RxBinding 的使用

RxBinding 的使用简介:本文介绍的是 RxBinding 这个框架. 这个库的基础是在 RxJava 上的, 所以也要同时引入 RxJava.目录:1.什么是 RxBinding2.为什么要用 RxBinding3.RxBinding 的简单使用1.什么是 RxBinding介绍:   RxBinding 的 GitHub 地址RxBinding 能够把 Andr...

2019-04-08 16:54:05 6545 1

原创 RxJava 2.X 中的背压

RxJava 2.X 中的背压简介:本文章介绍的是 RxJava 2.X 中的压背.目录:1.什么是背压2.背压的策略1.什么是背压定义:  在 RxJava 中, 会遇到 被观察者 发送消息太快以至于它的操作符或者 订阅者 不能及时处理相关的消息, 这就是典型的 背压(Back Pressure)Back Pressure 经常被翻译为 背压. 是指在异步场景下, 被观察...

2019-04-08 16:53:52 1970

原创 RxJava2.X 知识要点

RxJava2.X 知识要点简介:这篇文章介绍的是 RxJava2.X 的知识要点. 不会对基础知识进行讲解.  零基础的文章推荐:给 Android 开发者的 RxJava 详解这可能是最好的RxJava 2.x 教程(完结版)目录:1.RxJava 是什么?2.RxJava 的基本实现3.RxJava 的五种观察者模式4.监听 Observable 生命周期的回调...

2019-04-08 16:53:34 213

原创 设计模式之--观察者模式

设计模式之–观察者模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的观察者模式.使用的是 Java 代码.目录:1.什么是观察者模式2.观察者模式的使用场景和优点3.观察者模式的简单运用1.什么是观察者模式定义:  观察者模式又被称为 发布-订阅模式 ,属于行为型设计模式的一种, 是一个在项目中经常使用的模式. 像我们平时用的 EventBus 就是观察者模式....

2019-04-08 16:53:12 179

原创 设计模式之--模板方法模式

设计模式之–模板方法模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的模板方法模式.使用的是 Java 代码.目录:1.什么是模板方法模式2.模板方法模式的使用场景和优点3.模板方法模式的简单运用1.什么是模板方法模式定义:  某个方法的实现需要多个步骤, 其中有些步骤是固定的; 而有些步骤并不固定, 存在可变性. 为了提高代码的复用性和系统的灵活性, 可以使用...

2019-04-07 17:17:27 339

原创 设计模式之--策略模式

设计模式之–策略模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的策略模式.使用的是 Java 代码.目录:1.什么是策略模式2.策略模式的使用场景和优点3.策略模式的简单运用1.什么是策略模式定义:  在某些设计中,一个类的设计人员经常可能涉及这样的问题:由于用户需求的变化,导致经常需要修改类中某个方法的方法体,即需要不断地变化算法。在这样的情况下可以考虑使用...

2019-04-07 17:16:51 360

原创 设计模式之--享元模式

设计模式之–享元模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的享元模式.使用的是 Java 代码.目录:1.什么是享元模式2.享元模式的使用场景和优点3.享元模式的简单运用1.什么是享元模式定义:  享元模式是池技术的重要是实现方式, 它可以减少应用程序创建的对象, 降低程序内存的占用, 提高程序性能.使用共享对象有效的支持大量 细粒度 的对象  细...

2019-04-07 17:16:14 313

原创 设计模式之--外观模式

设计模式之–外观模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的外观模式.使用的是 Java 代码.目录:1.什么是外观模式2.外观模式的使用场景和优点3.外观模式的简单运用1.什么是外观模式定义:  外观模式也叫门面模式是结构型设计模式之一. 是我们常用写用来写一些简单工具类的常用做法. 可能我们用了都不知道.就是通过一个我们自己写的外观类去调用另外一些类的...

2019-04-07 17:14:24 208

原创 设计模式之--装饰器模式

设计模式之–装饰器模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的装饰器模式.使用的是 Java 代码.目录:1.什么是装饰器模式2.装饰器模式的使用场景和优点3.装饰器模式的简单运用1.什么是装饰器模式定义:  装饰模式是结构型设计模式之一, 其在不必改变类文件和使用继承的情况下, 动态地扩展一个对象的功能,是继承的替代方案之一. 它通过创建一个包装对象, ...

2019-04-07 17:13:25 295

原创 设计模式之--代理模式

设计模式之–代理模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的代理模式.使用的是 Java 代码.目录:1.什么是代理模式2.代理模式的类型和优点3.代理模式的简单运用1.什么是代理模式定义:  代理模式也被称为委托模式. 它是结构型设计模式的一种. 在现实生活中我们用到类似代理模式的场景有很多, 比如代理上网, 打官司等等.为其他对象提供一种代理以控制...

2019-04-07 17:12:24 141

原创 设计模式之--建造者模式 与 变种建造者模式

设计模式之–建造者模式 与 变种建造者模式简介:本篇文章是介绍 23 中设计模式中的 建造者模式 与 变种建造者模式.使用的是 Java 代码.目录:1.什么是建造者模式2.建造者模式的使用场景3.普通建造者模式4.变种建造者模式1.什么是建造者模式定义:建造者模式也被称为生殖器模式…不是…是生成器模式.将一个复杂对象的创建与它的表示分离, 使同样的创建过程可以创建不同...

2019-04-07 17:11:22 598

原创 Android开发 使用实现 MediaPlayer 音频播放

Android开发 使用实现 MediaPlayer 音频播放简介:本篇文章是介绍 MediaPlayer 播放音频的简单运用(不包含视频).目录:1.什么是 MediaPlayer2.MediaPlayer 的常用方法3.MediaPlayer 的简单运用1.什么是 MediaPlayer介绍:MediaPlayer 是处于Android多媒体包下 "android.med...

2019-04-07 17:09:33 5003

原创 设置模式之--工厂方法模式 与 抽象工厂模式

设计模式之–工厂方法模式 与 抽象工厂模式简介:本篇文章是介绍 23 中设计模式中的 工厂方法模式 与 抽象工厂模式.使用的是 Java 代码.目录:1.什么是工厂模式2.工厂模式的使用场景3.简单工厂模式4.工厂方法模式5.抽象工厂模式1.什么是工厂模式定义:Factory Method(工厂模式):定义一个用于创建对象的接口, 让子类决定实例化哪个类. 工厂方法使一...

2019-04-07 17:08:31 164

原创 设计模式之: 单例模式

设计模式之: 单例模式简介本篇文章介绍的是 23 种设计模式之一的 单例模式.1.什么是单例模式2.单例模式的使用场景3.六种常用的单例模式4.反序列化时单例失效的问题1.什么是单例模式  单例在我们开发之中算用的最常见的一个设计模式了. 是最基础的, 也是最简单的一种设计模式了. 在我的印象中学校期末考试也考过, 去面试的也做过笔试题, 可见单例模式有多么常用. 我们经常会用...

2019-04-07 17:07:21 116

原创 Android 网络框架 Retrofit 基本使用

简介本篇文章介绍的是 Android 网络框架 Retrofit 的基本使用.目录1.Retrofit 介绍2.Retrofit 的基本使用3.Retrofit 的注解分类4.Retrofit 注解的使用5.Retrofit 多种解析器1.Retrofit 介绍这个库已经火了很久了, 不过到现在都没实际运用过. 实在是感觉自己太 out 了. 这个库是 square 公司出的...

2018-12-02 20:45:58 1174

原创 Android 开发基础 Java 线程池

简介本篇文章介绍的是 Java 的线程池的基础知识和简单运用. 我们从实际运用出发, 不讲深而难懂的原理.(我是 Android 开发者, 讲解的过程可能会从 Android 的角度出发与分析)目录1.什么是线程池2.为什么要使用线程池3. ThreadPoolExecutor 类4.线程池的处理流程5.线程池的分类与简单解析1.什么是线程池所谓线程池, 通俗化的讲就是把这...

2018-11-26 02:38:51 192

原创 Android 开发 Java 同步

简介本篇文章是带大家了解 Java 多线程中很重要的知识点之一, 同步.主要内容: 介绍同步的基本概念, 同步与异步的区别, 了解线程安全, 和简单的运用.我是Android开发者, 所以可能在讲解过程中插入 Android 中的实现.目录:1.同步的概念2.同步与异步的区别3.从 Java 内存模型来了解什么是线程安全4.在 Java 中常用的几种同步方法1.同步的概念我们在...

2018-11-19 01:29:02 293

原创 Android开发 Java线程基础

目录:1.进程与线程的区别2.什么是线程3.为什么使用多线程4.线程的状态5.线程的基本使用简介1.进程与线程的区别1.1什么是进程我们经常会混淆进程和线程的概念. 首先进程是操作系统结构的基础, 是程序在一个数据集合上运行的过程, 是系统进行资源分配和调度的基本单位. 好吧, 我知道你们读了书上的原话还是一脸蒙比. 只要理解下面这句话就行了. 进程就是程序的实体.这样好理解了吧...

2018-11-12 00:07:44 160

原创 第三章: View体系与自定义View(上)

第三章: View体系与自定义View(上)1.View与ViewGroup2.坐标系3.View的滑动4.属性动画5.解析Scroller6.View的事件分发机制第三章主要是从最基础的View与ViewGroup, 到View的滑动, View的事件分发, View的三个工作流程measure, layout, draw,这些原理.从而打通自定义VIew的整个流程.View与V...

2018-11-04 12:25:55 176

原创 面试题:Java关键字列表和保留字列表

Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。Java 关键字列表 (依字母排序 共50组): abstract, assert,boolean, break, byte, case, catch, char, class, continue, def

2017-06-12 10:17:51 783 2

原创 HashMap与HashTable详解与区别

Map是一种以键值对储存数据的容器。而HashMap则是借助了键值key的hashcode值来组织储存,使得可以非常快速和高效地根据键值key进行数据的存取。

2017-06-10 16:18:17 338

原创 Java中ArrayList详解与练习

本人学生党一枚。Java学习过程,写这个博客纯属当复习,有什么错误的地方请大家指出来在评论里指点指点我。谢谢ArrayList概念:ArrayList是升级版的数组,我们都知道数组的缺陷是要在使用之前要把范围定死,换句话说数组不能动态的改变长度。而ArrayList可以做到。ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractLi

2017-06-09 18:47:19 1462 1

原创 Java二分法查找

概念:前提:必须是有序的数据。 基本思想:把一个有序的数据一份为二。然后判断是比目标数据大了还是小了,如果小了往左边的部分找;如果大了往右边的数据找。确定了找的方向后再次把数据一分为二,继续上面的步骤直到找到为止。涉及到了递归的思想。 通俗的讲:每次减少一半,然后确定方向,再次减少一半,直

2017-06-04 10:17:27 684

原创 Java插入排序法

插入排序法是插入式排序法的一种。 基本思想是:把n个待排序的元素看成一个有序表和无序表。一开始有序表只包含一个元素,无序表中包含n-1个元素。排序过程中每次从无序表中取出第一个元素,把它依次与有序表中的元素进行比较。然后把它插入到有序表的适当位置,形成新的有序表。 通俗的讲:假设第一

2017-06-04 01:44:34 3802 1

原创 Java冒泡排序法和选择排序法

冒泡排序法和选择排序法冒泡排序法概念: 从前向后(或从后向前)依次比较相邻的元素,若发现逆顺序,则交换。小的向前换,大的向后换,像水底的气泡逐渐向上冒,顾名思义冒泡排序法。 通俗一点就是把大的往上挪!向冒泡一样。 是交换式排序法的一种。冒泡排序法效率较低。 冒泡排序法思路1:外层循环:控制它要走几次。 假设你有5个数,那就要走4次,最后一次不用走,最后那个数

2017-06-03 02:18:31 31412 4

原创 Java对象数组练习

Java对象数组的使用. 题目: 有四只狗 为狗创建一个对象数组. 为狗赋名字和体重 算出狗平均体重. 用面向对象的思路和利用数组来完成 还有什么要注意的希望大家教教我..package com.test_1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRead

2017-06-02 13:42:18 604

原创 Java面向对象练习.简单实现:查询星座,查询星期几.

Java 面向对象的练习. 练习题目: 构造一个女巫类,女巫可以帮你查询星座,查询星期几. 要求一: 实现了星座查询的功能 要求二: 查询日期是星期几的功能. 要求三: 能打印出总共查询了几次星座.自己做的练习,希望大家教教我怎么优化和哪里做的不足.package com.test;import java.util.Scanner;public class Constel

2017-06-02 00:20:48 792 1

原创 java实现剪刀石头布功能

代码注释已经写的很清楚了,只是简单实现,个人记录学习过程而已package com.test;import java.util.Scanner;public class Scissors_Stone_Cloth {    public static void main(String[] args) {            Tom tom_1 = new

2017-06-01 21:47:27 23676 2

js实现登录注册+个人记事本+待办任务列表+好友列表

这个是期末作业,里面有四个功能:1.登录注册功能.2:个人记事本.3:待办任务列表.4:好友列表..好友列表里面有增删好友和过滤搜索,和分组功能.功能很全,值这个分..

2017-06-13

使用jquery实现好友列表的增删查

这个是作业的一部分..好友列表里面实现了:添加好友,删除好友,好友分组,和过滤搜索..四个功能...

2017-06-13

小组成员介绍ppt模板

四种风格的小组成员介绍PPT模板

2017-06-11

jQuery实现的搜索列表过滤

用jQuery实现了搜索List子项内容过滤的功能.

2017-06-08

js实现网页在线聊天室

Javascript实现网页在线聊天,类似于聊天室的简单实现.

2017-06-06

基于Vue + Webpack简单聊天室

基于Vue + Webpack构建的简单chat示例,聊天记录保存在localStorge。简单演示了Vue的基础特性和webpack配置。

2017-06-06

js+html实现网页底部菜单栏

利用js和html做的一个简单底部菜单栏

2017-06-06

Android实现跟随手指的小球

做练习做的一个跟随手指的小球.

2017-06-04

Android摇一摇的基本实现

大一做的简单摇一摇功能的实现.没有像微信一样的动画,只是简单实现.请大家在评论里教教我.

2017-06-02

Android简单计步器

自己大一做的一个简单android计步器软件,做的不好,请大家在评论里教教我.谢谢大家.

2017-06-02

js实现简单计算器

使用js实现的简单计算器功能呢

2017-05-23

仿网易云音乐的UI设计

一套仿网易云音乐做的音乐App方案.课程作业,谢谢大家指点.

2017-05-23

空空如也

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

TA关注的人

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