书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 85158 个相关结果.
  • 接口化与泛型设计

    一、基本介绍 二、组件接口化 三、接口化与泛型 提高参数灵活性、简化使用复杂度 统一使用方式、屏蔽底层影响 四、注意事项 一、基本介绍 接口化是更高层次的抽象。框架组件的设计尽可能使用了接口化,而不是尽可能提供具体实现。接口化设计的最大的好处,是允许使用者自定义实现,来替换组件底层的接口层,以实现很强的灵活性和扩展性。 二、组件接口化 G...
  • 对象封装设计

    一、Golang 包设计 二、对象封装设计 1、业务包命名约束 2、controller 层对象封装 3、service 层对象封装 4、dao 层对象封装 5、对象封装安全 三、接口化封装设计 1、对象封装的痛点 2、service 层接口化设计 1)原本的对象封装 2)采用接口化封装 3、对象封装到接口切换 4、接口化设计的成本 ...
  • 3.3. 读写分离

    背景 挑战 目标 应用场景 复杂的主从数据库架构 相关参考 背景 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通...
  • 3.3. 读写分离

    背景 挑战 目标 应用场景 复杂的主从数据库架构 相关参考 背景 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通...
  • Merge Two Sorted Lists

    Merge Two Sorted Lists Question Problem Statement Example 题解 C++ Java 源码分析 复杂度分析 Reference Merge Two Sorted Lists Question leetcode: Merge Two Sorted Lists | LeetCo...
  • 番外篇

    PEP 8风格指南 Zen of Python(Python之禅) Python参考书籍 Python数据分析师面试题 Python编程惯例 Python面试题汇总 一个小例子助你彻底理解协程 使用Hexo搭建自己的博客 常见反爬策略及应对方案 我为什么选择了Python 接口文档参考示例 玩转PyCharm 用函数还是用复杂的表...
  • EVALSHA

    EVALSHA sha1 numkeys key [key …] arg [arg …] EVALSHA sha1 numkeys key [key …] arg [arg …] 可用版本: >= 2.6.0 时间复杂度: 根据脚本的复杂度而定。 根据给定的 sha1 校验码,对缓存在服务器中的脚本进行求值。 将脚本缓存到服务器的操作可以...
  • 实体化修改器

    实体化修改器 选项 法向 材质 边数据 厚度钳制 输出顶点组 已知局限 均衡厚度 实体化修改器 实体化 修改器获取任意网格的表面,然后为之添加深度,使之变厚。 选项 简单模式下的实体化修改器。 复杂模式下的实体化修改器。 模式 简单模式 这是默认的实体化算法,它只是简单地挤出几何体。此算法不适用于边有两个以...
  • Matrix Zigzag Traversal

    Matrix Zigzag Traversal Question 题解 Java - valid matrix index second Java - valid matrix index first 源码分析 复杂度分析 Reference Matrix Zigzag Traversal Question lintcode: (...
  • Merge Sorted Array

    Merge Sorted Array Question 题解 Python C++ Java 源码分析 复杂度分析 Merge Sorted Array Question leetcode: Merge Sorted Array | LeetCode OJ lintcode: (6) Merge Sorted Array G...