- 博客(136)
- 资源 (24)
- 收藏
- 关注
原创 Java 小工具 - PDF添加文字和图片水印(iText7实现)
【代码】Java 小工具 - PDF添加文字和图片水印(iText7实现)
2025-04-30 16:05:25
289
2
原创 基于 Elasticsearch 8.12.0 集群热词实现
核心热词:优先关注名词类(n系列)、简称(j)、成语(i)、动词(v/vn)、形容词(a/ad)以及外文/网络词(nx/xx特定领域:根据分析目标选择性关注体育(nba)、生物(nbc)、时间(t/tg)等词性可忽略词性:助词(u)、连词(c)、标点(w)等对热词分析价值较低提示:实际分析时可结合词频统计和上下文关联度进一步筛选有价值的热词。
2025-04-20 19:12:45
732
原创 基于 Elasticsearch 8.12.0 集群相似度查询
在 Elasticsearch(简称 ES)中,More Like This(MLT)查询是一种非常有用的功能。它主要用于根据一个文档(或一组文档)的内容,找到与之相似的其他文档。这种查询方式非常适合于推荐系统、相似内容发现等场景。例如,你有一个电商网站,用户正在查看一款特定的电子产品。通过 More Like This 查询,你可以基于该产品的产品描述、用户评论等字段,找到其他与之相似的产品推荐给用户,从而提高用户体验和购买转化率。
2025-04-20 19:12:26
311
原创 基于 Docker 搭建 Elasticsearch 8.12.0 集群
在部署 Elasticsearch (ES) 时,vm.max_map_count 是一个重要的内核参数,限制了进程可以使用的最大虚拟内存区域数量。对于 Elasticsearch 来说,这个值至少需要设置为 262144(256MB)。构建一个 1 主 2 从的实例,再添加一个 Kibana 实现数据可视化搜索。查看 Elasticsearch 实例的详细配置和版本信息。永久调整 vm.max_map_count。查看集群中所有节点的信息。
2025-04-17 10:56:37
294
原创 Spring Boot + Redis 多方案实现高并发秒杀业务需求
- 我们先来看传统意义的库存扣减实现,先查询库存,如果还有库存,那么则库存-1,没有库存,则提示下单失败,很简单。- 但会存在一个问题,并发情况下,如果 A 和 B 都同时查到库存 = 1,都去进行了扣减,那么最后就会产生超卖的情况。- 那我们将该查询和扣减操作加上锁,就解决了二者的问题,如果是多实例,就升级为分布式锁。- 那么,第一个方案就出来了,效率如何,我们来看一下。
2025-01-03 14:39:48
379
原创 Spring Boot + Redisson 封装分布式锁
目标:一行代码调用,简单粗暴。基操:自动加锁,自动解锁,自动处理异常,自动处理锁超时等。
2024-12-28 10:00:00
662
原创 信创改造-前端项目部署至 TongWeb
2、进入 dist 文件夹,全选打 war 包,部署即可,与后端部署行为一致。1、dist 内添加文件夹 WEB-INF,对应文件 web.xml。
2024-12-13 14:38:04
305
原创 信创改造-Spring Boot 项目部署至 TongWeb
打 war 包参考:https://blog.csdn.net/z1353095373/article/details/144330999。
2024-12-13 14:37:13
538
原创 Spring Boot + Mybatis Plus + SQLite 搭建 小工具
平时做个小工具啥的,则不需要占用太多资源,比较轻量级的数据库。
2024-12-13 13:26:44
229
原创 信创改造-达梦数据库配置项 dm.ini 优化
目标内存:2G(不影响申请内存超过2G,但这部分内存不会回收),MEMORY_TARGET = 2000。设置模式:兼容MySQL,COMPATIBLE_MODE = 4。内存占比:90%,MAX_OS_MEMORY = 90。
2024-12-08 20:08:34
292
原创 Spring Boot + Spel 表达式实现代码动态运行
但如果说,这个方法没有对外公开接口,我们该如何调用呢?骚操作来了,只需要如此这般,试想一下,将 expression 抽出去,做个接口,整个项目中的代码将为你所用~可谓是为所欲为。
2024-12-08 20:01:21
309
原创 旧版本 MySQL 处理字符表情写入问题
老项目,而且是旧版本,且表情不影响业务,直接简单粗暴的过滤掉即可,有还原的需求也可以 toUnicode 转为字符。
2024-12-08 20:00:33
170
原创 Spring Boot 自动化脚本-多线程批量压缩图片
背景:在进行数据迁移时,发现附件文件夹过于庞大,且大都为图片格式,一方面图片数量过多,再一方面,就是在文件上传时,未对图片进行压缩,导致磁盘占用过大。解决方案:写一个脚本,对服务器图片进行压缩。目标:压缩后不影响图片内容查看,且压缩后文件结构路径与原来一致。
2024-12-06 14:55:36
585
原创 Spring Boot 3.0 + MySQL 8.0 + kkFileView 实现完整文件服务
设计思路:文件上传成功后提供文件ID,文件表记录文件信息,存储路径等,后续操作需提交文件ID。- 文件上传- 文件下载- 文件预览(提供下载 url 至 KKFileView 即可)
2024-12-06 14:09:10
481
原创 麒麟 V10 系统(arm64/aarch64)离线安装 docker 和 docker-compose
其中, --default-ulimit nofile=65535:65535,这个对 java 程序能在容器中愉快的运行十分重要!地址:https://download.docker.com/linux/static/stable/地址:https://github.com/docker/compose/releases。选择系统架构对应的文件目录:aarch64,我目前使用的版本是:24.0.6。选择系统架构对应的文件目录:aarch64,我目前使用的版本是:2.30.1。
2024-12-06 10:37:56
1070
原创 Nginx 各种妙用
如,前端调用后端,避免跨域则直接使用前端url,可配置多个前缀匹配,|分割。访问:https://www.baidu.com/hao。
2024-11-09 14:02:37
254
原创 Nginx 负载均衡策略
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。网站在实际运营过程中,大部分都是以集群的方式运行,这时需要使用负载均衡来分流。负载均衡策略在各种分布式系统中基本上原理一致,对于原理有兴趣,不妨参考。nginx 也可以实现简单的负载均衡功能。
2024-11-09 14:00:22
436
原创 CentOS 7 + DockerCompose 离线安装达梦数据库8.0
【代码】CentOS 7 + DockerCompose 离线安装达梦数据库8.0。
2024-07-28 16:47:39
286
原创 Netty 版 WebSocket,解决原生 WebSocket 与 AOP 冲突问题
【代码】Netty 版 WebSocket,解决原生 WebSocket 与 AOP 冲突问题。
2024-07-28 16:12:53
244
原创 Spring Boot 干掉 if else 系列之反射大法
假如有一个查询接口,入参和出参形式一致,则可以进行封装,可以通过 type 进行区分,常规方法直接 if else,但如果太多了,代码很难受,策略模式吧,类又太多了,也很难受。那么,何不使用反射?
2024-07-28 16:11:17
223
Spring Boot 使用 ProxyServlet 代理并统一响应
2022-06-23
itextpdf 使用之 html 转 pdf 页眉页脚带图片
2022-05-15
Selenium-自动化批量刷学习视频
2022-05-15
elasticsearch,analysis-ik + analysis-pinyin,7.4.2下载
2022-03-06
Spring Boot + Security + JWT 实现接口统一 Token 校验
2022-02-11
Spring Boot + Nacos + Dubbo + Dubbo Admin
2021-12-23
spring-boot-elasticsearch.zip
2021-12-04
spring-boot-sharding-jdbc.zip
2021-04-29
spring-boot-validator.zip
2020-12-15
spring-boot-jwt.zip
2020-12-04
mapstruct.zip
2020-11-17
spring-boot-strategy
2020-11-09
aliyun-mq-demo.zip
2020-09-22
aliyun-oss-demo.zip
2020-09-03
docker-day2.zip
2020-07-09
docker-day1.zip
2020-06-20
Win64OpenSSL
2018-02-09
安卓自定义View绘制饼图
2017-05-11
安卓自定义View基础-绘制点、线、矩形、圆形等
2017-05-11
MyNetworkBroadcast
2016-12-13
安卓使用AnimationList实现帧动画
2016-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人