随笔 - 545
文章 - 0
评论 - 31
阅读 -
72万
06 2019 档案
[LeetCode] 328. Odd Even Linked List ☆☆☆(奇偶节点分别放一起)
摘要:每天一算:Odd Even Linked List 描述 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes
阅读全文
[LeetCode] 283. Move Zeroes ☆(移动0到最后)
摘要:描述 给定一个数组nums,写一个函数,将数组中所有的0挪到数组的末尾,维持其他所有非0元素的相对位置。 举例: nums = [0, 1, 0, 3, 12], 函数运行后结果为[1, 3, 12, 0, 0] 解析 快慢指针,慢指针指向第一个0,快指针指向第一个非0. 代码
阅读全文
[LeetCode] 219. Contains Duplicate II ☆(存在重复元素2)
摘要:每天一算:Contains Duplicate II 描述 给出1个整形数组nums和1个整数k,是否存在索引i和j,使得nums[i] == nums[j] 且i和j之间的差不超过k Example 1: Input: nums = [1,2,3,1], k = 3 Output: true. E
阅读全文
网站架构概述
摘要:大型分布式网站架构技术总结(其下有很多概述文章) 互联网公司技术架构 记一次JavaWeb网站技术架构总结 系统网站 不论什么网站,不论在什么阶段,都是以用户为基础的。其目的都是要服务更多用户,占据更多市场份额,创造更大利润。 在网站初期,需要是系统尽快上线,抢占市场。当用户量上来了,再进行系统升级
阅读全文
建造者模式
摘要:深入理解建造者模式 ——组装复杂的实例 设计模式(十六):建造者模式 建造者模式 定义 又名生成器模式,是一种对象构建模式。 它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型
阅读全文
2019 GIAC-全球互联网架构大会课件
摘要:百度云:https://pan.baidu.com/s/1Lt40UTP3hCIVS7LhPl2bKw密码:ovrh
阅读全文
Select count(*)、Count(1)、Count(0)的区别和执行效率比较
摘要:count(1)、count(*)与count(列名)的执行区别 count详解 count(*)、count(1)将返回表格中所有存在的行的总数包括值为null的行 而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入) distinct 列名,得到的结果将是除去
阅读全文
Mybatis设计模式
摘要:mybatis中使用到的设计模式 Mybatis 使用的 9 种设计模式 建造者模式(Configuration) 构造者模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,
阅读全文
[LeetCode] 24. Swap Nodes in Pairs ☆☆☆(链表,相邻两节点交换)
摘要:Swap Nodes in Pairs 描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 你的算法只能使
阅读全文
dubbo线程池作用于接口而不是方法
摘要:记一次线上dubbo服务超时和线程池满问题排查 可能调用的接口没问题,但是该服务中的其他接口占用完了线程池,导致调用超时被拒绝处理。
阅读全文
GC案例
摘要:FGC jmap -histo:live导致 线上某服务的老年代配置了CMS,但却在gc.log发现连续Full GC的问题。JVM参数配置如下: 参数的意义是:在老年代到68%的时候,会触发一次CMS GC,应该是出现类似如下的日志: 但线上环境的日志却出现如下的情况: 老年代配置了900M,但却
阅读全文
Mysql锁
摘要:MySQL中的锁(表锁、行锁,共享锁,排它锁,间隙锁) 锁的基本概念 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁
阅读全文
开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!
摘要:开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!
阅读全文
大批量数据处理方法
摘要:如何只用2GB内存从20亿,40亿,80亿个整数中找到出现次数最多的数? 刷掉 90% 候选人的互联网大厂海量数据面试题 如何只用2GB内存从20亿,40亿,80亿个整数中找到出现次数最多的数? 20亿级别 面试官:如果我给你 2GB 的内存,并且给你 20 亿个 int 型整数,让你来找出次数出现
阅读全文