- 博客(140)
- 资源 (3)
- 收藏
- 关注
原创 用EXCEL一列数据拼接SQL的where条件in语句
2,然后填充,将生成的新列复制到word中或Notepad++中进行替换操作(勾选扩展)替换「换行符」为 CRLF,即 \r\n。1,将该列数据隔壁插入一空列或直接复制到其它空表中,然后录入如下公式。然后在 查找目标 中输入 \r\n ,即可匹配到文本中的回车换行符;带单引号则:=“,'”&A1&“',”在 替换为 中输入要替换成的字符即可;不带单引号:=“,”&A1&“,”
2024-11-15 09:12:36
745
原创 windows 下安装 make
Error running ‘docs’: Cannot run program “\usr\bin\make” (in directory “F:\xx\goland-api\xxxx-go”): CreateProcess error=2, 系统找不到指定的文件。
2024-10-29 14:55:51
502
原创 主线程同时调用多个不同接口,获取不同接口返回的第一个成功值,并且耗时最少
它将生产者和消费者模式与并发任务执行结合起来,使得处理一组并发任务的结果变得更加高效和简单。CompletionService 有一个常见的实现类 ExecutorCompletionService,它通过一个现有的 Executor(如 ThreadPoolExecutor)来执行任务,并维护一个内部队列以保存已完成任务的结果。获取任务结果:CompletionService 提供了方法来获取已完成任务的结果,不论这些任务提交的顺序如何,结果总是按任务完成的顺序返回。
2024-06-25 14:10:54
210
原创 redisson 释放分布式锁 踩坑
最后的finally中的 lock.unlock()存在一种情况,即未获取锁的情况下,调用了 unlock 解锁方法。在finally 中加入如下判断即可。
2024-05-28 09:24:10
499
原创 ollama 使用,以及指定模型下载地址
在Windows系统中,可以通过设置环境变量OLLAMA_MODELS来指定模型文件的下载和存储路径。2.创建一个新的系统变量或修改现有的环境变量,变量名为OLLAMA_MODELS。3.将变量的值设置为希望Ollama将模型文件下载到的目标路径,1.打开系统设置,进入系统属性或系统变量设置。ollama windows 使用。默认会下载在C盘 ,占用空间。例如d:\ollama。
2024-05-26 20:38:02
6106
原创 浅谈sleep()和wait()的区别
sleep()方法是Thread类的静态方法,可以直接调用。wait()方法是Object类的实例方法,必须在同步块或同步方法中调用,并且是对某个对象进行等待。
2024-02-22 17:28:35
397
原创 go windows环境下编译成 linux可执行文件
然后go build [文件名],编译好的程序放到linux环境下。chmod 777 [文件名] 给权限,执行即可。又可以愉快的编译exe可执行文件啦。再切换回windows。
2024-01-26 09:45:17
5026
3
原创 借助arthas 性能调优全过程
可以看出 bindReloadZoneTimeLimite 耗时最久,通过分析Bind 底层,将业务粒度进行拆分,加入并发执行。核心耗时方法,速度优化将近4倍。
2023-11-27 13:37:13
269
原创 事务死锁排查
可以看出 trxId 565678168 锁住了 invoice表,使用命令杀掉对应mysql线程,释放锁。可以查看当前数据库所有事务状态。记一次 事务死锁的排查过程。可以查看一些事务状态。
2023-11-17 14:11:08
307
原创 python pip 使用小技巧
将当前python项目依赖项,导出到requirements.txt。通过requirements.txt,安装依赖。将当前python项目依赖项,列出来。
2023-09-23 16:30:44
157
原创 ElasticSearch 因为索引字段改变,平滑迁移索引
问题:某个索引创建时,没有按照想要的mapping,进行创建。有个字段是text,不是想要的keyWord此时需要重新按照mapping创建新索引,并迁移数据,
2023-09-15 12:52:58
363
原创 Cron在服务器不是24h制的情况下,无法正常执行
Cron在服务器不是24h制的情况下,无法正常执行。mysql存储时间触发,也要注意时区问题。一定要检查 服务器 的时区和24h制问题。
2023-09-14 20:48:40
141
原创 dubbo 服务注册使用了内网IP,而服务调用需要使用公网IP进行调用
使用dubbo时,提供者注册时显示服务地址ip为[内网IP:20880],导致其他消费者在外部连接的情况下时,调用dubbo服务失败。
2023-09-10 18:02:13
1420
原创 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
994
原创 Elasticsearch 一段时间后出现 SocketTimeoutException的问题
如果客户端长时间没有发送请求,服务器或者防火墙已经close了HTTP底层的TCP链接,但是此时客户端并不知道,由于Keep Alive是无限期,那么并不会重新建立连接,而是直接发送请求,此时就会得到SocketTimeout异常。事实上,Elasticsearch服务器返回的报文,并没有上述HTTP头内容,所以客户端所有的HTTP连接都为永久保持Keep-Alive。Elasticsearch 客户端会根据服务器返回的HTTP报文内容,来决定客户端保持HTTP连接Keep-Alive状态的策略。
2023-07-25 10:23:09
2039
原创 一次线上mysql 调优 ,join 的调优,索引优化(Block Nested Loop)
一次mysql 线上调优,Block Nested Loop,加索引解决
2023-05-18 14:24:04
1091
原创 mysql 8.0+ Public Key Retrieval is not allowed 两种解决方案
使用MySQL8.0报Public Key Retrieval is not allowed 错误的时候。
2023-04-17 23:40:03
915
原创 docker 运行mysql,kill其中线程
在上面的命令中,将 <mysql_container_name> 替换为您正在运行 MySQL 容器的名称,将 <trx_mysql_thread_id> 替换为要终止的线程的 ID。请注意,终止 MySQL 中的线程可能会导致数据损坏或其他问题。在终止线程之前,请确保了解其正在执行的操作并仔细考虑后果。这将显示 MySQL 中所有当前运行的线程,以及它们的 ID 和其他详细信息。现在要KILL 相关线程,但mysql 在docker中运行。使用以下语句查询被阻塞线程。
2023-04-13 20:25:23
314
原创 springboot 使用MultipartFile上传文件时 出现bug
但本机没有这个目录,就会导致这个错误,只需要在本机创建这个目录即可解决。
2023-04-13 15:17:45
886
1
原创 linux 查看日志 grep显示前后几行
查看output.log 文件 中 grep queryRecordList 的后5行。-c<数目> 显示文件最后N字节内容。显示匹配foo字串那行以及上下5行。-n<行数> 显示行数。-q 不显示文件名。
2023-04-11 10:53:04
8441
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人