摘要: 题目 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums = [3,2,3] 输出:3 示例 2: 输入:nums = [2,2,1,1,1,2 阅读全文
posted @ 2023-10-14 08:55 Enid_Lin 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7 阅读全文
posted @ 2023-10-14 00:49 Enid_Lin 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 一、快速幂的作用 在求ab时,使用for循环一点一点求,就是幂运算的O(b)算法。 而使用快速幂求解,就是幂运算的O(logb)算法。 二、思路 引理:积的取余等于取余的积的取余。 思路:在以上引理的基础之上再对指数型数据进行拆分和合并从而得到快速幂算法。 三、快速幂具体分析 ​ 对于当a和b较小是 阅读全文
posted @ 2023-10-13 16:50 Enid_Lin 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、引言 ​ 在数据库管理系统中,锁是用来控制对数据的访问的机制。MySQL 既支持行级锁(Row-level Locking),也支持表级锁(Table-level Locking)。 ​ MySQL引擎中,MyISAM不支持行锁,而InnoDB支持行锁和表锁。 二、行锁(Row-level Lo 阅读全文
posted @ 2023-10-11 16:22 Enid_Lin 阅读(60) 评论(0) 推荐(1) 编辑
摘要: 一、概念 MySQL的慢查询(慢查询日志):是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阈值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是记录运行10秒以上的语句。 阅读全文
posted @ 2023-10-11 15:47 Enid_Lin 阅读(176) 评论(0) 推荐(1) 编辑
摘要: 对MySQL知识点的补充:经典面试题——MySQL的最左原则 阅读全文
posted @ 2023-10-11 11:24 Enid_Lin 阅读(368) 评论(0) 推荐(1) 编辑
摘要: MySQL入门基础整理 阅读全文
posted @ 2023-10-07 21:55 Enid_Lin 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 3个个人练手的Java入门项目,从易到难。 阅读全文
posted @ 2023-10-02 23:44 Enid_Lin 阅读(81) 评论(0) 推荐(1) 编辑
摘要: ### Java 8 的改进 - 速度更快 - 代码更少(**Lambda表达式**) - 引入强大的**Stream API** - 便于并行 - 最大化减少空指针异常(**Optional**) - **Nashorn**引擎,允许在JVM上运行**js**应用 - **并行流**就是把一个内容 阅读全文
posted @ 2023-08-29 22:46 Enid_Lin 阅读(162) 评论(0) 推荐(1) 编辑
摘要: Java基础知识复习和梳理 阅读全文
posted @ 2023-07-25 22:03 Enid_Lin 阅读(95) 评论(0) 推荐(1) 编辑