- 博客(135)
- 资源 (3)
- 收藏
- 关注
原创 浅谈sleep()和wait()的区别
sleep()方法是Thread类的静态方法,可以直接调用。wait()方法是Object类的实例方法,必须在同步块或同步方法中调用,并且是对某个对象进行等待。
2024-02-22 17:28:35 343
原创 go windows环境下编译成 linux可执行文件
然后go build [文件名],编译好的程序放到linux环境下。chmod 777 [文件名] 给权限,执行即可。又可以愉快的编译exe可执行文件啦。再切换回windows。
2024-01-26 09:45:17 1163
原创 借助arthas 性能调优全过程
可以看出 bindReloadZoneTimeLimite 耗时最久,通过分析Bind 底层,将业务粒度进行拆分,加入并发执行。核心耗时方法,速度优化将近4倍。
2023-11-27 13:37:13 223
原创 事务死锁排查
可以看出 trxId 565678168 锁住了 invoice表,使用命令杀掉对应mysql线程,释放锁。可以查看当前数据库所有事务状态。记一次 事务死锁的排查过程。可以查看一些事务状态。
2023-11-17 14:11:08 282
原创 红包算法 java实现
计算本次红包金额下水位:假设本次领到最小值1分,那接下来每次都领到200元红包能领完,那下水位为1分;如果不能领完,那按接下来每次都领200元,剩下的本轮应全部领走,是本轮的下水位。计算本轮红包上水位:假设本轮领200元,剩下的钱还足够接下来每轮领1分钱,那本轮上水位为200元;最后,获取随机数并用上水位取余,如果结果比下水位还小,则直接使用下水位,否则使用随机金额为本轮拆到金额。计算出本次红包最少要领取多少,才能保证红包领完,即本轮下水位;首先,如果红包只有一个,本轮直接使用全部金额,确保红包发完。
2023-11-09 16:05:46 241
原创 python pip 使用小技巧
将当前python项目依赖项,导出到requirements.txt。通过requirements.txt,安装依赖。将当前python项目依赖项,列出来。
2023-09-23 16:30:44 118
原创 ElasticSearch 因为索引字段改变,平滑迁移索引
问题:某个索引创建时,没有按照想要的mapping,进行创建。有个字段是text,不是想要的keyWord此时需要重新按照mapping创建新索引,并迁移数据,
2023-09-15 12:52:58 252
原创 Cron在服务器不是24h制的情况下,无法正常执行
Cron在服务器不是24h制的情况下,无法正常执行。mysql存储时间触发,也要注意时区问题。一定要检查 服务器 的时区和24h制问题。
2023-09-14 20:48:40 65
原创 dubbo 服务注册使用了内网IP,而服务调用需要使用公网IP进行调用
使用dubbo时,提供者注册时显示服务地址ip为[内网IP:20880],导致其他消费者在外部连接的情况下时,调用dubbo服务失败。
2023-09-10 18:02:13 954
原创 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 839
原创 Elasticsearch 一段时间后出现 SocketTimeoutException的问题
如果客户端长时间没有发送请求,服务器或者防火墙已经close了HTTP底层的TCP链接,但是此时客户端并不知道,由于Keep Alive是无限期,那么并不会重新建立连接,而是直接发送请求,此时就会得到SocketTimeout异常。事实上,Elasticsearch服务器返回的报文,并没有上述HTTP头内容,所以客户端所有的HTTP连接都为永久保持Keep-Alive。Elasticsearch 客户端会根据服务器返回的HTTP报文内容,来决定客户端保持HTTP连接Keep-Alive状态的策略。
2023-07-25 10:23:09 1401
原创 一次线上mysql 调优 ,join 的调优,索引优化(Block Nested Loop)
一次mysql 线上调优,Block Nested Loop,加索引解决
2023-05-18 14:24:04 939
原创 mysql 8.0+ Public Key Retrieval is not allowed 两种解决方案
使用MySQL8.0报Public Key Retrieval is not allowed 错误的时候。
2023-04-17 23:40:03 706
原创 docker 运行mysql,kill其中线程
在上面的命令中,将 <mysql_container_name> 替换为您正在运行 MySQL 容器的名称,将 <trx_mysql_thread_id> 替换为要终止的线程的 ID。请注意,终止 MySQL 中的线程可能会导致数据损坏或其他问题。在终止线程之前,请确保了解其正在执行的操作并仔细考虑后果。这将显示 MySQL 中所有当前运行的线程,以及它们的 ID 和其他详细信息。现在要KILL 相关线程,但mysql 在docker中运行。使用以下语句查询被阻塞线程。
2023-04-13 20:25:23 222
原创 springboot 使用MultipartFile上传文件时 出现bug
但本机没有这个目录,就会导致这个错误,只需要在本机创建这个目录即可解决。
2023-04-13 15:17:45 672 1
原创 linux 查看日志 grep显示前后几行
查看output.log 文件 中 grep queryRecordList 的后5行。-c<数目> 显示文件最后N字节内容。显示匹配foo字串那行以及上下5行。-n<行数> 显示行数。-q 不显示文件名。
2023-04-11 10:53:04 7718 1
原创 服务端(后端)主动通知前端的实现:WebSocket(springboot中使用WebSocket案例)
SpringBoot+WebSocket案例
2022-09-01 15:58:11 5657
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人