经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
数据库/运维:WindowsLinux/ShellNginxUNIXMySQLMS SQL ServerMS AccessMS DOS命令OracleSQLiteMongoDBRedisSSDBMemcachedCassandraHibernateMariaDBMyBatisSlickSparkKubernetesneo4jTiDBPostgreSQLInfluxDBRocketMQRabbitMQ
 数据库/运维

结合拦截器描述mybatis启动流程

简介 mybatis的启动入口一般有两个,在结合spring框架后由spring整合包下的SqlSe ionFactoryBean启动 如果没有整合spring,则有XMLConfigBuilder启动 这两个启动入口都会初始化Configuration对象,该对象是mybatis配置文件的...[2024/7/31]

(六)Redis 消息队列 List、Streams

Redis 适合做消息队列吗?有什么解决方案?首先要明白消息队列的消息存取需求和工作流程。 1、消息队列 我们一般把消息队列中发送消息的组件称为生产者,把接收消息的组件称为消费者,下图是一个通用的消息队列的架构模型: 消息队列在存取消息时,必须要满足三个需求,分别是消息保序、处理重复的消息和...[2024/7/31]

Qt+OpenCascade开发笔记(二):windows开发环境搭建(二):Qt引入occ库,搭建基础工程模板Demo和发布Demo

前言 Open CASCADE是由Open Cascade SAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。 ??本篇描述搭建Qt开发occ环境过程。 ...[2024/7/29]

如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志)

如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志) SQL Server一直以来被人诟病的一个问题是缺少了像MySQL的慢日志功能,程序员和运维无法知道数据库过去历史的慢查询语句。 因为SQLServer默认是不捕获过去历史的长时间阻塞的SQL语句,...[2024/7/29]

七天.NET 8操作SQLite入门到实战 - 第七天Blazor学生管理页面编写和接口对接(3)

前言 本章节我们的主要内容是完善Blazor学生管理页面的编写和接口对接。 七天.NET 8 操作 SQLite 入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 SQLite 环境 第三天 SQLite 快速入门 第四天 EasySQLite 前后端项目框架...[2024/7/29]

Linux Kernel CFI机制简介及测试禁用

PS:要转载请注明出处,本人版权所有。 PS: 这个只是基于《我自己》的理解, 如果和你的原则及想法相冲突,请谅解,勿喷。 环境说明 无 前言 当我们为android移植linux的驱动程序的时候,总会遇到一些错误,这些错误有一部分就是android 内核开启的安全的机制导致的。...[2024/7/29]

踩坑记录:windows11下使用 VS2022 和 PCL1.14.1 配置点云开发环境

闲话不多说,具体在windows下下载PCL与解压pcl可以看https: www.yuque.com/huangzhongqing/pcl/这位大佬的文章,那我就具体说一下踩过点坑: 踩坑点1: 按照大佬的文章的步骤进行解压与下载,我的PCL环境下在了K盘中,但是最后不知怎么的我的openn...[2024/7/23]

入门到精通rsync和inotify

rsync 作用: 实现文件的备份 备份位置可以是当前主机,也可以是远程主机 备份过程可以是完全备份,也可以是增量备份 功能: 1)类似于cp的复制功能 将本地主机的一个文件复制到另一个位置下 2)将本地主机的文件推送到远程主机: 也可以是从远程主机拉取文件到本地 使...[2024/7/22]

🚀RabbitMQ+redis+Redisson分布式锁+seata实现订单服务

引言 订单服务涉及许多方面,分布式事务,分布式锁,例如订单超时未支付要取消订单,订单如何防止重复提交,如何防止超卖、这里都会使用到。 开启分布式事务可以保证跨多个服务的数据操作的一致性和完整性, 使用分布式锁可以确保在同一时间只有一个操作能够成功执行,避免并发引起的问题。 订单流程(只展示重...[2024/7/22]

记一次 Redisson 线上问题 → 你怎么能释放别人的锁

开心一刻 今天,我的又一个好哥们脱单了,只剩下我自己单身了 我向一个我喜欢的女生吐苦水 我:我这辈子是找不到女朋友了 她:怎么可能,你很优秀的,会有很多女孩子愿意当你女朋友的 我内心窃喜,问道:那你愿意当我女朋友吗 她:我都在开导你了,你不要恩将仇报! 线上问题 生产环境突然告警...[2024/7/22]

解决 CentOS 7 官方 yum 仓库无法使用的最佳实践

解决 CentOS 7 官方 yum 仓库无法使用的最佳实践

一、背景介绍 2024 年 7 月 1 日,在编译基于 CentOS 7.6.1810 镜像的 Dockerfile 过程中,执行 yum install 指令时,遇到了错误:Could not resolve host: mirrorlist.centos.org; Unknown error...[2024/7/19]

记一次 redis 事件注册不当导致的内存泄露

线上的程序跑着跑着内存越来越大,并且没有下降的趋势,重启一下程序也只能短暂恢复。通过 htop 命令再按一下 M 键按内存占用大小排个序,程序会占好几个G。那好,让我们来分析一下。 收集dump 通过 top 或 htop 进程管理器,或 ps 命令查找到目标进程 id,然后使用如下命令生成 ...[2024/7/19]

Linux 提权-NFS 共享

本文通过 Google 翻译 NFS Share no_root_squash – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。 导航 0 前言 1 什么是 NFS 共享? 2 外部枚举 NFS 共...[2024/7/19]

接口防刷!利用redisson快速实现自定义限流注解

问题: 在日常开发中,一些重要的对外接口,需要加上访问频率限制,以免造成资??损失。 如登录接口,当用户使用手机号+验证码登录时,一般我们会生成6位数的随机验证码,并将验证码有效期设置为1-3分钟,如果对登录接口不加以限制,理论上,通过技术手段,快速重试100000次,即可将验证码穷举出来。...[2024/7/19]

玄机-第二章日志分析-apache日志分析

前言 出息了,这回0元玩玄机了,因为只是日志分析,赶紧导出来就关掉(五分钟内不扣金币) 日志分析只要会点正则然后配合Linux的命令很快就完成这题目了,非应急响应. 简介 账号密码 root apacherizhi h root@IP 1、提交当天访问次数最多的IP,即黑客IP:...[2024/7/19]

解读GaussDB(for MySQL)灵活多维的二级分区表策略

本文分享自华为云社区《Gau DB(for MySQL)创新特性:灵活多维的二级分区表策略》,作者:Gau DB 数据库。 背景介绍 分区表及二级分区表的功能,可以让数据库更加有效地管理和查询大规模数据,传统商业数据库具备该能力。MySQL支持分区表,与传统商业数据库相比,MySQL对二级分区...[2024/7/19]

推荐2款.NET开源、轻便、实用的Windows桌面启动器

Flow Launcher Flow Launcher是一款.NET开源(MIT License)、免费、功能强大、方便实用的 Windows 文件搜索和应用程序启动器,能够帮助你快速查找文件、启动应用程序和执行系统操作,提高工作效率和操作便利性。并且生态完善,有插件商店,你可以查看完整的插件列...[2024/7/17]

MYSQL DQL in 到底会不会走索引&in 范围查询引发的思考。

前情引子 in 会不会走索引?很多人肯定会回答、废话、如果命中了索引、那肯定会走。 其实我和大多数人一样、一开始也是这么想的、直至有一个血淋淋的案子让我有所改观、有所思考。 背景介绍 业务的工单表、我们分了64张、以userId作为分表键、业务实际场景中未使用到搜索引擎、主要是一些B端业务。...[2024/7/17]

玄机-第一章 应急响应- Linux入侵排查

玄机-第一章 应急响应- Linux入侵排查

目录前言简介应急开始准备工作步骤 1步骤 2步骤 3步骤 4步骤5总结 前言 作者这一次也是差一点一次过,因为没有经验的原因,或者说题目对问题描述不太对,如果说是求黑客反连的ip的话我或许就知道要执行一下留下来的那个 .elf 可疑文件。 简介 账号:root 密码:linuxruq...[2024/7/17]

拯救SQL Server数据库事务日志文件损坏的终极大招

拯救SQL Server数据库事务日志文件损坏的终极大招   在数据库的日常管理中,我们不可避免的会遇到服务器突然断电(没有进行电源冗余),服务器故障或者 SQL Server 服务突然停掉, 头大的是ldf事务日志文件也损毁了,SQL Server服务器起来之后,发现数据库处于"...[2024/7/17]

将虚拟机跑在ceph之中

目录openStack对接ceph1. cinder对接ceph1.1 ceph创建存储池1.2 ceph授权1.3 下发ceph文件1.4 修改globals文件1.5 部署cinder1.6 创建卷null2. nova对接ceph2.1 创建卷2.2 更新cinder权限2.3 修改gl...[2024/7/15]

SSRF结合Redis未授权的打法

目录SSRF + Redis未授权 案例怎么构造 redis 数据包?Reference SSRF不难理解,服务器端请求伪造(英语:Server-side Request Forgery,简称SSRF)是攻击者滥用服务器功能来访问或操作无法被直接访问的信息的方式之一。 服务器端请求伪造攻...[2024/7/15]

VPS测试脚本,网络线路,路由测试,流媒体服务器测试脚本

? 收集了一些服务器测试脚本,测试性能,网络以及解锁Netflix等服务。记录收集一下,特此记录。   yabs测试脚本 wget -qO- yabs.sh | bash 老外比较爱用的服务器性能测试脚本。 一键查看独服硬盘时间 wget -q https: github....[2024/7/14]

influxdb得导出与导入

转载请注明出处: 1、备份元数据   基本语法: influxd backup <path-to-backup>   备份元数据,没有任何其他参数,备份将只转移当前状态的系统元数据到path-to-backup。path-to-backup为备份保存的目录,不存在会自动创建...[2024/7/13]

【java深入学习第1章】深入探究 MyBatis-Spring 中 SqlSession 的原理与应用

前言 在使用 MyBatis 进行持久层开发时,通常会与 Spring 框架集成,以便更好地管理事务和依赖注入。在 MyBatis-Spring 集成中,SqlSe ion 是一个非常重要的概念。本文将详细介绍 SqlSe ionTemplate 和 SqlSe ionDaoSupport,并提...[2024/7/13]

Linux 中 WIFI 和热点的使用

之前一直在 ubuntu 的图形界面中使用,突然需要在 ARM 板上打开热点,一时给弄蒙了,在此记录一下 一、网卡命令 显示所有网络信息 sudo ip link show 关闭或打开网络 sudo ip link set wlan0 down sudo ip link se...[2024/7/13]

测试人必会 K8S 操作之 Dashboard

在云计算和微服务架构的时代,Kubernetes (K8S) 已成为管理容器化应用的标准。然而,对于许多新手来说,K8S 的操作和管理常常显得复杂而神秘。特别是,当你第一次接触 K8S Dashboard 时,你是否也感到有些无所适从?   K8S Dashboard 是 Ku...[2024/7/12]

saltStack自动化工具

目录SaltStack自动化工具核心概念1. Master 和 Minion2. State3. Pillar4. Grains5. Modules6. Runner7. Reactor工作流程安装和配置1. 配置hosts解析2. 配置yum源3. saltstack安装3.1 master节...[2024/7/12]

使用gzexe加密shell脚本

使用 gzexe 加密 shell 脚本是一个相对简单的过程。以下是具体的步骤: 编写你的 shell 脚本:首先,你需要有一个 shell 脚本文件,比如 myscript.sh。 确保脚本可执行:使用 chmod 命令确保你的脚本文件是可执行的: chmod +x myscri...[2024/7/12]

【实操记录】MySQL主从配置

【实操记录】MySQL主从配置

本文使用MySQL原生支持的主从同步机制,详细记录了配置步骤及运维操作方法,可供大家直接参考、使用。 本文假设已经部署了两台主机的MySQL软件,且数据库服务正常,详细部署步骤可本站搜索:"mysql二进制安装包部署" ■■ 主从配置 ■ master 授权同步账户 CREATE USER ...[2024/7/12]

【nvm、node、npm、nrm】安装配置教程(windows版)

【nvm、node、npm、nrm】安装配置教程(windows版)

一、nvm 的安装与配置 1、nvm 下载与安装 nvm官方下载地址 (我这里使用当前最新版本 1.1.12) 2、验证 nvm 是否安装成功 # 查看 nvm 版本 nvm -v # 显示远程可安装 node 列表 nvm ls available # 安装指定 nod...[2024/7/12]

SeaweedFS + TiKV 部署保姆级教程

SeaweedFS + TiKV 部署保姆级教程

在使用 JuiceFS 时,我们选择了 SeaweedFS 作为对象存储,以及 TiKV 作为元数据存储,目前在 SeaweedFS 上已经存储了近1.5PB 的数据。关于 SeaweedFS 和 TiKV 配置的参考资料不多,本文将为社区各位用户提供我们的部署实践,并提供详细的命令示例,希望能...[2024/7/12]

mysql主从搭建

1、源码包下载,下载带boost,不然这个boost有的搞,小白不建议尝试 MySQL :: Download MySQL Community Server (Archived Versions) 2、安装需要的编译包 yum install -y gcc gcc-c++ cmake ...[2024/7/12]

Java Redis多限流

Java Redis多限流 在Java中实现Redis多限流通常涉及使用Redis的某些特性,如INCR、EXPIRE、Lua脚本或者更高级的Redis数据结构如Redis Bitmaps、Redis Streams结合Redis Pub/Sub,或者使用Redis的第三方库如Redis Rat...[2024/7/12]

Zabbix 5.0 LTS URL 健康监测

更多细节详情看【zabbix官方文档】 需求 Zabbix 的URL健康监测功能允许你检测 Web 地址是否可用、正常工作以及响应速度。这对于监控网站的可用性和性能非常有用。例如,你可以监控公司网站、API 端点或其他关键服务的 URL。 【官方表述 Web monitoring ite...[2024/7/12]

GlusterFs分布式文件系统

目录GlusterFS 笔记一、安装和配置 GlusterFS1. 安装 GlusterFS2. 配置 GlusterFS3. 格式化卷4. 创建挂载点并挂载二、GlusterFS 卷的类型1. 分布式卷(Distributed Volume)作用:例子:配置示例:1. 创建卷2. 启动卷3. ...[2024/7/12]

MySQL中为什么要使用索引合并(Index Merge)?

MySQL中为什么要使用索引合并(Index Merge)?

本文分享自华为云社区《【华为云MySQL技术专栏】MySQL中为什么要使用索引合并(Index Merge)?》,作者:Gau DB 数据库。 在生产环境中,MySQL语句的where查询通常会包含多个条件判断,以AND或OR操作进行连接。然而,对一个表进行查询最多只能利用该表上的一个索引,其...[2024/7/12]

Redis巡检检查 redis-check-aof

一、AOF 1、AOF  是什么 以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据,换言之,Redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。...[2024/7/12]

Mybatis-Plus最优化持久层开发

Mybatis-plus:最优化持久层开发 一:Mybatis-plus快速入门: 1.1:简介: Mybatis-plus(简称MP)是一个Mybatis的增强工具,在mybatis的基础上只做增强不做改变; 提高效率; 自动生成单表的CRUD功能; 提供了丰富的条件拼接方式; 全自动O...[2024/7/11]

【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)

介绍一个简单的工具,用于将Redis数据从一个redis端点复制到另一个redis端点,基于原始存储库转换为.NET 8:https: github.com/LuBu0505/redis-copy-net8   Redis Copy .NET8 Redis Copy 控制台工具...[2024/7/11]

流式查询1. mybatis的游标Cursor,分页大数据查询

流式查询 流式查询 指的是查询成功后不是返回一个集合而是返回一个迭代器,应用可以通过迭代器每次取一条查询结果。流式查询的好处是能够降低内存使用。例如我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询。 而分页查询就需要我们按照顺序查询并设置一个参数来记录当前进度并在下...[2024/7/11]

利用SpringBoot+rabbitmq 实现邮件异步发送,保证100%投递成功

利用SpringBoot+rabbitmq 实现邮件异步发送,保证100%投递成功

在之前的文章中,我们详细介绍了 SpringBoot 整合 mail 实现各类邮件的自动推送服务。 但是这类服务通常不稳定,当出现网络异常的时候,会导致邮件推送失败。 本篇文章将介绍另一种高可靠的服务架构,实现邮件 100% 被投递成功。类似的短信自动发送等服务也大体相同。 一、先来一张流程...[2024/7/11]

Nginx 高性能架构解析

本文详细探讨了Nginx的反向代理、负载均衡和性能优化技术,包括配置优化、系统优化、缓存机制和高并发处理策略,旨在帮助专业从业者深入理解并有效应用Nginx。 关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机...[2024/7/11]

如何应对红帽不再维护 CentOS

如何应对红帽不再维护 CentOS

CentOS(Community Enterprise Operating System,社区企业操作系统)是由 Lance Davis 发起,通过社区驱动,目标是创建一个免费、开源的企业级操作系统。它根据 Red Hat Enterprise Linux(RHEL)开放源码编译而成,由于代码相...[2024/7/11]

探究kubernetes 探针参数periodSeconds和timeoutSeconds

探究kubernetes 探针参数 periodSeconds和timeoutSeconds 问题起源 kubernetes probes的配置中有两个容易混淆的参数,periodSeconds和timeoutSeconds,其配置方式如下: apiVersion: v1 kind: Pod ...[2024/7/11]

【VMware vCenter】VMware vCenter Server(VCSA) 5.5 版本证书过期问题处理过程。

之前帮客户处理了一个因证书过期导致 vCenter Server 无法登录的问题,在此记录一下,因为时间过去有点久了,可能会有些地方描述的不是很清楚,所以就当作参考就行。客户环境是一个非常老的 vCenter Server 5.5 版本并基于 Linux 版本的 VCSA (当时这个版本还有基于...[2024/7/11]

Linux-shell编程入门基础

目录前言Shell编程bash特性shell作用域变量环境变量$特殊变量$特殊状态变量$特殊符号(很重要)其他内置shell命令shell语法的子串截取统计指令执行时间练习shell特殊扩展变量父子shell的理解内置和外置命令区别数值计算双括号(())运算letexprexpr模式匹配bcaw...[2024/7/11]

shell编程基础

shell脚本编程基础 【1】、shell概述 shell是一门编程语言,如:C、C++、java、PHP、python Go等 语言分类 编程型语言:C、C++、Go等为编译型语言。程序运行需要提前编译,编译语言都有编译器 解释型语言:shell、PHP、python等为解...[2024/7/11]

MySQL派生表合并优化的原理和实现

本文分享自华为云社区《【华为云MySQL技术专栏】MySQL 派生表合并优化的原理和实现》,作者:Gau DB 数据库。 引言 MySQL是一种流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序和企业系统中。随着数据量的增加和查询复杂度的提高,优化SQL查询性能变得至关重要。派生...[2024/7/11]

SpringBoot集成Mongodb文档数据库

SpringBoot集成Mongodb文档数据库

添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</...[2024/7/8]

116
3
记录数:12578 页数:2/252首页上一页12345678910下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多