12 2021 档案
摘要:安装 code-server github code-server 下载 deb 包 deb 安装包 sudo dpkg -i code-server.deb 修改 ~/.config/code-server 中 config.yaml 中 code-server 访问的 bind-addr pas
阅读全文
摘要:Mysql binlog 相关 MySQL 修改密码 sudo -s mysql use mysql ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456' MySQL 允许 root 远程登录 mysq
阅读全文
摘要:Linux关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 建立软连接 ln -s /usr/local/jdk1.8/ jdk sshkey # 创建sshkey ssh-keygen -t rsa -C your_email@example.com
阅读全文
摘要:对项目进行性能分析,往往需要查看 CPU 耗时,了解瓶颈在哪里。火焰图(flame graph)是性能分析的利器。 我这里使用的是 async-profiler 这个开源项目,项目地址为: https://github.com/jvm-profiling-tools/async-profiler.g
阅读全文
摘要:延迟任务设计思路 入队操作:ZADD KEY timestamp task, 我们将需要处理的任务 按其需要延迟处理时间作为 Score 加入到 ZSet 中。Redis 的 ZAdd 的时间复杂度是 O(logN),N是 ZSet 中元素个数,因此我们能相对比较高效的进行入队操作。 起一个进程定时
阅读全文
摘要:要设计一个高性能的系统,那么缓存肯定是一个绕不开的话题,合理使用缓存可以使得系统变得更“快”,响应时间也能大大减少。 那么如何设计一个缓存呢,这里将我系统现有的一个缓存功能记录下来,方便以后使用。这是一个简单的 K-V 的本地缓存,使用 Caffeine 作为具体的本地缓存框架,并且可以方便的更换底
阅读全文
摘要:### 备份源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ### 新增源 sudo vim /etc/apt/sources.list ### 20.04 阿里云: deb http://mirrors.aliyun.com/ub
阅读全文