搜书网 本次搜索耗时 0.029 秒,为您找到 2721 个相关结果.
  • Copy List with Random Pointer

    Copy List with Random Pointer Question 题解1 - 哈希表(两次遍历) Python C++ Java 源码分析 复杂度分析 题解2 - 哈希表(一次遍历) Python C++ Java 源码分析 复杂度分析 题解3 - 间接使用哈希表 Python C++ Java 源码分析 复杂度...
  • Maximal Square

    Maximal Square Question Problem Statement Example 题解 Java 源码分析 复杂度分析 Follow up Reference Maximal Square Question leetcode: Maximal Square | LeetCode OJ lintcode: M...
  • 1.2 回忆Oracle的产品版本

    1.2 回忆Oracle的产品版本 1.2 回忆Oracle的产品版本 Oracle发展到目前的Oracle 11g版本,是历经30多年努力实现的成果,本节将带你回忆Oracle的整个发展历程。 ❑最早的Oracle版本是在1979年的夏季发布的,该版本在Oracle出品时被称为Oracle的第2版,这也是出于营销的考虑。这个数据库产品整合了比较完...
  • 前言

    前言 前言 本书主要内容及特色 本书是笔者“深入理解Android”系列的第二本,这一本将关注重点放在了Android Framework的Java层。在众多可供分析的知识点中,笔者另辟蹊径,选择了SystemServer中的服务(Service)作为主人公。这些Service大体可由图1来表示。 图 1 SystemServer中的服务...
  • 8.2 聚合

    22 2024-12-25 《Maven实战》
    8.2 聚合 8.2 聚合 到目前为止,本书实现了用户注册服务的两个模块,它们分别是第5章实现的account-email和本章实现的account-persist。这时,一个简单的需求就会自然而然地显现出来:我们会想要一次构建两个项目,而不是到两个模块的目录下分别执行mvn命令。Maven聚合(或者称为多模块)这一特性就是为该需求服务的。 为了能...
  • 13.2 线程的创建

    13.2 线程的创建 13.2.1 如何创建线程 13.2 线程的创建 在Java语言中,可通过系统提供的编程接口去创建线程。 13.2.1 如何创建线程 创建线程的方法一般有两种。 1.通过Runnable接口的方式创建线程 在Java中,线程是一种对象,但不是所有的对象都可以称为线程,只有实现了Runnable接口的类,才可以称为线程...
  • 9.3.2 实现

    9.3.2 实现 9.3.2 实现 Java 6不仅提供了RSA加密算法相关实现,同时也提供了RSA数字签名算法实现。 RSA数字签名算法的密钥实现与RSA加密算法一致,算法名称同为“RSA”,密钥产生与转换完全一致,读者朋友可阅读第8章相关内容。 R S A数字签名算法主要可以分为M D系列和S H A系列两大类。M D系列主要包括MD2wit...
  • 序 序 文档是写给自己的。主要目的用来为公司后期的sdk迭代积累经验。相关技术点发布到网上没知会技术总监, 不知道会不会有啥后果。 欢迎对SDK开发感兴趣的朋友阅读。欢迎交流、分享经验。 阅读本文档需要一定的Java开发基础,面向对象的设计思想,以及Java反射、注解等高级应用。另外需要Android开发基础,如果还具备代码重构能力那就更好不...
  • 15-文件结构

    文件结构 Proto 文件名 Proto 选项 文件结构 gRPC APIs 应该 在后缀是.proto的文件中用proto3 交互式数据语言定义。 文件结构 必须 坚持较高等级和更重要的定义在前,较低等级和重要性较低的定义在后的原则。在每一个proto文件中,可以接受的章节顺序如下所示: 版权和许可声明(如果需要的话) Proto ...
  • 12.3 模  式  讲  解

    48 2024-12-02 《研磨设计模式》
    12.3 模 式 讲 解 12.3.1 认识观察者模式 12.3.2 推模型和拉模型 12.3.3 Java中的观察者模式 12.3.4 观察者模式的优缺点 12.3.5 思考观察者模式 12.3.6 Swing中的观察者模式 12.3.7 简单变形示例——区别对待观察者 12.3.8 相关模式 12.3 模 式 讲 解 ...