• 记一次业务系统与ES的同步方案升级

    背景目前ES中接入了诸多业务线,其技术方案一直延续第一版,由ES处理获取数据和搜索的业务逻辑。随着时间的发展,在并发场景下发现了数据不一致,数据被重复覆盖的问题。而且从架构上,search引入业务系统的API也不是合理的架构。 现状写入链路如下 ...
  • 使用油猴脚本保存极客时间文章

    背景去年购买了极客时间的年度会员,只有一年有效期。所以想用一些方式保存一下来购买的内容。市面上没有成熟的方案,所以决定自己编写 使用前提开始前需要读者具备一定的开发基础。最好会点简单的JS。能使用浏览器开发者工具需要准备以下内容: edge 或ch...
  • Docker部署Seafile服务

    背景作为一台半AIO的NAS,除了使用SMB挂在外,还需要有一个云盘管理软件。常见的有 owncloud nextcloud 以上两个服务太重了,不太适合我。需要一个轻量级的服务。尽可能少的占用资源。最后选择了seafile 其可以做到文件夹无感...
  • Debian创建Raid5阵列

    背景三个月前,自己组建了一个Nas服务器。使用了TrueNas的系统,使用两个U盘做RAID 1安装的系统。一直很顾虑U盘做系统的可靠性,就一直没存储重要的资料。重要资料依旧放在老Nas上。 端午过后,突然发现 boot-pool出现告警。 查看阵列...
  • 读《贪婪的多巴胺》第一章

    书籍信息贪婪的多巴胺作者: (美) 丹尼尔·利伯曼 / (美) 迈克 尔·E.朗豆瓣读书 为什么爱情会消逝?多巴胺冲动来自让人期待的惊喜:比如恋人的甜言蜜语,老友的电子邮件,遇见迷人的新伴侣等等。当这些事都习以为常是,新奇感就会消逝。更甜蜜...
  • 使用Docker部署Java程序

    背景个人小网站升级之路中,介绍了最后使用Docker部署应用程序,本文就着重介绍怎么使用Docker部署 基本信息如下: 服务器系统 Ubuntu 配置 1C1G 25G SSD磁盘 服务器需要安装软件: Git Vim 前期准备安装Dock...
  • 个人小网站的升级之路

    背景作为一个仓鼠,从各处收集的各种文档,苦于只能PC查看,无法手机和远程查看。鉴于手头有2台云服务器,突发奇想自己写一个应用将其以web网页形式展示出来。 升级进程架构升级过程分为3个阶段。基本代表了个人小网站的演变历程。 1.0 无保护服务以Jav...
  • TrueNAS成型记

    背景本人19年买过一个蜗牛星际矿渣,换了电源,换成了8G内存。重装了OMV的系统,一直稳定的跑着。大部分应用都是跑docker版。孱弱的J1900 CPU也在吭哧吭哧运行着。虽一直不满意其性能问题,但是好歹能用。最近在搞一个文档库,想要上搜索,看了看...
  • 使用Hexo+cloudflare搭建个人博客[当前博客搭建过程]

    1 背景介绍本人之前有一个基于tale的博客,部署在一台1C1G的云云服务器上。由于是基于Java实现,且使用了MySQL,只是博客就占用了700M的内存,基本相当于独占。后续个人基于Java+Vert.x开发了一个技术摘抄网站后,内存常年在90%以...
  • MySQL 相关知识汇总

    1. 简介MySQL 的基本架构示意图,从中你可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程​ 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行...