我的2023总结 Dec 31, 2023

2022年并没有做年终总结,我想给2022年的关键词是“质变”,有几方面的意味:

  1. 量变引起质变。是最近几年的积累产生的一个结果,是厚积之后的勃发。
  2. 显著的变化——人生阶段的变化。

而2023年,则没有这种质变的意味了,我的关键词是“落地”,描述的是:

  1. 从变化中寻找到了稳态,但是变化本身不大,寻找稳态的过程也不激情澎湃。
  2. 以前没干成的事,今年他干成了。但没有给我很强的正向激励
...
使用Github Codespaces Dec 21, 2023

前几天Github告诉我说You're now in the CodeSpaces beta,今天体验了下,又发现了一个白嫖计算资源的机会啊。

2023-12-11更新:目前Codespaces已经正式发布,我个人将Rust开发全部移到了Codespaces上,下文有我的详细配置,欢迎阅读。收费策略上,目前个人免费账户每月有120小时的Core hours per month额度,这就意味着每月可以白嫖2C8G的机器60小时,或4C16G机器30小时。

...
windows11设置、性能优化 Dec 4, 2023

开启无需密码自动登录

  1. 以管理员运行 cmd,输入:
reg ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" /v DevicePasswordLessBuildVersion /t REG_DWORD /d 0 /f
  1. 重启电脑,让新注册表生效
  2. 在开始菜单输入:netplwiz ,并取消勾选

Alt text

...
Async Profiler使用 Dec 2, 2023

Async Profile是Java应用profiling的强大工具,可以方便地输出火焰图html或者jfr格式给Java Mission Control查看,这里记录下如何使用。

...
老版本Java8 NIO Socket Channel读写HeapByteBuffer导致的直接内存泄漏 Dec 1, 2023

前言

Hbase会为每一个region server创建一个IPC client线程来做读写操作,并且该线程空闲两分钟就会被关闭。并且Hbase使用Java NIO的Socket ChannelHeapByteBuffer来做读写操作。由于JDK内部机制的问题,会导致直接内存泄漏,下面介绍所谓的内部机制来剖析根因。

...
Grafana表格Pannel配置 Nov 18, 2023

忘记了怎么在Grafana中配置表格,今天来记录下。

Alt text

...
ssh配置 Nov 16, 2023

SSH隧道的类型

  • 本地端口转发(Local Port Forwarding):允许你将本地端口上的数据转发到远程服务器。
  • 远程端口转发(Remote Port Forwarding):允许你将远程服务器上的端口转发到本地计算机。
  • 动态端口转发(Dynamic Port Forwarding):创建一个本地的SOCKS代理服务器,可以用于多种目的,如安全浏览。

本地端口转发:

ssh -L [本地端口]:[目标服务器地址]:[目标端口] root@xxxxx

也可以将本地端口转发写到 ~/.ssh/config 文件中,这样就可以直接在 ssh [SSH服务器别名] 时建立端口转发。

...
Springboot配置多个Mybatis的sqlSessionFactory Sep 10, 2023

本文首先介绍Springboot的单数据源配置方式,并介绍其中的Springboot自动装配细节;其次介绍如何配置多数据源。

...
MacOS睡眠和唤醒历史 Aug 13, 2023

查看用户唤醒历史

pmset -g log|grep -v "DarkWake"|grep -E  "Wake from"

查看所有睡眠和唤醒历史

内容会有点多,而且包含DarkWake

pmset -g log|grep -E  "Entering Sleep state|Wake from"

什么是DarkWake

在 macOS 中,“DarkWake” 和 “Wake” 代表了两种不同类型的唤醒状态:

...
谷歌日本搜索结果显示日文的解决方案 Aug 12, 2023

说到日本的服务器,最早用过一段时间的沪日iplc,现在在用DMIT的PVM.TYO.Pro.Shinagawa,他们在延迟速率方面的表现都很好。有一点比较难受的是日本的google搜索结果总是有日文内容,这里说下解决方案。

谷歌提供了“搜索设置”的功能,允许用户调整“搜索结果语言过滤器”,这个设置将会设置到cookie中,具体来说是NID这个cookie,过期时间是6个月。如果在6个月中有登出再登陆,这个cookie也会丢失,需要重新设置。

...