排序
mysql缓存怎么配置?查询缓存有什么用?
mysql的查询缓存已废弃,是否还值得使用取决于版本和业务场景。1. 查询缓存可缓存select语句及其结果,提升读多写少场景的性能;2. 但一旦表有写入操作,相关缓存会被清空,高并发写入时易引发...
Linux磁盘-格式化&挂载
作者简介:一位在简历上没有标注精通的运维工程师。希望大家多多关注作者,以下思维导图展示了预计更新的内容和当前进度(不定期更新)。 Linux磁盘相关的命令虽然不多,但在实际运维中却非常重...
Java中Feign的用法 详解声明式调用
feign 是一个声明式的 web 服务客户端,它允许开发者像调用本地方法一样调用远程服务。1. feign 的核心优势在于声明式调用,通过定义接口并使用注解即可自动生成实现类;2. 使用 feign 需要添加...
如何使用Swoole创建TCP服务器和客户端?
使用swoole可以高效地创建tcp服务器和客户端。1) 创建服务器时,使用swoole的api启动服务器,并处理连接、接收和关闭事件。2) 创建客户端时,使用swoole的api连接服务器、发送数据和接收响应。s...
Golang二进制文件过大怎么压缩?Golang编译大小优化技巧
golang二进制文件体积大的主要原因在于默认包含运行时和依赖库,解决方法包括:1. 使用strip命令和-go build -ldflags='-s -w'移除调试信息;2. 使用upx压缩,但会增加启动时间和可能被误报;3....
redis怎么统计key数量 redis统计key数量的高效命令大全
要在保证性能的前提下准确统计redis的key数量,核心方法是使用scan命令或info命令。1. 使用scan命令:通过游标迭代方式逐步遍历所有key,避免阻塞服务,结合match和count参数可控制匹配模式与每...
JS怎么实现前端拖拽上传 5行代码完成拖放文件上传功能
拖拽上传的核心在于监听dragenter、dragover、drop事件并阻止默认行为,随后读取文件并通过xmlhttprequest或fetch上传。具体步骤为:1. 获取drop区域并绑定事件;2. 阻止默认浏览器行为;3. 添...
如何从SQL文件中提取特定的SQL语句
可以使用python和正则表达式或sqlparse库从sql文件中提取特定的sql语句。1. 使用正则表达式编写代码提取create table和insert into语句。2. 使用sqlparse库简化提取过程,提高准确性,但需注意...
Java中锁的分类有哪些 详解Java中的各种锁机制
java中的锁主要分为悲观锁与乐观锁、公平锁与非公平锁、可重入锁与不可重入锁、独占锁与共享锁等类型。1.悲观锁如synchronized和reentrantlock适用于写多场景,每次操作都加锁保证数据一致性;2...
【Linux】进程信号的发送和保存
一、信号发送 信号动作 通过指令man -7 signal查看信号的手册,可以找到普通信号发出后对应的操作、信号编号和详细描述信息。 信号发送的本质 普通信号的发送本质上是将信号写入进程的PCB结构体...