Hexo giscus配置评论功能 注意:本文以Fluid主题当示例来介绍如何配置评论,其他主题请根据对应用户手册配置 Giscus 允许你将 GitHub Discussions 集成到你的网站上作为评论系统。这样做的好处是评论数据存储在 GitHub 上,不需要第三方服务。 官方地址:https://giscus.app/ 首先先看看自己的theme/fluid下是否包含giscus相关的文件,如果fluid版本 2024-04-07 Hexo #Hexo
使用Github-Action持续部署Springboot或vue GitHub Actions 是 GitHub 提供的一项持续集成 (CI) 和持续部署 (CD) 服务。它允许你在代码仓库中定义和运行自动化的工作流程,以响应存储库中的事件或调度。GitHub Actions 可以用于构建、测试、打包和部署项目,也可以执行其他自动化任务。 详细github action相关信息请看最底部 第一步需要先配置secrets,保证我们的服务器信息不暴露 GitHu 2024-01-11 #github action #springboot #vue
Easypoi-大数据量导出 EasyExcel 在处理 Excel 文件时,需要占用一定的内存。如果导出的数据量过大,可能导致内存占用过高,从而引发 CPU 过高的问题。并发访问导出接口也会导致性能问题,所以尽量在数据量比较大的导出接口添加锁控制。 以下是虚化业务后的代码,记录一下遇到的问题解决方案 1234567891011121314151617181920212223242526272829303132333435 2024-01-09 Springboot #Easypoi #Excel
Threadlocal-内存泄露问题 Threadlocal的简单理解和部分源码分析 - Blog|CasonMo 在ThreadLocalMap中,用Entry来保存K-V结构数据的。Entry的构造方法已经限定Entry中key只能是ThreadLocal对象。 123456789static class Entry extends WeakReference<ThreadLocal> { /** 2024-01-03 并发编程 #ThreadLocal
Mybatisplus-动态获取sql字符串 记录贴 借助mybatisplus构建动态 SQL 查询语句的功能,来动态构建sql来做presto查询,这样就不用在代码里写sql了 getBoundSql 是 MyBatis 中 org.apache.ibatis.mapping.BoundSql 接口的方法,用于获取一个表示 SQL 语句和相关参数映射的对象。BoundSql 实例包含了预编译的 SQL 语句以及参数映射信息,可以用于执 2023-12-11 Springboot #Mybatis #presto #SQL
简单实现分流功能 逻辑比较简单就是对字符串一顿加解密操作然后hashcode然后取模100,然后看取模结果落在哪个组的区间 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import lombok.extern.slf4j.Slf4j;import org.sp 2023-12-11 Springboot #Java #分流 #算法
Hexo-生成站点地图(sitemap) SiteMap是什么Sitemap 是一种列举了网站中所有页面的 XML 文件。它可以被搜索引擎(如 Google、Bing)用来更有效地抓取网站,了解网站的结构。Sitemap 文件提供了网站上每个页面的链接以及有关页面最后修改时间、更新频率和相对重要性的附加信息,这有助于搜索引擎确定哪些页面应该优先考虑以及多久抓取一次这些页面。 对于大型网站、具有许多动态页面的网站或新网站,Sitemap 尤 2023-12-08 Hexo #Hexo #Seo #Sitemap
Easypoi-导出excel单元格添加下拉列表 我们在使用excel进行批量导入的时候,通常会提供导入模板excel来给用户来规范用户的输入,其中就会用到下拉选项来约束这一种方式 方法一:@Excel12@Excel(name = "状态", width = 25, replace = {"待审_1", "通过_2", "驳回_3"},add 2023-12-08 Springboot #Easypoi #Excel
Arthas:排查cpu异常过高的问题 下载arthas curl -O https://alibaba.github.io/arthas/arthas-boot.jar 启动arthas java -jar arthas-boot.jar dashboard 仪表板 第一部分是显示JVM中运行的所有线程:所在线程组,优先级,线程的状态,CPU的占用率,是否是后台进程等 第二部分显示的JVM内存的使用情况 第三部分是操作系统的一些信息 2023-10-27
Elasticseatch简单实践 Elasticsearch是一个开源的分布式搜索和分析引擎,用于存储、搜索和分析大量数据。它最初由Elasticsearch BV(现在称为Elastic NV)开发,是Elastic Stack(以前称为ELK Stack)的核心组件之一。Elastic Stack是一个用于日志和数据分析的开源解决方案,包括Elasticsearch、Logstash和Kibana。 Elasticsearch 2023-09-05 Springboot #分布式系统 #ElasticSearch #搜索与分析引擎