hexo-butterfly主题添加giscus评论系统
具体操作如下所示:
一、创建仓库
二、安装 giscus安装链接:giscus
到页面底部,点击 Install it for free
填写完信息后保存
然后点击 Complete order and begin installation
选择刚才创建的仓库,然后 Install
到这里,giscus 就已经安装完了。接下来,我们要去配置仓库的 Discussions 部分
三、配置仓库的 Discussions 部分
打开仓库的 setting,勾选 Discussions 部分
四、配置 giscus链接地址:giscus 配置
仓库填写 用户名/仓库名称
复制启用 giscus 下方的代码块,里面的内容下面会用到
五、butterfly 主题配置打开 butterfly 主题配置文件,修改以下两处:
找到下面的 comments 配置,修改 use 配置项为 giscus
找到下面的 giscus 配置,根据上面代码块中的信息,将对应的值填进去即可
现在, 博客文章部分就有了下边的评论区:
SpringCloudAlibaba入门
一、使用IDEA搭建一个分布式的项目1.1 创建基于SpringBoot的父工程
创建完成之后修改 pom.xml 文件,加上 <packaging>pom</packaging>
父工程的 src 目录我们也不需要用到,所以可以删除
1.2 创建两个子模块(订单模块和库存模块)1.2.1 创建子模块
1.2.2 添加依赖在 order 和 stock 两个子模块的 pom.xml 文件中添加如下依赖:
123456<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency></dependencies>
1.3 在 order 模块中使用 RestTemplate 调用 stock 模块1.3.1 添加Spr ...
PostgreSQL定位问题时常用SQL
一、查看当前正在运行的 SQL1.1 SQL 语句123456789101112131415161718SELECT procpid, start, now() - start AS lap, current_query FROM (SELECT backendid, pg_stat_get_backend_pid(S.backendid) AS procpid, pg_stat_get_backend_activity_start(S.backendid) AS start, pg_stat_get_backend_activity(S.backendid) AS current_query FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS S ) AS S WHERE current_query <> 'idle' ORDER BY lap DESC;
1.2 字段说明
字段名
说明
procpid
进程 id
start
进程开始时间
lap
经过时间
cu ...
使用docker-compose安装常用中间件
本文主要介绍使用 docker-compose 安装 Redis、Elasticsearch、RabbitMQ、PostgreSQL 这几个组件。
一、环境准备首先需要安装 docker 并启动
12yum install -y docker-cesystemctl start docker
然后需要安装 docker-compose
可以去 github 上下载 docker-compose,将下载的二进制文件放在 /usr/local/bin 目录,然后修改文件权限
1chmod 755 /usr/local/bin/docker-compose
然后输入 docker-compose -v 验证
二、拉取镜像此处使用的几个组件版本分别为:
ElasticSearch:2.4.6
Redis:7.0.4
RabbitMQ:latest
PostgreSQL:9.6.21
ElasticSearch 、Redis、PostgreSQL 指定了版本号,RabbitMQ 未指定,使用了最新版本。
1234docker pull elasticsearch:2.4.6docker ...
使用 IDEA 构建 Spring5.3.10 源码
此教程是基于周瑜老师的 Spring5.3.10 注释版源码编译的,并不是 Github 原生的 Spring5.3.10 源码,有一些差别,但都是 gradle 配置文件的微小改动,比如把某些依赖从 optional 改成 compile 级别、修改了 gradle 仓库的地址(主要是为了方便编译),其他都没改动。
一、版本
Spring 版本:5.3.10
Gradle 版本:6.8
IDEA 版本:2022.2
二、下载Spring源码所需要的依赖因为Spring源码存在很多依赖包,如果自行下载,会需要下很久,所以此处将我自己电脑上已下载的依赖给出:
链接:https://caiyun.139.com/m/i?005CiN4dFp6mN
提取码:TbOy
三、下载 Spring 源码git clone 的地址为:https://gitee.com/dhpro/spring-framework-5.3.10.git
建议直接用 IDEA 的 git 来下载源码:
输入地址,点击 Clone,就会开始下载源码工程(因为是从 gitee 上下载,所以会比从 github ...
Arthas
一、简介1.1 什么是 ArthasArthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
1.2 下载 Arthas下载地址:https://arthas.aliyun.com/download/latest_version?mirror=aliyun
1.3 启动方式将下载的文件解压后,可以看到有 as.sh和 arthas-boot.jar,有两种启动方式
直接执行 ./as.sh启动
执行 java -jar arthas-boot.jar启动
需要注意的是:使用和目标进程一致的用户启动,否则可能 attach 失败
执行该程序的用户需要和目标进程具有相同的权限。比如以 admin用户来执行:sudo su admin && java -jar arthas-boot.jar或 sudo -u admin -EH java -jar arthas-boot.jar。
如 ...