• 技术改变世界

    技术改变世界

  • 2018天高任鸟飞

    2018天高任鸟飞

  • 互联网时代

    互联网时代

Android系统的显示原理 Android剖析

Android系统的显示原理

一、Android系统显示主体流程1.Android应用程序把测量、布局、绘制后的surface缓存数据传递给系统服务进程,系统服务进程通过SurfaceFlinger渲染出来2.系统服务进程通过刷新机制来刷新应用程序传递过来的数据,……
阅读全文
系统架构设计三大原则 Web架构

系统架构设计三大原则

系统架构设计三大原则核心概述:软件,就是对现实世界的模拟。即,软件是对业务逻辑的虚拟化。变化,是业务逻辑,业务场景的本质。变化,是软件生命周期中的主题。一、合适优于先进原则软件的目的,是通过对现实世界的模拟来解决特定场景中的业务逻辑问……
阅读全文
浅谈系统架构基础理论 Web架构

浅谈系统架构基础理论

一、几个重要的概念系统:单元个体相互关联,按照一定规则协同动作共同完成同一个目标,从而使系统能力变得更加强大,大于单元个体能力。这里的能力是指业务能力,也是架构的根本目的,也是企业运营的核心目标。子系统:多个子系统构成完整系统。模块:……
阅读全文
浅谈缓存设计理论 经典算法

浅谈缓存设计理论

一、缓存的本质缓存的本质是减少数据的重复性和简化操作的流程步骤。即:如果hit缓存中的数据,则直接从缓存返回。这样就不用再次去请求数据,又节约了存储资源,同时提高了程序的响应速度。二、缓存带来的成本问题1.增加了软件架构的复杂度2.这……
阅读全文
一篇文章带你深入理解MySQL索引 MySQL

一篇文章带你深入理解MySQL索引

一、什么是索引?索引就像是一本书的目录,一栋大楼的楼层索引一样。书的目录是为了让你能快速的找到某一章节所在的页码,楼层索引也是为了让你能快速的找到某家公司所在的层数位置。注意,前面的两个类比中都提到一个关键词“快速”,没错就是提高查询……
阅读全文
Mac 按键标识 Mac OS

Mac 按键标识

Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(……
阅读全文