书栈网 · BookStack 本次搜索耗时 0.037 秒,为您找到 56381 个相关结果.
  • 9. Rust 条件判断

    九、Rust 条件判断 9.1 编程语言中的条件判断 9.2 if 语句 9.2.1 if 语句语法 9.2.2 范例 9.3 if else 语句 9.3.3 if..else 语句语法格式 9.3.4 if..else 语句流程图 9.3.5 范例 9.4 嵌套 If 语句 9.4.1 语法 9.4.2 范例 9.5 match 语...
  • 2.7 时间片轮转机制

    2.7 时间片轮转机制 概述 API讲解 编程实例 运行效果 2.7 时间片轮转机制 概述 TencentOS tiny操作系统内核是一个抢占式内核,抢占式内核的特点是,如果最高优先级的任务不放弃CPU(调用tos_task_delay、tos_task_yeild等主动放权,或者任务间同步通信机制的pend接口等),那么CPU将会一直被...
  • 互联网公司中秋节月饼哪家强

    1890 2019-05-28 《MongoDB 学习教程》
    又是别人家的公司!来看看互联网公司中秋节月饼哪家强? 又是别人家的公司!来看看互联网公司中秋节月饼哪家强?   又是一年中秋,重点是又有月饼领啦。来来来,咱们今天来看看这些互联网公司都是怎么发月饼的~   1、蚂蚁金服   小蚂蚁李白,举杯邀明月的诗意   2、腾讯   貌似还是鹅厂老一套,没啥新意哦   3、小米   ...
  • 确保对象的唯一性——单例模式 (四)

    确保对象的唯一性——单例模式 (四) 确保对象的唯一性——单例模式 (四) 3.5 一种更好的单例实现方法 饿汉式单例类不能实现延迟加载,不管将来用不用始终占据内存;懒汉式单例类线程安全控制烦琐,而且性能受影响。可见,无论是饿汉式单例还是懒汉式单例都存在这样那样的问题,有没有一种方法,能够将两种单例的缺点都克服,而将两者的优点合二为一呢?答案是:Y...
  • 总览

    总览 LinDB 是什么? 特性 架构 适用场景 不适用场景 总览 LinDB 是什么? LinDB 诞生于饿了么,从2016年开始服务于整个技术中心,存储监控系统中的时间序列指标,包括网络、硬件、中间件、容器、网关、框架、业务、前端等监控指标,实现了海量数据的存储与计算平台。 从2019年年中开始,LinDB 以Go语言进行重构开源...
  • 2.5 rwmutex

    3008 2019-08-10 《GO专家编程》
    1. 前言 2. 读写锁数据结构 2.1 类型定义 2.2 接口定义 2.2.1 Lock()实现逻辑 2.2.2 Unlock()实现逻辑 2.2.3 RLock()实现逻辑 2.2.4 RUnlock()实现逻辑 3. 场景分析 3.1 写操作是如何阻止写操作的 3.2 写操作是如何阻止读操作的 3.3 读操作是如何阻止写操作的 3...
  • Blog推荐

    1809 2020-01-02 《Node.js技术栈》
    Blog推荐 JavaScript Nodejs 性能优化 算法 架构 编码规范 HTTP 团队博客 Blog推荐 以下所列均为笔者的推荐阅读,最终版权归作者所有。 JavaScript 每个 JavaScript 工程师都应懂的 33 个概念 You Don’t Know JS (book series) 前端精读...
  • 活锁

    1245 2018-05-03 《理解Linux进程》
    活锁概念 活锁实例 活锁概念 相对于死锁,活锁(Livelock)是什么概念呢?有意思的是,百度百科把这个解释错了。 如果事务 T1 封锁了数据 R ,事务 T2 又请求封锁 R ,于是 T2 等待。 T3 也请求封锁 R ,当 T1 释放了 R 上的封锁后,系统首先批准了 T3 的请求, T2 仍然等待。然后 T4 又请求封锁 R ,当 T3 ...
  • 6.2 同步原语与锁

    6.2 同步原语与锁 基本原语 Mutex 状态 饥饿模式 加锁 解锁 小结 RWMutex 读锁 读写锁 小结 WaitGroup 结构体 操作 小结 Once 小结 Cond 结构体 操作 小结 扩展原语 ErrGroup 结构体 操作 小结 Semaphore 结构体 获取 释放 小结 Sin...
  • 单例

    587 2020-05-28 《Kotlin 基础教程》
    饿汉式单例 非线程安全的懒汉式单例 线程安全的懒汉式单例 DoubleCheck 静态内部类单例 饿汉式单例 java实现 public class PlainOldSingleton { private static PlainOldSingleton INSTANCE = new Plain...