自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (3)
  • 收藏
  • 关注

原创 主线程同时调用多个不同接口,获取不同接口返回的第一个成功值,并且耗时最少

它将生产者和消费者模式与并发任务执行结合起来,使得处理一组并发任务的结果变得更加高效和简单。CompletionService 有一个常见的实现类 ExecutorCompletionService,它通过一个现有的 Executor(如 ThreadPoolExecutor)来执行任务,并维护一个内部队列以保存已完成任务的结果。获取任务结果:CompletionService 提供了方法来获取已完成任务的结果,不论这些任务提交的顺序如何,结果总是按任务完成的顺序返回。

2024-06-25 14:10:54 136

原创 redisson 释放分布式锁 踩坑

最后的finally中的 lock.unlock()存在一种情况,即未获取锁的情况下,调用了 unlock 解锁方法。在finally 中加入如下判断即可。

2024-05-28 09:24:10 435

原创 ollama 使用,以及指定模型下载地址

在Windows系统中,可以通过设置环境变量OLLAMA_MODELS来指定模型文件的下载和存储路径。2.创建一个新的系统变量或修改现有的环境变量,变量名为OLLAMA_MODELS。3.将变量的值设置为希望Ollama将模型文件下载到的目标路径,1.打开系统设置,进入系统属性或系统变量设置。ollama windows 使用。默认会下载在C盘 ,占用空间。例如d:\ollama。

2024-05-26 20:38:02 1700

原创 方便外网冲浪的 chorme插件

2024-05-20 17:20:42 143

原创 goland 运行程序时,出现项目中 文件路径问题,go run 没有问题的 解决方案

修改Working directory 即可。

2024-04-26 14:32:18 128

原创 golang多版本管理gvm

golang 多版本管理 gvm 使用

2024-04-24 15:31:28 592

原创 浅谈sleep()和wait()的区别

sleep()方法是Thread类的静态方法,可以直接调用。wait()方法是Object类的实例方法,必须在同步块或同步方法中调用,并且是对某个对象进行等待。

2024-02-22 17:28:35 355

原创 go windows环境下编译成 linux可执行文件

然后go build [文件名],编译好的程序放到linux环境下。chmod 777 [文件名] 给权限,执行即可。又可以愉快的编译exe可执行文件啦。再切换回windows。

2024-01-26 09:45:17 2251

原创 解析生效探测方法

如果出现这种错误,是因为bind版本过老导致,

2023-11-28 14:13:41 297

原创 借助arthas 性能调优全过程

可以看出 bindReloadZoneTimeLimite 耗时最久,通过分析Bind 底层,将业务粒度进行拆分,加入并发执行。核心耗时方法,速度优化将近4倍。

2023-11-27 13:37:13 233

原创 事务死锁排查

可以看出 trxId 565678168 锁住了 invoice表,使用命令杀掉对应mysql线程,释放锁。可以查看当前数据库所有事务状态。记一次 事务死锁的排查过程。可以查看一些事务状态。

2023-11-17 14:11:08 288

原创 python pip 使用小技巧

将当前python项目依赖项,导出到requirements.txt。通过requirements.txt,安装依赖。将当前python项目依赖项,列出来。

2023-09-23 16:30:44 126

原创 ElasticSearch 因为索引字段改变,平滑迁移索引

问题:某个索引创建时,没有按照想要的mapping,进行创建。有个字段是text,不是想要的keyWord此时需要重新按照mapping创建新索引,并迁移数据,

2023-09-15 12:52:58 280

原创 Cron在服务器不是24h制的情况下,无法正常执行

Cron在服务器不是24h制的情况下,无法正常执行。mysql存储时间触发,也要注意时区问题。一定要检查 服务器 的时区和24h制问题。

2023-09-14 20:48:40 88

原创 dubbo 服务注册使用了内网IP,而服务调用需要使用公网IP进行调用

使用dubbo时,提供者注册时显示服务地址ip为[内网IP:20880],导致其他消费者在外部连接的情况下时,调用dubbo服务失败。

2023-09-10 18:02:13 1067

原创 RestHighLevelClient工具类(超实用)

import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.elasticsearch.action.admin.indices.create.CreateIndexRequest;import org.elasticsearch.action.admin.indices.create.CreateIndexResponse;i

2023-08-10 16:06:38 894

原创 PageHelper使⽤以及PageInfo中分页对象的转化

pageHelper使用,pageInfo

2023-07-25 14:17:39 1326

原创 Elasticsearch 一段时间后出现 SocketTimeoutException的问题

如果客户端长时间没有发送请求,服务器或者防火墙已经close了HTTP底层的TCP链接,但是此时客户端并不知道,由于Keep Alive是无限期,那么并不会重新建立连接,而是直接发送请求,此时就会得到SocketTimeout异常。事实上,Elasticsearch服务器返回的报文,并没有上述HTTP头内容,所以客户端所有的HTTP连接都为永久保持Keep-Alive。Elasticsearch 客户端会根据服务器返回的HTTP报文内容,来决定客户端保持HTTP连接Keep-Alive状态的策略。

2023-07-25 10:23:09 1632

原创 whois查询实现

whois查询实现

2023-06-30 20:11:40 223

原创 java从 域名中提取出主域名

从域名中提取主域名

2023-06-30 17:00:19 652

原创 Redis 使用Lettuce,出现命令执行超时问题

使用Lettuce,一段时间后,断连的解决方案

2023-06-25 16:41:07 1177

原创 使用gopm 安装golang.org/x 下的包报错的替代解决方案

其它 golang.org/x 下的包获取都可以使用该方法。

2023-06-20 22:50:55 175

原创 bash: jps: command not found

jps:command not found

2023-06-20 10:06:07 71

原创 go环境安装配置(windows)

官网:下载压缩包,解压。

2023-06-17 14:42:19 1605

原创 Curl工具类

【代码】Curl工具类。

2023-06-15 17:09:59 74

原创 dig工具类(java实现)

Dig 实现对domian 的 NS,A,AAAA,各记录的dig

2023-06-15 10:54:34 320

原创 PageHelper失效问题

PageHelper分页失效问题

2023-06-09 10:57:27 1786

原创 curl 获取IPV6 各个时间段参数(监控站点的各类响应时间)

监控URL 响应时间

2023-06-03 21:16:48 847

原创 mysql查看实时执行的sql

mysql开启实时查看执行的SQL

2023-05-19 17:05:53 998

原创 一次线上mysql 调优 ,join 的调优,索引优化(Block Nested Loop)

一次mysql 线上调优,Block Nested Loop,加索引解决

2023-05-18 14:24:04 977

原创 借助PageHelper的PageInfo,实现手动分页

借助PageHelper,进行手动分页

2023-05-16 18:05:21 1323

原创 MyBatis批量更新(updateBatch) ,批量插入

mybatis 批量更新操作

2023-04-19 14:24:39 9988 2

原创 mysql 8.0+ Public Key Retrieval is not allowed 两种解决方案

使用MySQL8.0报Public Key Retrieval is not allowed 错误的时候。

2023-04-17 23:40:03 797

原创 docker 运行mysql,kill其中线程

在上面的命令中,将 <mysql_container_name> 替换为您正在运行 MySQL 容器的名称,将 <trx_mysql_thread_id> 替换为要终止的线程的 ID。请注意,终止 MySQL 中的线程可能会导致数据损坏或其他问题。在终止线程之前,请确保了解其正在执行的操作并仔细考虑后果。这将显示 MySQL 中所有当前运行的线程,以及它们的 ID 和其他详细信息。现在要KILL 相关线程,但mysql 在docker中运行。使用以下语句查询被阻塞线程。

2023-04-13 20:25:23 246

原创 springboot 使用MultipartFile上传文件时 出现bug

但本机没有这个目录,就会导致这个错误,只需要在本机创建这个目录即可解决。

2023-04-13 15:17:45 721 1

原创 linux 查看日志 grep显示前后几行

查看output.log 文件 中 grep queryRecordList 的后5行。-c<数目> 显示文件最后N字节内容。显示匹配foo字串那行以及上下5行。-n<行数> 显示行数。-q 不显示文件名。

2023-04-11 10:53:04 8059 1

原创 Disruptor详细介绍

Disruptor详细介绍

2022-10-20 15:23:08 3006

原创 三星索引详解

三星索引详解,高性能索引

2022-09-27 17:26:54 859

原创 Lombok @Data和@Builder一起使用时报错

Lombok

2022-09-23 18:23:33 934

原创 服务端(后端)主动通知前端的实现:WebSocket(springboot中使用WebSocket案例)

SpringBoot+WebSocket案例

2022-09-01 15:58:11 6233

Redis思维导图.emmx

Redis思维导图

2021-07-23

Spring学习笔记.emmx

Spring学习脑图整理

2021-07-23

JAVA并发编程知识体系.emmx

JAVA并发编程体系梳理脑图

2021-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除