摘要:
(Linux 常用指令学习) 一、vim 复制、粘贴 yy p 删除 dd 行号,跳转指定行 set nu set nonu 跳转 # 行首 gg # 行末 shift + g 全选 替换 :%s/源字符串/目的字符串/g 修改ssh连接超时时间 vim /etc/ssh/sshd_config # 阅读全文
摘要:
题外话之前的题外话,本文迁移自别的社区,三年前大学实习时写下本文,过了几年再回过头来看,虽然讲得浅显,作为入门笔记也勉强合格。 ——————————————————————————————————————— 先说点题外话 在做一个web项目迁移到linux,需要配置apache和Oracle,但 阅读全文
摘要:
写工作日志时,突然意识到我写下的是:2021-12-31,一年的时间又溜走了,一时间百感交集,回忆了一下这一年做了些啥、学了些啥,虽然做了不少事,但还是感觉怅然若失。 回顾下这一年干了啥: 一、先说学习上吧 1. 上半年面了一家小公司给我打击的不行,买了本书花了俩月把spring源码撸了一遍。 不敢 阅读全文
摘要:
直接内存 直接内存:概指系统内存,而非堆内存,不指定大小时它的大小默认与堆的最大值-Xmx参数值一致。 非直接内存: 也可以称之为堆内存,运行JVM都会预先分配一定内存,我们把JVM管理的这些内存称为堆内存(非操作系统直接内存),JVM会对这些内存空间的分配和回收进行管理。 所谓 直接的关系指的是与 阅读全文
摘要:
题解 设未知数: Br= 125 / 3,拆进行如下拆解: Br = 125 / 3 Br = (29 + 96)/3 Br = 29/3 + (32 * 3) / 3 Br = 29/3 + (2 * 2 * 2 * 2 * 2 * 3) / 3 Br = (5 + 24) / 3 + (2 * 阅读全文
摘要:
题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。 请你实现这个将字 阅读全文
摘要:
题目:输入一个有序链表,每K个一组进行反转。 输入:1, 2, 3, 4, 5, 5, 6, 8, 10 K = 3 输出:3, 2, 1, 5, 5, 4, 10, 8, 6 题解 反转,那么最先想到的应该是栈;但是,java.util包里的栈是不可能用的,反正只是简单的记录,那么我们建立一个 长 阅读全文
摘要:
递归大法好啊,遇事不决多画图,准没毛病。 把需要交换的两个节点的第一个节点传入递归 判断其自身是否为空(节点数偶数)、其下一节点是否为空(节点数奇数),任何一个为空都没有交换的意义。 接下来就是简单的交换了,把需要返回的节点返回即可。 class Solution { public ListNode 阅读全文
摘要:
递归大法,空间换时间 就是记录左右括号数,一旦右括号数大于左括号数,退出。 当左右括号数相等,且等于n则为合法解。 使用char数组取代StringBuilder可以减少内存使用,这样每次进行回溯时不需要再去删除末尾一位。 class Solution { /** * 括号生成 * */ publi 阅读全文
摘要:
(Innodb之事务) 一、事务基本概念 与 锁 一样,事务也是数据库区别于文件系统的重要特性之一。 事务会把数据库从一种状态转换为另一种一致的状态。<假如整个世界是一个数据库系统,我们的任意行为都是在把世界从一个状态转换为另一个状态,区别是我们只管做,却没有回滚按钮。> 也可以说:事务是访问并更新 阅读全文