[小说推荐]86-不存在的战区 回农村过年的时候,二次元堂弟给我推荐了动漫(话说他的关注点在于女主白毛设定),所以我也稍微看了下。 剧情设定挺有意思的,简单的说就是面临战争威胁,快顶不住了,然后上层将人分为了上等人和下等人并用高墙分离开来,并将下等人送到战区参战,上等人远程指挥。接着在国内不断强化下等人不是"人"这一理念。这一设定可以联想二战的德国以及部分时期的美国… 动漫拍的中规中矩,自身质量只能说值得一看 2022-02-08 娱乐 > 图书 #小说 #机甲 #人性 #全集
leetcode.Q23.合并K个升序链表 解析思路 leetcode 困难,题目描述点击这里。 本题属于多路归并类题型。解法也是多路归并,但是怎么归呢? 对于两个有序链表的合并可以通过直接比较链表头的元素大小,将小的拿出来放到新的链表中,但是直接比较无法用于链表数不确定的情况。对于多路归并主要有以下几种办法: 2022-02-07 算法 > leetcode刷题 #java #leetcode #链表 #多路归并
leetcode.Q19.删除链表的倒数第N个节点 解析思路 leetcode 中等难度,题目描述点击这里。 第一眼看过去很多人都能想到两次编辑即可。第一次遍历获取链表长度,第二次遍历走到对应位置即可。 但是题目进阶描述中要求用一次遍历来实现。 通常涉及到链表位置问题的我们都可以考虑用快慢指针来实现。题目删除倒数第n个节点,那么我们可以: 定义pq两个指针 先让q走n步,等到q走到最后一个节点时,p刚好在倒数第n-1个节点上,删除p的下一个节点 2022-01-27 算法 > leetcode刷题 #java #leetcode #链表 #快慢指针
免费ssl证书看这篇就够了(单域名/dnspod泛域名申请/自动续期) 不知道你发现了没有,如果使用 chrome 浏览器访问某些网站,在网址左边会有如下的安全提示: 原因就是因为此网站协议为 http,未进行 ssl 加密。目前全球网站都已进入 https 时代,因此非常有比较将自己的站点升级为https. 2022-01-21 linux > 软件使用 #linux #nginx #ssl #certbot #泛域名 #dnspod
jenkins配置ssh密钥相关问题 最近在使用 jenkins 时,发现了一个比较麻烦的问题,配置 ssh 密钥后,使用密钥登陆远程主机会报错。主要有两种问题: jenkens 报错"C:\\Users\\JE~1\\AppData\\Local\\Temp\\ssh2142299850576289882.key": invalid format 类似上面 jenkins 日志打印的错误,说无效的格式,出现这个 2021-10-28 linux > program #linux #ssh-rsa
NetworkManager如何自定义dns,永久生效 前言 目前比较新的linux发行版都默认使用NetworkManger来管理网络了,然后如何自定义dns就成了一个比较麻烦的事,每次NetworkManager启动都会覆盖/etc/resolv.conf文件,特别是使用dhcp获取ip时,dns地址会变成dhcp服务器默认的dns.那么有哪些解决办法呢? 修改/etc/resolv.conf 既然这个文件会被NetworkManager修改, 2021-10-19 linux > program #linux #NetworkManger
SpringBoot参数校验看这篇就够了 本文所用到的全部代码见文末 前言 任何一个项目都需要对接口做参数校验,最简单粗暴的校验方式就是在代码中硬编码来一个个检查参数,这种方式显然是很不优雅的,Spring 已经为我们设计了一套比较优雅的校验方式,本篇文章将进行详细说明。 两个注解@Valid和@Validated 标题中的两个注解,想必是大家经常看到的,但是大部分人应该都不清楚这两个注解有什么区别(比如我),本节将解开你的疑惑。 首 2021-10-09 java > spring boot学习 #java #SpringBoot #exception #validation
SpringBoot异常处理看这篇就够了 本文用到全部源码,见文末 为什么要有全局异常处理 一个软件系统总是会遇到各种异常,包括人为抛出的业务异常,以及bug导致的异常。那怎么对这些异常进行处理呢? 最简单的做法是在controller层用try/catch捕获这些异常,然后进行对应的处理.显而易见这种处理方法存在很大的问题,主要是: 代码冗余:controller中会存在大量的try/catch代码,这些代码可能内容基本都是一样的 2021-09-27 java > spring boot学习 #java #SpringBoot #exception
redis三种集群(主从,哨兵,集群)模式全解析 redis 目前主流的有三种集群模式,本文将对这三种模式进行一个比较详细的讲解. 所用到的所有相关代码位于:github redis 版本基于 6.2.4 主从模式 结构最简单的一种,和关系型数据的读写分离类似,一个主节点(master),多个从节点(slaver),写入请求全部到主节点上,读取会分散到各个从节点中,架构图如下: 其中比较重要的是主从复制的实现原理,大致可分为三个部分:建立连接 2021-07-19 数据库 > redis #redis #cluster
Q142 环形链表 II(Linked List Cycle II) 解析思路 leetcode 中等难度,题目描述点击这里。 看到题目描述首先蹦出来的解法就是遍历链表,记录走过的节点,当某个节点第二次走到的时候说明该节点就是环的起点,当节点没有下个节点说明没有环。本方法很简单不做详细说明,用一个HashSet记录访问过的节点即可。 有没有更好的版本呢?当然是有的。通常使用快慢指针的办法来解决这类链表环的问题。思路如下: 定义两个指针slow(慢指针 2021-04-02 算法 > leetcode刷题 #java #leetcode