摘要: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3]nums2 = [2] 则中位数是 2.0示 阅读全文
posted @ 2019-12-11 10:17 zhangyu63 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 提到事务,你肯定会想到ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说其中I,也就是“隔离性”。 数据库上有多种事务同时执行的话,可能出现脏读,不可重复读,幻读. 幻读是指当事务不是独立执行时发生的一 阅读全文
posted @ 2019-12-10 20:26 zhangyu63 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 注解是 Java 5 所引入的众多语言变化之一。它们提供了 Java 无法表达的但是你需要完整表述程序所需的信息。因此,注解使得我们可以以编译器验证的格式存储程序的额外信息。注解可以生成描述符文件,甚至是新的类定义,并且有助于减轻编写“样板”代码的负担。通过使用注解,你可以将元数据保存在 Java 阅读全文
posted @ 2019-12-10 16:24 zhangyu63 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2: 输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3: 阅读全文
posted @ 2019-12-10 15:10 zhangyu63 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 阅读全文
posted @ 2019-12-10 11:59 zhangyu63 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 从一个更新操作开始 mysql> create table T(ID int primary key, c int); mysql> update T set c=c+1 where ID=2; 与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log( 阅读全文
posted @ 2019-12-09 21:23 zhangyu63 阅读(133) 评论(0) 推荐(0) 编辑
摘要: leetcode刷着玩,这次从0开始往下串,不跳过,计划1天一道。就当复习一下了。 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给 阅读全文
posted @ 2019-12-09 20:49 zhangyu63 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 调用 enum 的 values() 方法,可以遍历 enum 实例 .values() 方法返回 enum 实例的数组,而且该数组中的元素严格保持其在 enum 中声明时的顺序,因此你可以在循环中使用 values() 返回的数组。 // enums/EnumClass.java // Capab 阅读全文
posted @ 2019-12-09 19:54 zhangyu63 阅读(233) 评论(0) 推荐(0) 编辑
摘要: TCP/IP看不下去了,我觉得还是从应用层入手,接下来2个月我将主要学习数据库相关和算法知识,网络我一直不熟,所以看起专业书籍很吃力,可以说是浪费时间,这次数据库学习目标是先将方向纠正一下,然后其中的数据结构和算法掌握,再对关系型数据库底层学习一下。 从一行sql讲起: mysql> select 阅读全文
posted @ 2019-12-08 21:46 zhangyu63 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在现在的stream和collections下,数组似乎没有什么优势了,但是不可否认它存在的必要。 数组的几种创建方式 // arrays/ArrayOptions.java // Initialization & re-assignment of arrays import java.util.* 阅读全文
posted @ 2019-12-08 19:56 zhangyu63 阅读(236) 评论(0) 推荐(0) 编辑