经验分享

踩过的坑,希望没人再踩

35 篇文章

使用 Gmail Cloudflare Email Routing 和 Resend 实现域名邮箱

之前,我一直利用 Cloudflare Email Routing 将域名邮箱的邮件转发到 QQ 邮箱,然后通过 QQ 邮箱回复邮件(这个需求其实也不算大)。直到前段时间,在某单位的招聘过程中,我被告知对方收不到我的回信。经过调查,发现是因为我简历上写的是域名邮箱,而招聘方直接用域名邮箱搜索邮件时找...
阅读全文 →

Elasticsearch health check failed 解决

Springboot 项目配置了 elasticsearch-java 之后,启动莫名其妙报错 Elasticsearch health check failed。网上一搜了一堆都是要在配置文件里额外配置上 uri 的。试了发现也不行,事后看下来估计那个 uri 在早期的版本里可能可以自动装配 R...
阅读全文 →

使用 Docker 部署单机 ElasticSearch 8.x 和 Kibana

网上的关于 ElasticSearch 8.x 的部署文章,多半都是用的官方镜像,但是官方镜像很多特性都已经弃用或者修改了,很多环境变量也用不了。导致部署起来很不顺手。官方文档又写得非常的简陋,对于单机部署的文档可以说基本没有。对于开发环境来说,部署集群显然没有必要。自己写 Dockerfile 来...
阅读全文 →

解决 ElasticSearch 单机模式索引丢失

最近的实作用 elasticsearch 来进行搜索,写了个定时任务把数据库的表和ES进行同步,当时测试没问题了。结果录演示视频的时候发现搜不出来了,上去 kibana 一看,发现索引表是空的,赶紧重新同步了一遍录完了视频。结果第二天再试又空了,很奇怪于是上网搜了一会,发现是单机模式的锅。既然是实作...
阅读全文 →

IDEA内存优化

最近写完代码跟朋友上号打游戏经常出现忘记关 IDEA 导致游戏帧数暴降,一开任务管理器发现什么都不动 IDEA 都在疯狂吃 CPU,应该是在GC,看了下原先的配置文件 Xmx 已经给到 4g 了,好像还是不够。不知道为什么,原先居然默认用的G1(低内存下不如ParNew+CMS),搜了一下,换成 Z...
阅读全文 →

JWT 修改代码避免使用已弃用方法

最近在折腾 Spring Security 6 和 JWT 0.12.5。发现网上很多教程都已经很旧了,用到的很多接口都已经打上弃用标记了。于是看了下 JWT 的代码,简单地迁移一下,测试了下能用就先放上来记录了。原代码: private String generateToken(Map&lt...
阅读全文 →