摘要: 前言: leetcode前前后后刷了几遍,一直没有坚持下来。这次决定坚持一下,立个flag,一年刷350道题 题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 阅读全文
posted @ 2019-11-28 13:31 进击的李同学 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 前言: 昨天读到了一篇文章,讲的是TDD,即Test-Driven Development,测试驱动开发。大体意思是,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 初读之时,瞬间感受到 阅读全文
posted @ 2019-11-14 23:40 进击的李同学 阅读(1038) 评论(0) 推荐(1) 编辑
摘要: 前言 前些天学习了一下决策树算法(ID3、C4.5、cart算法),今天实际练习一下。 数据集、测试集地址: https://github.com/cystanford/Titanic_Data 原始数据: train.csv 是训练数据集,包含特征信息和存活与否的标签; test.csv: 测试数 阅读全文
posted @ 2019-11-13 22:53 进击的李同学 阅读(4187) 评论(0) 推荐(0) 编辑
摘要: 描述: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到 阅读全文
posted @ 2019-11-12 12:52 进击的李同学 阅读(262) 评论(0) 推荐(0) 编辑
摘要: RT:本文仅适合开发萌新。 背景: 8月,同学们陆陆续续开始进入职场,好多同学进入职场后,都会有一些抗拒,不知道如何融入项目,不知道怎么去进行开发。这里分享一下我初入职场时的一些学习方法和感受,希望能够对大家有所帮助。 求知欲,是你前进的动力: 首先,初入职场,最开始需要做的,就是熟悉组内的工作。这 阅读全文
posted @ 2019-11-12 00:00 进击的李同学 阅读(195) 评论(4) 推荐(1) 编辑
摘要: join语句的两种算法,分别是:NLJ和BNL 测试数据: create table t1(id int primary key, a int, b int, index(a)); create table t2 like t1; drop procedure idata; delimiter ;; 阅读全文
posted @ 2019-11-11 23:53 进击的李同学 阅读(1082) 评论(1) 推荐(1) 编辑
摘要: 前言: 多表联合查询,其实就是我们MySQL中的join语句,经常会看到有人说join非常影响性能,不建议使用,你知道这是为什么呢?我们究竟可不可以用呢? 测试数据: CREATE TABLE `t2` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NUL 阅读全文
posted @ 2019-11-11 23:11 进击的李同学 阅读(798) 评论(2) 推荐(0) 编辑
摘要: 前言 在一个MySQL主备关系中,每个备库接受主库的binlog并执行。 正常情况下,只要主库执行更新生成所有的binlog,都可以传到备库并被正常的执行,这样备库就能够达到跟主库一样的状态,这就是最终一致性。 但是MySQL提供的高可用能力,只有最终一致性是不够的,因为我们的备份可能会遇到主备延迟 阅读全文
posted @ 2019-11-11 22:18 进击的李同学 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 注:加锁规则指的是next-key lock,如果还不了解next-key lock,请阅读上一篇博客 加锁规则可以概括为:两个原则、两个优化和一个bug: 原则1:加锁的基本单位是next-key lock,前开后闭 原则2:查找过程中访问到的对象才会加锁 优化1:索引上的等值查询,给唯一索引加锁 阅读全文
posted @ 2019-11-11 21:39 进击的李同学 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 首先我们创建一个表,并插入测试数据: CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, `d` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `c` (`c`) ) E 阅读全文
posted @ 2019-11-11 15:43 进击的李同学 阅读(318) 评论(0) 推荐(0) 编辑