首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
零壹技术栈
掘友等级
高级研发工程师
|
公众号【零壹技术栈】
技术领域:熟悉Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
272
文章 272
沸点 0
赞
272
返回
|
搜索文章
最新
热门
一天一个设计模式(五) - 适配器模式(Adapter)
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 最经典的就是电器的例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极之外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电…
一天一个设计模式(四) - 原型模式(Prototype)
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用这个原型对象提供的复制办法创建出更多同类型的对象。 原型模式要求对象实现一个可以克隆自身的接口(类型)。这样一来,通过原型实例创建新的对象,就不需要关心这个实例本身的类型,只需要实现克隆自身的方法…
一天一个设计模式(三) - 建造者模式(Builder)
建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 (一). 产品的内部表象 一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对…
一天一个设计模式(二) - 单例模式(Singleton)
单例模式 (Singleton) 是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 (一). 优缺点 Java中单例模式 (Singleton) 是一种广泛使用的设计模式。单例模式的主要作用是保证…
一天一个设计模式(一) - 总体概述
最近在对设计模式进行了一系列总结,本文将给大家关于设计模式的一个整体的介绍。 1. 定义 设计模式是某类特定问题的代码设计解决方案,是一套代码设计的经验总结。 2. 作用 3. 设计原则 单一职责原则 (SRP):就一个类而言,应该仅有一个引起它变化的原因。 开闭原则 (ASD…
浅谈常见的七种加密算法及实现
数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用…
Android异步框架RxJava 1.x系列(二) - 事件及事件序列转换原理
在介绍 RxJava 1.x 线程调度器之前,首先引入一个重要的概念 - 事件序列转换。RxJava 提供了对事件序列进行转换的支持,这是它的核心功能之一。 1. 事件序列转换定义 所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列,有点类似 J…
浅谈消息队列及常见的消息中间件
消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分 数据库 如 R…
Android异步框架RxJava 1.x系列(三) - 线程调度器Scheduler
RxJava 事件的发出和消费都在同一个线程,基于同步的观察者模式。观察者模式的核心是后台处理,前台回调的异步机制。要实现异步,需要引入 RxJava 的另一个概念 - 线程调度器 Scheduler。 在不指定线程的情况下,RxJava 遵循的是线程不变的原则。即在哪个线程调…
Android异步框架RxJava 1.x系列(一) - 观察者模式及实现
RxJava 是一款基于 Java VM 实现的响应式编程扩展库 - 基于观察者模式的异步和事件处理框架。RxJava 官方目前同时维护了两个版本,分别是 1.x 和 2.x,区别是它们使用不同的 group id 和 namespaces。 1. RxJava的定义 一个精准…
下一页
个人成就
优秀创作者
文章被点赞
6,414
文章被阅读
1,035,165
掘力值
27,209
关注了
31
关注者
11,834
收藏集
1
关注标签
133
加入于
2018-06-17