概述 接口的概念 在应用软件系统中,接口是程序和系统与外界交互的窗口。本文中所阐述的接口,包括: 应用软件系统提供软件功能供外部软件程序调用; 应用软件系统调用外部系统提供的软件功能; 应用软件系统依据应用级别的交互协议与外系统进行功能和数据的交换; 应用软件系统通过公用文件目录或数据库与外部系统交 ...
分类:
其他好文 时间:
2021-01-25 10:53:17
阅读次数:
0
本人只是Android菜鸡一个,写技术文章只是为了总结自己最近学习到的知识,从来不敢为人师,如果里面有不正确的地方请大家尽情指出,谢谢! 606页Android最新面试题含答案,有兴趣可以点击获取。 本文基于原生 Android 9.0 源码来解析 Android 消息机制: frameworks/ ...
分类:
移动开发 时间:
2021-01-25 10:49:35
阅读次数:
0
原文: https://www.cnblogs.com/lijiaman/p/13893346.html (一)多路径管理软件的由来在企业中,服务器与存储通常是分开放置的,服务器上的硬盘通常用来安装操作系统和应用软件,业务数据则是存储在单独的存储设备上,那么,服务器与存储是如何连接的呢?根据存储协议 ...
分类:
系统相关 时间:
2021-01-21 10:36:32
阅读次数:
0
日志 undo log(回滚) 保存了事务发生之前的数据的一个版本,可以用于回滚,同时可以提供多版本并发控制下的读(MVCC),也即非锁定读 redo log(持久性) 重做日志是在事务开始之后逐步写入重做日志文件,而不一定是事务提交才写入重做日志。确保事务的持久性 存储引擎 InnoDB 支持事务 ...
分类:
数据库 时间:
2021-01-19 12:08:22
阅读次数:
0
一、多线程介绍 在编程中,我们不可逃避的会遇到多线程的编程问题,因为在大多数的业务系统中需要并发处理,如果是在并发的场景中,多线程就非常重要了。另外,我们在面试的时候,面试官通常也会问到我们关于多线程的问题,如:如何创建一个线程?我们通常会这么回答,主要有两种方法,第一种:继承Thread类,重写r ...
分类:
编程语言 时间:
2021-01-19 11:56:47
阅读次数:
0
Linux Clone函数 之前某一次有过一次面试,问了内核中是怎么创建命名空间的? 下面就来扒一扒clone的精髓,以及如何通过它创建命名空间。 注:本文的代码仅用于功能验证,不能用于生产。本文对clone的标志的描述顺序有变,主要考虑到连贯性。 使用clone创建进程和线程 从linux 2.3 ...
分类:
系统相关 时间:
2021-01-19 11:45:27
阅读次数:
0
题干 无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。 示例1: 输入:S = "qwe" 输出:["qwe", "qew", "wqe", "weq", "ewq", "eqw"] 示例2: 输入:S = "ab" 输出:["ab", "ba"] 提示: ...
分类:
其他好文 时间:
2021-01-18 11:33:59
阅读次数:
0
1. Http contentType Etag相关 https://www.cnblogs.com/dark-duck/p/14288228.html 2. CSS position相关 https://www.cnblogs.com/dark-duck/p/14288292.html 3. JS ...
分类:
其他好文 时间:
2021-01-18 11:16:02
阅读次数:
0
一般我们在用到这种消息中件的时候,肯定会考虑要怎样才能保证数据不丢失,在面试中也会问到相关的问题。但凡遇到这种问题,是指3个方面的数据不丢失,即:producer consumer 端数据不丢失 broker端数据不丢失下面我们分别从这三个方面来学习,kafka是如何保证数据不丢失的 一.produ ...
分类:
其他好文 时间:
2021-01-18 10:53:52
阅读次数:
0
老生常谈的一个话题:增速提效! 确实,现在面试的时候,偶尔会有人问起。及时平时,项目经理、产品经理、前后端研发,也会说上一嘴。不过自己也会经常琢磨,想着想着就笑了…… 不管之前的瀑布流式开发,还是现在的敏捷开发,每个大小项目,要经过的环节就那么多。再想压缩,都有很多人踩坑,并且付出"血淋漓"教训的。 ...
分类:
其他好文 时间:
2021-01-16 12:07:50
阅读次数:
0