logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AI - AI-Media2Doc音视频转化文档尝鲜指南

AI 视频图文创作助手是一款 Web 工具, 基于 AI 大模型, 一键将视频和音频转化为各种风格的文档, 无需登录注册, 前后端本地部署,以极低的成本体验 AI 视频/音频转风格文档服务。

文章图片
#人工智能#AI
分布式ID-一窥雪花算法的原生实现问题与解决方案(CosId)

雪花算法的基本原理和常见问题,以及开源框架CosId对雪花算法的改进

文章图片
#java
钉钉机器人限流应对方案--延迟队列的实现和内存泄漏思考(上)

需求最近做公司的报警系统,需要做钉钉推送报警信息,但是钉钉有限流措施,一分钟内发多了会导致"send too fast"异常,虽然我们可以通过限流工具来拒绝多余的信息,但是我们希望信息不要漏掉.如果推送时间接受可以晚一点的话,我们可以通过延时队列解决。JDK里的延时队列其实jdk就有现成的延时队列 DelayQueue。里面存放的元素必须要全部实现 Delayed接口,Delayed接口只有...

钉钉机器人限流应对方案--延迟队列的实现和内存泄漏思考(下)

没有被回收的对象上篇文章介绍了自己写的延迟队列工具。我们提到,延迟队列不需要长久存活,我们使用带有lru功能的LinkedHashMap来淘汰一些不常用的LimitUtil。但是对象有没有真的会回收呢?简单写了一个测试类,建了三个对象,Lru容量设为1LRU<String, LimitUtil> map = new LRU<>(1, 0.75f);@Test...

G1调优实践日记--G1HeapWastePercent和InitiatingHeapOccupancyPercent的应用

背景最近有个算文本相似度的需求,当然这算法copy过来没做过什么验证就直接上线了,然后应用程序莫名就开始OOM,然后进程直接被kill掉,当然一开始我没想起来是这段算法代码的锅,我把java_pid18776.hprof文件down下来先用jprofiler研究了一番,居然发现没有什么大对象,然后我以为是其它原因,比如kafka消费量大导致的问题,然后去折腾jvm参数。直接导致我因为没有找到根本原

#jvm
Elasticsearch搜索与排序经验小记

这篇文章更多的是实践经验而非es原理解析,自己经验小记下来,抛砖引玉,一得之见。

文章图片
#elasticsearch#搜索引擎#java
G1调优实践日记--被误解的MetaspaceSize

MetaspaceMetaspace 大家应该很熟悉了,所有线程共享的一块内存区域,主要存放已被虚拟机加载的类定义,方法定义,常量等一些元数据信息,运行时常量池(Runtime Constant Pool)也是方法区的一部分,Class 文件中的常量池表(Constant Pool Table,里面各种字面量和符号引用),被类加载后就放入方法区的运行时常量池 。运行时常量池并不只有编译时才往里放东

#java
Tomcat源码之旅--让我们的Servlet容器支持多线程

上一篇我们试了下怎么写一个简易的Servlet容器,这段时间继续看了下面的章节,讲的内容对应的分支V1.5和V1.6https://github.com/lovejj1994/SimpleServletv1.5 实现 tomcat4/5 默认的连接器v1.6 重点改进Processor多线程支持,并且完善BootStrap,Connector,Processor等组件Connec...

#tomcat
到底了