摘要:
package com.example.demo.leecode;import java.util.HashMap;import java.util.Map;import java.util.Stack;/** * 整数转罗马数字 * @Date 2020/11/27 * @author Tang 阅读全文
摘要:
未来的未来会填坑的 T0 hytrix 资源隔离,限流,熔断,降级 √ 已更新 Kafka RocketMQ 是推还是拉? √ 已更新 单例模式double check的演进及原理 √ 已更新 spring事务传播机制 @Trasactionnal基本原理 https://www.yuque.com 阅读全文
摘要:
package com.example.demo.leecode;import java.util.Stack;/** * 判断回文整数 * @Date 2020/11/26 * @author Tang * * 请判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整 阅读全文
摘要:
package com.example.demo.leecode;/** * 字符串转整数 * @Date 2020/11/25 * @author Tang * * 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下: * * 如果第一个非空字符为 阅读全文
摘要:
package com.example.demo.leecode;/** * 找出两个数组的中位数 * @Date 2020/11/24 * @author Tang * 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。 * * 请你找出这两个正序数组的中位数,并且要 阅读全文
摘要:
package com.example.demo.leecode;import java.util.Arrays;/** * 题目: 数组+1 * @Date 2020/11/24 * @author Tang * * 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 * * 最高 阅读全文
摘要:
早期的数据IO,由用户进程向CPU发起,应用程序与磁盘之间的 I/O 操作都是通过 CPU 的中断完成的。 CPU还要负责将磁盘缓冲区拷贝到内核缓冲区(pageCache),再从内核缓冲区拷贝到用户缓冲区。 为了减少CPU占用,产生了DMA技术,大大解放了CPU DMA 的全称叫直接内存存取(Dir 阅读全文
摘要:
由于操作系统的进程与进程之间是共享 CPU 和内存资源的,因此需要一套完善的内存管理机制防止进程之间内存泄漏的问题。 物理内存与虚拟内存 虚拟内存为每个进程提供了一个一致的、私有的地址空间,它让每个进程产生了一种自己在独享主存的错觉(每个进程拥有一片连续完整的内存空间)。 物理内存: 指通过物理内存 阅读全文
摘要:
redo log 是InnoDB存储引擎层的日志,其他存储引擎不存在的 bin log是服务层的日志,不区分存储引擎 redo log 是物理日志,记录的是"在 XXX 页上做了 XXX 修改"; binlog 是逻辑日志,比如" 给 id = 2 这一行的 c 字段加 1" redo log 是有 阅读全文
摘要:
BlockingQueue 啊 阻塞队列 JUC下又一重要工具 继承自传统队列Queue 拥有传统队列的属性,特点在于可以设置队列大小,如果队列满了再入队会阻塞,如果队列空了再出队会阻塞。 BlockingQueue是不允许插入null元素的,会直接抛空指针异常。因为插入了null元素 获取元素时无 阅读全文