Nicksxs's Blog https://nicksxs.me/icon.png What hurts more, the pain of hard work or the pain of regret? 2023-08-27T02:25:44.332Z https://nicksxs.me/ Nicksxs Hexo springboot web server 启动逻辑 https://nicksxs.me/2023/08/20/springboot-web-server-%E5%90%AF%E5%8A%A8%E9%80%BB%E8%BE%91/ 2023-08-20T09:38:56.000Z 2023-08-27T02:25:44.332Z <p>springboot 的一个方便之处就是集成了 web server 进去,接着上一篇继续来看下这个 web server 的启动过程<br>基于 springboot 的 2.2.9.RELEASE 版本<br>整个 springboot 体系主体就是看 springboot mappings 注册逻辑 https://nicksxs.me/2023/08/13/springboot-mappings-%E6%B3%A8%E5%86%8C%E9%80%BB%E8%BE%91/ 2023-08-13T12:38:31.000Z 2023-08-13T12:39:57.156Z <p>前面讲了怎么获取 mapping url,继续说下这些mappings 是怎么注册进去的,<br>来看下这个 <code>RequestMappingHandlerMapping</code> 的继承关系<br><img springboot 获取 web 应用中所有的接口 url https://nicksxs.me/2023/08/06/springboot-%E8%8E%B7%E5%8F%96-web-%E5%BA%94%E7%94%A8%E4%B8%AD%E6%89%80%E6%9C%89%E7%9A%84%E6%8E%A5%E5%8F%A3-url/ 2023-08-06T13:16:36.000Z 2023-08-06T13:17:46.005Z <p>最近有个小需求,要把我们一个 springboot 应用的 request mapping 给导出来,这么说已经是转化过了的,应该是要整理这个应用所有的接口路径,比如我有一个 api.baidu1.com java 中发起 http 请求时证书问题解决记录 https://nicksxs.me/2023/07/29/java-%E4%B8%AD%E5%8F%91%E8%B5%B7-http-%E8%AF%B7%E6%B1%82%E6%97%B6%E8%AF%81%E4%B9%A6%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E8%AE%B0%E5%BD%95/ 2023-07-29T07:43:53.000Z 2023-07-29T07:43:53.648Z <p>再一次环境部署是发现了个问题,就是在请求微信 https 请求的时候,出现了个错误<br><code>No appropriate protocol (protocol is disabled or cipher suites are 《寻羊历险记》读后感 https://nicksxs.me/2023/07/23/%E3%80%8A%E5%AF%BB%E7%BE%8A%E5%8E%86%E9%99%A9%E8%AE%B0%E3%80%8B%E8%AF%BB%E5%90%8E%E6%84%9F/ 2023-07-23T13:40:37.000Z 2023-07-23T13:40:37.203Z <p> 最近本来是在读《舞舞舞》,然后看到有介绍说,这个跟《寻羊历险记》是有情节上的关联,所以就先去看了《寻羊历险记》,《寻羊历险记》也是村上春树的第一本成规模的长篇小说,也可以认为是《舞舞舞》的前篇。<br> 关于 npe 的一个小记忆点 https://nicksxs.me/2023/07/16/%E5%85%B3%E4%BA%8E-npe-%E7%9A%84%E4%B8%80%E4%B8%AA%E5%B0%8F%E8%AE%B0%E5%BF%86%E7%82%B9/ 2023-07-16T13:29:08.000Z 2023-07-16T13:29:08.754Z <p>Java 中最常见的一类问题或者说异常就是 headscale 添加节点 https://nicksxs.me/2023/07/09/headscale-%E6%B7%BB%E5%8A%A0%E8%8A%82%E7%82%B9/ 2023-07-09T14:18:34.000Z 2023-07-09T14:18:34.828Z <h1 id="添加节点"><a href="#添加节点" class="headerlink" title="添加节点"></a>添加节点</h1><p>添加节点非常简单,比如 app store 或者官网可以下载 mac 的安装包,</p> <p>安装包直接下载可以在<a nas 中使用 tmm 刮削视频 https://nicksxs.me/2023/07/02/%E4%BD%BF%E7%94%A8-tmm-%E5%88%AE%E5%89%8A%E8%A7%86%E9%A2%91/ 2023-07-02T13:11:52.000Z 2023-07-09T14:14:50.039Z <p>最近折腾了个自建的 nas,为了使用 jellyfin 这样的影视应用需要对视频进行刮削,对于电视剧来说还是有些不一样的,<br>比如我要刮削这部经典电视剧纪晓岚<br><img spring boot中的 http 接口返回 json 形式的小注意点 https://nicksxs.me/2023/06/25/spring-boot%E4%B8%AD%E7%9A%84-http-%E6%8E%A5%E5%8F%A3%E8%BF%94%E5%9B%9E-json-%E5%BD%A2%E5%BC%8F%E7%9A%84%E5%B0%8F%E6%B3%A8%E6%84%8F%E7%82%B9/ 2023-06-25T14:33:49.000Z 2023-06-25T14:33:49.100Z <p>这个可能是个很简单的点,不过之前碰到了就记录下,我们常规的应用都是使用统一的请求响应转换器去处理请求和响应返回,但是对于有文件上传或者返回的是文件的情况,一般都是不使用统一的处理,但是在响应返回的时候可能会存在这样的情况,如果文件正常被处理那就返回文件,如果处理异常需要给前 记录一次折腾自组 nas 的失败经历-续续续篇 https://nicksxs.me/2023/06/18/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%BB%AD%E7%BB%AD%E7%AF%87/ 2023-06-18T13:15:07.000Z 2023-06-18T13:18:25.108Z <p>最近在搞 nas 的时候又翻了个很大的错误,因为前面说了正在用的技嘉的 z370m, 这个主板是跟 cpu 一起买的,如果是只是用在 Windows 环境,没什么扩展要求,或者只用 6 个sata盘位,用一个 ssd mybatis系列-foreach 解析 https://nicksxs.me/2023/06/11/mybatis%E7%B3%BB%E5%88%97-foreach-%E8%A7%A3%E6%9E%90/ 2023-06-11T15:20:31.000Z 2023-06-11T15:49:15.301Z <p>在 org.apache.ibatis.builder.xml.XMLConfigBuilder#parseConfiguration 中进行配置解析,其中这一行就是解析 mappers</p> <pre class="line-numbers win 下 vmware 虚拟机搭建黑裙 nas 的小思路 https://nicksxs.me/2023/06/04/win-%E4%B8%8B-vmware-%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%90%AD%E5%BB%BA%E9%BB%91%E8%A3%99-nas-%E7%9A%84%E5%B0%8F%E6%80%9D%E8%B7%AF/ 2023-06-04T13:58:17.000Z 2023-06-04T13:58:40.169Z <p>上次说 nas 的方案我是在 win10 下使用vmware workstation 搭建的黑裙虚拟机,采用 sata 物理磁盘直通的方式,算是跑通了黑裙的基础使用模式,但是后来发现的一个问题是之前没考虑到的,我买了不带 f 的处理器就是为了核显能做硬解,但是因为 cpu 记录一次折腾自组 nas 的失败经历-续续篇 https://nicksxs.me/2023/05/28/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%BB%AD%E7%AF%87/ 2023-05-28T13:24:11.000Z 2023-06-04T13:58:31.894Z <p>之前这个机器已经算是跑起来了,虽然不是很完善也不是最佳实践,不过这篇可能也不算是失败经历了,因为最后成功跑起来了,在没法装最新版的 exsi 的情况下,并且我后面买的华硕 z370 主板点不亮,所以我也有点死心就直接用Windows 下装 vmware 记录下把小米路由器 4A 千兆版刷成 openwrt 的过程 https://nicksxs.me/2023/05/21/%E8%AE%B0%E5%BD%95%E4%B8%8B%E6%8A%8A%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A8-4A-%E5%8D%83%E5%85%86%E7%89%88%E5%88%B7%E6%88%90-openwrt-%E7%9A%84%E8%BF%87%E7%A8%8B/ 2023-05-21T15:49:16.000Z 2023-05-21T15:50:25.822Z <p>之前在绍兴家里的一条宽带送了个小米路由器 4A,正好原来的小米路由器 3 不知道为啥经常断流不稳定,而且只支持百兆,这边用了 200M 的宽带,感觉也比较浪费,所以就动了这个心思,但是还是有蛮多坑的,首先是看到了一篇文章,写的比较详细,<br>看到的就是这篇<a 记录一次折腾自组 nas 的失败经历-续篇 https://nicksxs.me/2023/05/14/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86-%E7%BB%AD%E7%AF%87/ 2023-05-14T14:57:27.000Z 2023-05-14T14:57:27.772Z <p>上次记录了前面的一些失败经验,最重要的点还没提到,先发一下配置单<br>cpu i7-8700k<br>主板 技嘉 z370m-ds3h<br>内存 光威 ddr4-3200Mhz<br>硬盘 京东京造 512g<br>散热 利民 PA120<br>电源 先马平头哥额定 记录一次折腾自组 nas 的失败经历 https://nicksxs.me/2023/05/07/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E6%8A%98%E8%85%BE%E8%87%AA%E7%BB%84-nas-%E7%9A%84%E5%A4%B1%E8%B4%A5%E7%BB%8F%E5%8E%86/ 2023-05-07T12:27:17.000Z 2023-05-15T01:47:56.652Z <p>鉴于现在市面上的成品 nas 对于我来说要不就是太贵了,要不就是便宜的盘位少,性能比较差,很多 nas 主打还有用 docker 什么的,但是性能对于我个人比较特殊的使用方式来说还是不太够用的,比如现在比较性能好的 nas 像绿联新出的 深度学习入门初认识 https://nicksxs.me/2023/04/30/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%85%A5%E9%97%A8%E5%88%9D%E8%AE%A4%E8%AF%86/ 2023-04-30T14:04:14.000Z 2023-04-30T14:05:18.465Z <p>对于深度学习只能说我是个门外汉,开始学习,不过很多还搞不懂,做个记录和分享,基于《深度学习入门:基于 Python 的理论与实现》,<br>第一章 Python 入门就不介绍了,不是重点,不过完全没有 Python 在 wsl 2 中开启 ssh 连接 https://nicksxs.me/2023/04/23/%E5%9C%A8-wsl-2-%E4%B8%AD%E5%BC%80%E5%90%AF-ssh-%E8%BF%9E%E6%8E%A5/ 2023-04-23T14:29:14.000Z 2023-04-23T14:30:02.394Z <p>之前在 wsl 1 中开启 ssh 其实很方便,只要把 sshd 服务起来就好了,但是在 wsl 2 中就不太一样了,<br>我这边使用的是 wsl 2 中的 Ubuntu 20.04,直接启动 sshd 服务是没法让其他机器连接的,而且都没有 ifconfig dnsmasq的一个使用注意点 https://nicksxs.me/2023/04/16/dnsmasq%E7%9A%84%E4%B8%80%E4%B8%AA%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E7%82%B9/ 2023-04-16T13:42:29.000Z 2023-04-16T13:46:43.300Z <p>在本地使用了 valet 做 php 的开发环境,因为可以指定自定义域名和证书,碰巧最近公司的网络环境比较糟糕,就想要在自定义 dns 上下点功夫,本来我们经常要在 dns 那配置个内部的 dns 地址,就想是不是可以通过 dnsmasq 解决 网络文件夹目前是以其他用户名和密码进行映射的 问题 https://nicksxs.me/2023/04/09/%E8%A7%A3%E5%86%B3-%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9B%AE%E5%89%8D%E6%98%AF%E4%BB%A5%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81%E8%BF%9B%E8%A1%8C%E6%98%A0%E5%B0%84%E7%9A%84/ 2023-04-09T12:24:03.000Z 2023-04-09T13:20:54.302Z <p>之前在使用 smb 协议在 Windows 中共享磁盘使用映射网络驱动器的时候,如果前一次登录过账号密码后面有了改动,或者前一次改错了,<br>就会出现这样的提示<br><img