恒的博客

且随疾风前行,身后亦需留心

使用Swagger Editor来设计和管理API文档

关于Swagger Editor Swagger 是最受欢迎的RESTful API设计文档生成工具之一,专门用来管理API一个工具。在开发过程中,API一直是纷争的聚焦点,能有效管理API(保存好记录、及时更新、方便查看、接口测试)。会让整个项目开发效率提升很大。 而其中Swagger Edit是用来编辑API文档的小程序,简单易用。在官网上分为Web 版本的在线编辑和本地的 Swagg...

领域建模 - 对象状态

系统分析与设计 Homework 6

练习资源:Asg-RH.pdf 使用 UMLet 建模 1、使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模。然后,根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键 注意事项: 对象必须是名词、特别是技术名词、报表、描述类的处理; 关联必须有多重性、部分有名称与导航方向...

JVM——Java Virtual Machine

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java...

View 的事件分发机制

儿童节快乐 概念 所谓点击事件(Touch)的事件分发,其实就是对MotionEvent(Touch的封装)事件的分发过程,即当一个MotionEvent产生以后,系统需要把这这个事件传递给那个具体的View。这个传递的过程就是事件分发过程。 MotionEvent事件 我们对屏幕的点击,滑动,抬起等一系的动作都是由一个一个MotionEvent对象组成的。根据不同动作,...

用例建模 - 业务建模方法

系统分析与设计 Homework 5

使用 UMLet 建模: 1.根据订旅馆建模文档,Asg-RH.pdf: 绘制用例图模型(到子用例) 给出 make reservation 用例的活动图 2.根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景 分别用多泳道图建模三个场景的业务过程 场景1: 场景2: 场景3: ...

Android 拓展思考

微信朋友圈小红点实现 QQ移动端查看了新信息后,PC端便取消提醒 Android 10.0 更好的隐私控制 在Android Q 中,Google 加入更多新的隐私权限,有近50 项新功能和动项目与安全性与隐私权保护机制相关,让你能更容易控管与应用程序分享的信息,像是应用程序必须获得你的授权,才能在背景追踪你的位置,或是只能在使用期间侦测位置。另外也能设定应...

用例建模 - 绘制用例图

系统分析与设计 Homework 4

1.简答题 用例的概念 用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。用例是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。编写用例时要避免使用技术术语,而应该用最终用户或者...

RxJava 源码解析


Java 学习笔记

红黑树——R-B Tree,全称是Red-Black Tree 红黑树的特性: 每个节点或者是黑色,或者是红色。 根节点是黑色。 每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!] 如果一个节点是红色的,则它的子节点必须是黑色的。 从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。 正是由于这些原因使得红黑...

OKHttp 源码解析

参考博客 okhttp源码解析 Android DiskLruCache完全解析,硬盘缓存的最佳方案 HTTP版本及异同整理 Okhttp3 总结研究 okhttp 流程和优化的实现 关于HTTP OKHttp初识 在早期的版本中,OkHttp支持Http1.0,1.1,SPDY协议,但是Http2协议的问世,导致OkHttp也做出了改变,OkH...