- 博客(11)
- 收藏
- 关注
原创 深入 MyBatis 内核:手写分页插件的高级技术解析
想必大家都使用过或听说过 MyBatis 的 分页插件 PageHelper,通过这个插件我们根本就不需要将分页的 SQL 或者条件写在 SQL 语句中,只需要在调用 Dao 的时候先定义一下分页的设置。MyBatis 的 PageHelper 是一个非常实用的分页插件,它可以帮助简化在 MyBatis 中进行分页查询的操作。使用 PageHelper 插件,你可以不需要手动编写分页查询的 SQL 语句,而是通过简单的配置来实现分页功能。我直接贴出我的代码,实现的思路和细节可以直接查看代码。
2024-06-12 10:38:37
522
2
原创 谈谈什么是线程池
线程池和数据库连接池非常相似,可以统一管理和维护线程,减少不必要的开销本文我们介绍了线程池的 7 种创建方式,其中最推荐使用的是的方式进行线程池的创建,最多可以设置 7 个参数,当然设置 5 个参数也可以正常使用,当任务过多(处理不过来)时提供了 4 种拒绝策略,当然我们也可以自定义拒绝策略。
2024-04-15 14:16:51
888
1
原创 Docker安装部署[8.x]版本Elasticsearch+Kibana+IK分词器
这里我们可以访问查看我们需要下载的镜像。这边综合考虑我选择了8.10.4版本,因为这边显示没有什么明显的漏洞,如下图所示。
2024-04-15 14:14:51
656
1
原创 SpringBoot的启动流程
用过的应该都知道,在项目启动入口的主类main()方法里,一句简简单单的就可以成功启动项目了。那么本文我们就来看看这个以及run()方法 到底是个什么鬼,它背后又隐藏了哪些奥秘呢?
2024-04-11 14:32:09
448
1
原创 图数据库neo4j的基本使用
它是Neo4j图形数据库的查询语言。它是一种声明性模式匹配语言它遵循SQL语法。它的语法是非常简单且人性化、可读的格式。常用的CQL命令CQL命令用法CREATE 创建创建节点,关系和属性MATCH 匹配检索有关节点,关系和属性数据RETURN 返回返回查询结果WHERE 哪里提供条件过滤检索数据DELETE 删除删除节点和关系REMOVE 移除删除节点和关系的属性ORDER BY以…排序排序检索数据SET 组添加或更新标签常用的CQL函数定制列表功能用法。
2024-04-11 14:25:34
1233
1
原创 JAVA使用OPC UA 方式与设备通信(milo)
基于生产过程控制系统(MES)与生产设备(PLC)通信的需求,PLC型号西门子S7-1500,设备数据采集使用KEPwareEX6.4 , 将kepware 作为服务端来开发一个Java服务,用于生产过程控制系统与设备数据交互,达到控制生产过程的目的。
2024-04-11 14:22:13
869
6
原创 Docker离线安装全攻略:让你在无网络环境下也能轻松掌握
①进入 / root/setup/docker 文件夹。我这里使用的是我个人比较推荐的(Transmit)②为 install.sh 添加执行权限。
2024-03-15 13:53:50
1110
1
原创 深入探讨接口限流:优化你的应用性能的关键步骤
限流是一种控制系统资源利用率的技术,它通过限制请求的数量或速率,以保护系统免受过载的影响。限流可以应用于各种系统中,包括网络服务、数据库、消息队列等。固定窗口算法(Fixed Window):在固定的时间窗口内计数请求,如果超过了限定的阈值,则拒绝后续请求。例如,限定每秒钟最多处理100个请求。滑动窗口算法(Sliding Window):与固定窗口算法类似,但窗口会根据时间动态滑动,以平滑请求速率的突发。这种算法可以更精确地控制请求速率。
2024-03-14 15:48:38
494
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人