蓝特智联-知识库
首页
计算机基础
软件开发
Hello Halo
新手必读
关于本知识库
打开菜单
蓝特智联-知识库
关闭菜单
首页
计算机基础
软件开发
Hello Halo
新手必读
关于本知识库
办公软件
查看更多
案例 | Excel「内存不足,无法完成此操作」排查与解决
案例 | Excel「内存不足,无法完成此操作」排查与解决 蓝特智联 · 技术文库 / 办公软件故障排查系列 案例编号:OA-EXCEL-001 | 分类:办公效率 / 故障排查 | 适用岗位:全员(生产/工程/财务台账) | 难度:★☆☆ | 更新日期:2026-08-07
excel
查看更多
案例 | Excel「内存不足,无法完成此操作」排查与解决
案例 | Excel「内存不足,无法完成此操作」排查与解决 蓝特智联 · 技术文库 / 办公软件故障排查系列 案例编号:OA-EXCEL-001 | 分类:办公效率 / 故障排查 | 适用岗位:全员(生产/工程/财务台账) | 难度:★☆☆ | 更新日期:2026-08-07
office
查看更多
案例 | Excel「内存不足,无法完成此操作」排查与解决
案例 | Excel「内存不足,无法完成此操作」排查与解决 蓝特智联 · 技术文库 / 办公软件故障排查系列 案例编号:OA-EXCEL-001 | 分类:办公效率 / 故障排查 | 适用岗位:全员(生产/工程/财务台账) | 难度:★☆☆ | 更新日期:2026-08-07
部署
查看更多
单车部署文档
一、环境说明
支付
查看更多
万字:支付“核心系统”详解
专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几
资深支付架构师视角:实战从问题定义到代码落地的完整套路
前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码
打印机
查看更多
利用打印机迁移功能实现三个步骤快速批量安装所有网络打印机
朋友们,当你面对一台电脑需要安装很多台不同网段网络打印机的时候你会怎么操作呢?是每台电脑一台一台地去安装还是有很便捷的方法呢?下边通过三个步骤给大家分享一个快速便捷安装多打印机的方法。 使用场景:企业中未规划统一分发打印功能,而员工能够在不同楼层都能使用该楼层的网络打印机进行资料打印。 安装步骤:
学会自定义打印纸去应付不同类型的文档打印
朋友们,对于一些财务部门工作的朋友来讲,凭证打印或发票打印面对的纸张大小是不一样的,那么我们如何按照特定的打印纸大小来打印相对应大小纸张的发票或者凭证呢,今天就来说说纸张大小的设定方法。 1、打开运行窗口,输入control printers调出设备和打印机设定窗口 2、选择对应发票或凭证打印的打印
两个步骤搞定打印机默认纸张大小规格的调整
朋友们,对于有些特定的岗位面对特定的纸张打印文档和资料,比如打印图纸的朋友输出A3大小较多,打印发票的朋友输入A5的大小比较多,那么这个时候按照自己的需求设定默认纸张进行输出将省去每次打印时纸张选择的步骤,为提高工作效率又加了一块砖。接下来我们来说说如何调整打印机的默认纸张规格的方法。 1、打开控制
一招搞定WIN10 共享打印机无法连接的问题
局域网内设置打印机共享是很普遍的事情,那么,当连接到Windows 10 配置的共享的打印机时,有些电脑就会出现Windows无法连接到打印机或者出现操作无法完成(错误0x00000709)。这种情况我们该如何处理呢?接下来我们用一招就能够搞定它。 解决方法:通过新增注册表项将这个问题完美解决。 步
无网络接口打印机进行网络共享打印的配置步骤来了
朋友们,办公室有这么一个场景:有一台USB口的打印机连接到电脑主机,通过电脑主机进行打印工作。那有没有办法实现在办公室中所有电脑都可以用这台打印机进行文档打印呢?办法肯定是有的,那就是网络共享打印,实现方法也超级简单。下边跟着我一起来实现办公室所有电脑都能用这台打印机吧。 一、准备工作 确认设备:打
光纤
查看更多
跳线、尾线区别在哪里?一张图弄清楚
跳纤与尾纤有何区别?都各自如何应用? 用在哪里?这几天在vip群里有几位朋友提到。 问到相关的内容,本期我们一起来总结这块。 首先我们来看这张图: 在终端盒中,他们的应用一目了然。 带着这张图,我们再来详解他们各自的用途与区别。 一、什么是光纤跳线? 光纤跳线又称光纤连接器,是指光缆两端都装上连接器
裸纤、专线、SDH、MSTP、MSTP+、OTN、PTN弱电人必了解!
01 裸纤 裸纤也叫裸光纤,运营商提供一条纯净光纤线路,中间不经过任何交换机或路由器,只经过配线架或配线箱做光纤跳纤,可以理解成运营商仅仅提供一条物理线路。实际项目中,裸光纤应用较多,比如某大学两个校区,相隔大概20KM,租用运营商裸光纤实现两个校区互联。可以理解成通过一根很长的光纤连接两个校区,拓
如何确定光纤用几芯?用光纤与网线区别在哪里?
不少朋友在做光纤项目时,都有一个疑问,光纤需要用几芯的? 本期我们一起来总结下。 01 光纤用几芯? 光纤芯数,主要和光纤连接的设备接口和设备的通信方式有关。一般来说,光纤中光芯的数量,为设备接口总数乘以2后,再加上10%~20%的备用数量,而如果设备的通信方式有设备多路复用,就能减少芯数。 按照I
光纤跳线fc-sc
光纤跳线FC-SC是一种常见的光纤连接器跳线,它用于连接不同类型的光纤接口。这种跳线的一端装有FC连接器,另一端装有SC连接器。 FC连接器(Ferrule Connector)是一种早期的光纤连接器类型,它采用金属套管和螺纹锁紧机制,具有较好的机械性能和稳定性。FC连接器通常用于单模光纤的连接,其
布线基础知识
查看更多
裸纤、专线、SDH、MSTP、MSTP+、OTN、PTN弱电人必了解!
01 裸纤 裸纤也叫裸光纤,运营商提供一条纯净光纤线路,中间不经过任何交换机或路由器,只经过配线架或配线箱做光纤跳纤,可以理解成运营商仅仅提供一条物理线路。实际项目中,裸光纤应用较多,比如某大学两个校区,相隔大概20KM,租用运营商裸光纤实现两个校区互联。可以理解成通过一根很长的光纤连接两个校区,拓
光纤跳线fc-sc
光纤跳线FC-SC是一种常见的光纤连接器跳线,它用于连接不同类型的光纤接口。这种跳线的一端装有FC连接器,另一端装有SC连接器。 FC连接器(Ferrule Connector)是一种早期的光纤连接器类型,它采用金属套管和螺纹锁紧机制,具有较好的机械性能和稳定性。FC连接器通常用于单模光纤的连接,其
PVC管道的Dn是内径还是外径?De/D/Φ分别指什么?
一、国家标准是如何规定的? 根据《建筑给水排水制图标准》GB/T 50106-2010规定,管径的表达方法应符合下列规定: 1,水煤气输送钢管(镀锌或非镀锌)、铸铁管等管材,管径宜以
综合布线
查看更多
光纤跳线fc-sc
光纤跳线FC-SC是一种常见的光纤连接器跳线,它用于连接不同类型的光纤接口。这种跳线的一端装有FC连接器,另一端装有SC连接器。 FC连接器(Ferrule Connector)是一种早期的光纤连接器类型,它采用金属套管和螺纹锁紧机制,具有较好的机械性能和稳定性。FC连接器通常用于单模光纤的连接,其
PVC管道的Dn是内径还是外径?De/D/Φ分别指什么?
一、国家标准是如何规定的? 根据《建筑给水排水制图标准》GB/T 50106-2010规定,管径的表达方法应符合下列规定: 1,水煤气输送钢管(镀锌或非镀锌)、铸铁管等管材,管径宜以
线管
查看更多
PVC管道的Dn是内径还是外径?De/D/Φ分别指什么?
一、国家标准是如何规定的? 根据《建筑给水排水制图标准》GB/T 50106-2010规定,管径的表达方法应符合下列规定: 1,水煤气输送钢管(镀锌或非镀锌)、铸铁管等管材,管径宜以
PVC线管a管b管C管区别
PVC线管分为A管、B管、C管,它们在标准、壁厚、价格和用途方面存在显著区别。 A型管
PVC
查看更多
PVC管道的Dn是内径还是外径?De/D/Φ分别指什么?
一、国家标准是如何规定的? 根据《建筑给水排水制图标准》GB/T 50106-2010规定,管径的表达方法应符合下列规定: 1,水煤气输送钢管(镀锌或非镀锌)、铸铁管等管材,管径宜以
PVC线管a管b管C管区别
PVC线管分为A管、B管、C管,它们在标准、壁厚、价格和用途方面存在显著区别。 A型管
运维动力
查看更多
关于IT运维项目需方验收的几点建议
本文对IT运维项目验收这件事从需方角度提出了几点建议,关于不同阶段的验收内容、验收标准、验收方式等不进行详细阐述,至于下面的内容究竟适用于哪个阶段以及是否适用,请自行斟酌,同时也欢迎不同的见解,共同讨论、共同进步。 对什么进行验收?验收什么? 对运维人员进行验收? 精明不、勤快不、听话不、技术水平够
选择IT运维工具,拒绝裸奔!
关于IT运维工具,国标28827.1在其“资源”部分对运行维护工具提出了要求和关键指标,2012版标准规定如下图所示:↓↓(2022版标准将在2023年实施) 提到标准这个词,听到较多的是“没用”、“很难落地”、“实际情况不允许”这些将标准形容成负担的内容,即便有些人,大谈特谈标准如何如何的好,但实
使用钉钉实现运维服务管理
我原来想的运维服务综合管理平台是这样的↓↓ 设计实现这些功能↓↓
使用钉钉实现运维服务管理→事件管理
本 内 容 仅 适 合 钉 钉 ¥ ¥
IT运维01:服务目录
服务目录? 服务目录 = 服务 + 目录。 服务是产品,服务目录等于产品目录。 服务目录一方面描述了交付内容和交付标准,另一方面描述了交付内容的定价。 对于需方,服务目录让你知道自己购买了哪些服务。 对于供方,服务目录让你知道自己能够提供哪些服务。 这就是服务目录列表↓↓
运维
查看更多
shell脚本一键部署Zabbix的实现步骤
本文主要介绍了shell一键部署Zabbix的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!
docker快速安装zabbix7.0
1、安装docker (1)卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc (2)更新apt包索引并安装包以允许apt在HTTPS上使用存储库 sudo apt-get install -y apt-t
轻松搞定Zabbix监控部署,打造高效运维利器!
点击蓝字 关注我们 安装环境: 系统:centos7.5 nginx版本:nginx-1.15.3.tar.gz php版本:php-5.6.36.tar.gz mysql版本:mysql-5.7 zabbix版本:zabbix-4.0.0.tar 1、部署Nginx 1.1、安装依赖包 wget
zabbix监控域名到期时间
点击蓝字 关注我们 1、自定义监控项 在zabbix server端这里面创建一个监控项 cd /etc/zabbix/zabbix_agentd.d ``` # vi domain_certificate_check.conf ``` UserParameter=https.remaining
zabbix监控rabbitmq消息队列服务
点击蓝字 关注我们 1、脚本文件 cat rabbitmq_queues.sh !/bin/bash source /etc/profile rabbitmqctl list_connections name state \|grep -Ev 'List\|name' >/tmp/rabbitmq_
3C硬件
查看更多
核心交换机和普通交换机有何区别?
提起核心交换机与普通交换机有什么区别?相信很多朋友都有点迷惑,今天我们一起来了解下。 核心交换机并不是交换机的一种类型,而是放在核心层(网络主干部分)的交换机叫核心交换机。 一般大型企业网络和网吧需要购买核心交换机来实现强大的网络扩展能力,以保护原有的投资,电脑达到一定数量才会要用上核心交换机,而基
海康威视系列硬盘录像机常用设置与操作
如何使用遥控? 对准DVR面板,在遥控器上操作 A、按设备键 B、输入设备号88(默认设备号为88,可在主菜单-本地显示进行修改) C、按确认键 如果遥控器配置成功,硬盘录像机前面板上的状态灯变为绿色。再次按下设备键,停止遥控控制。每次DVR重新上电后,遥控器需再次配置方可使用。 为什么新机器开机后
红米 ax6000 刷ImmortalWrt软路由官方分区教程
刷机前的准备工作,我们需要把红米ax6000的wan口连接到现有网络中。并且在ax6000的lan口上连接上一台电脑。建议用网线将电脑和路由器连接起来,这样刷机会更稳定一些。 一、系统降级 首先要确定下路由器系统的版本,如果不是可以解锁的版本,那么需要在"系统设置"里,把当前系统版本手动降级为1.6
软件架构
查看更多
150 篇数据库架构和运维知识,含Oracle、MySQL、Redis、PostgreSQL、Db2
以下文章点击标题即可阅读,欢迎收藏转发 ☛ 分布式架构下,传统数据库运维究竟要面对哪些变化?
什么是架构
【软件架构】软件的十二种架构简介
软件的十二种架构简介 一、软件的12种架构 1. 单体架构 (Monolithic Architecture) 2. 分层架构 (Layered Architecture) 3. 事件驱动架构 (Event-Driven Architecture) 4. 微服务架构 (Microservices A
JVM
查看更多
【JVM】垃圾释放方式:标记-清除、复制算法、标记-整理、分代回收
文章目录 1. 标记-清除 2. 复制算法 4. 标记-整理 4. 分代回收 把标记为垃圾的对象的内存空间进行释放。主要有三种释放方式 标记-清除 把标记为垃圾的对象,直接释放掉(最朴素的做法) 此时就是把标记为垃圾的对象所对应的内存空间直接释放。但这样的释放会产生”内存碎片“问题
TypeScript
查看更多
三小时快速上手TypeScript,TS速通教程(上篇、中篇、下篇、附加篇)
TypeScript速通 Typescript简介 为什么需要TypeScript * JavaScript今非昔比 JavaScript中的困扰 1. 不清不楚的数据类型 2. 有漏洞的逻辑 3. 访问不存在的属性 4. 低级的拼写错误 TypeScrip
微信
查看更多
Python 神器:wxauto 库——解锁微信自动化的无限可能
📝个人主页🌹:誓则盟约 ⏩收录专栏⏪:机器学习 🤡往期回顾🤡:“探索机器学习的多面世界:从理论到应用与未来展望” 🌹🌹期待您的关注 🌹🌹
在Ubuntu 22.04上安装微信
在Ubuntu 22.04上安装微信,有多种方法可供选择,每种方法都有其特点和适用场景。以下将详细介绍几种常见的安装方法,包括使用Wine环境、Docker镜像以及安装原生Linux版本(如果可用)。请注意,由于微信官方可能不断更新其Linux版本,以下信息可能随时间而变化,但我会尽量提供最新和准确
如何创建一个微信公众号(手把手、超详细)
一、网址 https://mp.weixin.qq.com/ 二、账号类型 详见后文 “三、创建订阅号 ——> 2、选择类型 “ 三、创建"订阅号” 1、基本信息
jdk
查看更多
jdk & tomcat 镜像制作
镜像加速地址 https://docker.aityp.com/manage/add 下载jdk https://repo.huaweicloud.com/java/jdk/8u172-b11/ 下载镜像 docker pull swr.cn-north-4.myhuaweicloud.com/
宝塔
查看更多
宝塔面板安装教程(2024年更新版)
随着互联网的飞速发展,网站的建设与维护已经成为许多企业和个人的必备技能。而宝塔面板作为一款功能强大、操作简便的服务器运维软件,深受广大用户的喜爱。本教程将详细介绍如何在自己的VPS上安装宝塔面板,并帮助用户轻松搭建网站。 一、安装前准备 在安装宝塔面板之前,我们需要做好以下准备工作: 购买并设置VP
Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】
文章目录 前言 * 前言 1. 安装宝塔 2. 安装cpolar内网穿透 3. 远程访问宝塔 4. 固定http地址 5. 配置二级子域名 6. 测试访问二级子域名 前言 安装宝塔 安装cpolar内网穿透 远程访问宝塔 固定http地址 配置二级子域名 测试访问二
宝塔面板安装教程(2024年更新版)
随着互联网的飞速发展,网站的建设与维护已经成为许多企业和个人的必备技能。而宝塔面板作为一款功能强大、操作简便的服务器运维软件,深受广大用户的喜爱。本教程将详细介绍如何在自己的VPS上安装宝塔面板,并帮助用户轻松搭建网站。 一、安装前准备 在安装宝塔面板之前,我们需要做好以下准备工作: 购买并设置VP
宝塔部署 Vue + Spring Boot + MySQL + Redis 项目保姆级教程
最近做了一个厚米匹配的项目并且成功用宝塔部署上线了。因此写了这篇文章和大家分享、记录一下,希望对大家有所帮助,如果觉得有用的话,能给我点个赞嘛,多谢! 服务器安装宝塔 不同的服务器操作系统对应着不同的安装命令。这里我用的是centos8.6,所以安装命令是 yum install -y wget &
postman
查看更多
Postman 测试 POST 请求:JSON 类型参数实例深度解析
引言 在现代 Web 开发中,API 测试扮演着至关重要的角色,尤其是在微服务架构日益普及的当下。Postman,作为一款功能强大的 API 开发工具,深受开发者们的喜爱。它不仅能够帮助你构建、发送和调试 HTTP 请求,还能进行响应分析、自动化测试、环境配置等一系列操作。本文将通过一个详细的实例,
网络与通信
查看更多
不懂组网方案、网络平面、网络架构?看这一篇就够了
点击上方蓝色字体关注,知识分享 0 1 前言 大家好,云智能知识分享,不懂组网方案、网络平面、网络架构?看这一篇就够了,下面我们一起来看下有哪些知识点! 0 2 正文 组网方案 为了提升网络的安全性,使业务接口的流量负载均衡,NCE把网络划分为多个相互隔离的网络平面,分别为硬件管理网络、客户端/北向
【计算机网络】网络层协议解析
网络层的两种服务 IPv4 * 分类编址 划分子网 无分类地址 IPv4地址应用 IP数据报的发送和转发过程 * 主机发送IP数据报 路由器转发IP数据报 IPv4数据报首部格式 ICMP网际控制报文协议 虚拟专用网VPN与
计算机网络:物理层 —— 数据的传输方式
文章目录 * 传输方式 * 串行传输 * 串行传输方式 特点 应用 并行传输 * 特点 应用 网卡的串/并转换 同步传输 * 同步时钟频率的误差问题 特点 应用<
这是一款网络工程师电脑必装的软件:SecureCRT,从零安装到精通,看本文足够了!
你好,这里是网络技术联盟站,我是瑞哥。 SecureCRT 是一款广泛使用的终端仿真程序,由 VanDyke Software 公司开发。它旨在为网络管理员、工程师和开发人员提供安全、可靠的终端仿真和文件传输功能。SecureCRT 支持多种协议,包括 SSH、Telnet、Serial、RLogi
【机房-网络设备运维常识总结(2024-8-2更新)】
机房-网络设备运维常识总结 一、服务器构造 二、服务器组件拆装 三、网络设备及耗材介绍 四、使用Xshell进行交换机管理 五、通过服务器进入BIOS进行基础配置 一、服务器构造 1、服务器高度:1U=4.445cm,常见服务器高度为1U、2U。 2、服务器前面板:指示灯(健康灯、UID灯)、电源按
算法
查看更多
区块链的基本原理和优势
人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 <
【数据结构】排序算法系列——希尔排序(附源码+图解)
希尔排序 算法思想 希尔排序(Shell Sort)是一种改进的插入排序算法 ,希尔排序的创造者Donald Shell想出了这个极具创造力的改进。其时间复杂度取决于步长序列(gap)的选择。我们在插入排序中,会发现是对整体数据直接进行了统一的插入排序,每个数据之间的间隙是1 ,这里的1 指的就是步
【算法】贪心+堆排序实现大根堆及标准库容器类的融合使用
📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长,值得我们全力奔赴更美好的生活✨
【数据结构】排序算法---直接插入排序
文章目录 1. 定义 2. 算法步骤 3. 动图演示 4. 性质 5. 算法分析 6. 代码实现 * C语言 Python Java
XGBOOST算法Python实现(保姆级)
摘要 XGBoost算法(eXtreme Gradient Boosting)在目前的Kaggle、数学建模和大数据应用等竞赛中非常流行。本文将会从XGBOOST算法原理、Python实现、敏感性分析和实际应用进行详细说明。 目录 0 绪论 一、材料准备 二、算法原理 三、算法Python实现
微信小程序
查看更多
uni-app开发微信小程序
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,它允许开发者编写一次代码,然后发布到iOS、Android、Web(包括各种小程序平台如微信小程序、支付宝小程序、百度智能小程序等)以及各种快应用平台上。对于使用uni-app开发微信小程序来说,这一框架极大地简化了跨平台开发的复杂性
微信小程序开发项目
微信小程序开发项目是一个复杂而细致的过程,它涉及到从项目规划、设计、开发到测试、发布及维护等多个环节。以下是对微信小程序开发项目的详细探讨,包括项目准备、开发流程、项目架构、优化与发布等方面。 一、项目准备 1. 明确项目目标与需求 在开始微信小程序开发项目之前,首先需要明确项目的目标和需求。这包括
基于微信小程序的挂号管理系统-web管理端
流量和预约挂号数可视化功能 系统具备人流量和预约挂号数的可视化功能,能够实时展示各项数据,通过图表等形式直观呈现。这有助于医疗机构快速了解服务状况,优化资源配置,提升运营效率,为患者提供更为便捷的挂号服务。 患者信息管理功能 系统提供了患者信息管理功能,患者信息管理功能全面且高效,支持患者信息的录入
基于微信小程序的挂号管理系统-小程序端
微信小程序端系统功能实现 登录功能 系统登录功能中,用户只需在登录界面输入正确的用户名和密码,即可快速进入系统。登录功能还采用了先进的加密技术,保障用户信息的安全性,让用户能够放心使用。 注册功能 系统注册功中,用户仅需按照提示填写基本信息,如姓名、手机号、身份证号等,即可完成注册。系统会对输入信息
基于微信小程序的挂号管理系统-01
技术:Vue 微信小程序 SpringBoot Mybatis-plus SpringMVC Mysql elementUI ECharts 原文链接: https://blog.csdn.net/qq_53568730/article/details/138139001
axios
查看更多
axios学习
Axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 node.js。它提供了一种简单的方法来发送异步 HTTP 请求到 REST 端点并处理响应。以下是 Axios 学习的详细指南: 一、Axios 的介绍 1. 定义与原理 定义:Axios 是一个基于 Promise 的
详细说一下axios的特点
Axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 node.js 环境。它提供了一种简单的方式来发送 HTTP 请求,并处理响应。Axios 因其灵活性和易用性在前端开发中非常受欢迎,特别是在需要与 RESTful API 交互的 Web 应用中。以下是 Axios 的一些
jQuery
查看更多
jQuery实现瀑布流
以下是使用jQuery实现瀑布流的示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale
CSS
查看更多
如何来避免FOUC
FOUC(Flash of Unstyled Content)是指在网页加载过程中,由于CSS样式加载延迟或加载顺序不当,导致页面出现短暂的无样式内容闪烁现象。为了避免FOUC,可以采取以下几种方法: 1. 优化CSS加载 内联CSS :将关键的CSS样式直接嵌入到HTML文档的<head>部分,这
css实现瀑布流布局
瀑布流布局也可以通过纯CSS来实现,使用CSS的column属性可以实现多列布局。下面是一个使用纯CSS实现瀑布流布局的示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" c
CSS代码收集(持续更新)
1.语法:浮动float: left//元素向左浮动; right//元素向左浮动; none//默认值,元素不浮动,并会显示在文本的位置 inherit//元素继承其父元素的float值 2.语法:外边距margin (margin-top)(margin-right) (margin-botto
PHP
查看更多
PHP环境搭建
PHP环境搭建是一个涉及多个组件配置的过程,主要包括安装Apache服务器(或其他Web服务器)、PHP解释器以及数据库(如MySQL)等。以下是一个详细的PHP环境搭建教程,旨在帮助初学者逐步完成环境的配置。 一、前期准备 1. 确定操作系统 首先,你需要确定你的操作系统类型(如Windows、L
PHP环境搭建详细教程
PHP是一个流行的服务器端脚本语言,广泛用于Web开发。为了使PHP能够在本地或服务器上运行,我们需要搭建一个合适的PHP环境。本教程将结合最新资料,介绍在不同操作系统上搭建PHP开发环境的多种方法,包括Windows、macOS和Linux系统的安装步骤,以及本地和Docker环境的配置。 PHP
SQL
查看更多
Web安全与网络安全:SQL漏洞注入
Web安全与网络安全:SQL漏洞注入 引言 在Web安全领域,SQL注入漏洞(SQL Injection Vulnerability)是一种极具破坏性的安全威胁。它允许攻击者通过向Web应用程序的输入字段中插入或"注入"恶意的SQL代码片段,从而操纵后台数据库系统,执行未授权的数据库查询,甚至可能获
SQL Server分页查询
原生SQL语句,实现SQL Server分页查询 DECLARE @pageCount INT DECLARE @pageIndex INT SET @pageCount = 10 -- #{page.pageSize} SET @pageIndex = 2 -- #{page.pageNum}
MyBatis动态SQL
MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。 MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签: 1
MYSQL 中使用奇数偶数方法
1、使用按位与 -- 奇数 select * from table WHERE id & 1; -- 偶数 【 id先除以2然后乘2 如果与原来的相等就是偶数】 select * from table WHERE id=(id>>1)<<1; 2、正则匹配 正则匹配最后一位 -- 奇数 s
MYSQL按时间段(按小时分组)分组查询当天小时内数据
运营一个需求,要查询一些数据,每1小时一次的数据 ,Excel表格如下: 第一肯定要是用 GROUP BY 然后 一、单表 SELECT DATE_FORMAT( create_time, '%Y-%m-%d %H' ) as time, COUNT( DISTINCT member
Imagen
查看更多
深度剖析Google Imagen 3:图像生成的全新高度
引言 在生成式人工智能领域,图像生成技术近年来取得了飞跃式发展。从早期的生成对抗网络(GANs)到扩散模型(Diffusion Models),生成图像的质量与速度不断提升。Google 于 2022 年推出的Imagen模型便是这一领域的领军者之一。2024 年,Google 发布了最新的 Ima
工具
查看更多
智能化施工常用工具总结
1 智能化施工工具 一般维护运维建议手动工具套装 施工现场需要的施工机械 三级配电箱 2. 一级配电箱就是从变压器引入三相电源,地线,零线。二级配电箱是从一级配电箱电源线至临时用电(总包负责),智能化专业承包一般都是三级配电箱,三级配电箱是电器设备自身的控制柜。 2
SpringBoot配置热部署devtools工具
文章目录 * spring-boot-devtools介绍 配置热部署devtools工具 * 一、引入依赖 二、配置文件 三、设置【自动重启更新】 效果 spring-boot-devtools介绍 spring-boot-devtools是一组开发工具,其中包括热部署功能。spring-boot
Spring Boot 3整合FFmpeg进行图片和MP3转换为视频
Spring Boot 3整合FFmpeg进行图片和MP3转换为视频的示例代码如下: 添加FFmpeg依赖到pom.xml: <dependency> <groupId>com.github.kokorin.jaffree</groupId> <artifactId>jaffree<
FFmpeg教程(超级详细版)
一、参考资料 通过ffmpeg把图片转换成视频 FFmpeg命令(一)、使用filter_complex命令拼接视频 FFmpeg 视频处理入门教程给新手的 20 多个 FFmpeg 命令示例 FFmpeg命令行转码
vscode如何连接github_gitee远程仓库详细步骤(ssh+https)最全最详细
文章目录 前言 一、准备工作 1.安装git 2.配置git用户名和邮箱 3.在github中创建一个新的仓库 二、通过https连接github 1.在vscode上选择远程源 2.代码暂存提交和推送 三、通过ssh连接gith
图像处理
查看更多
MATLAB 图像处理进阶详解
在上一篇文章中,我们介绍了 MATLAB 图像处理的基础知识,包括图像的读取、显示、灰度化、滤波、边缘检测和图像分割等基本操作。而在实际项目中,图像处理往往需要更复杂、更深入的分析和处理。本文将深入探讨 MATLAB 图像处理中的一些进阶技术,帮助读者更全面地理解和应用 MATLAB 进行图像处理。
MATLAB 图像处理入门详解
图像处理在现代科学、工业、医学等领域扮演着至关重要的角色,而 MATLAB 作为强大的数学计算平台,在图像处理方面具有丰富的函数库和工具箱。本文将为大家详细介绍 MATLAB 中图像处理的基础知识,帮助读者从零开始掌握 MATLAB 图像处理的相关技能。 一、什么是图像处理? 图像处理是对图像进行分
github
查看更多
vscode如何连接github_gitee远程仓库详细步骤(ssh+https)最全最详细
文章目录 前言 一、准备工作 1.安装git 2.配置git用户名和邮箱 3.在github中创建一个新的仓库 二、通过https连接github 1.在vscode上选择远程源 2.代码暂存提交和推送 三、通过ssh连接gith
如何从GitHub上Clone项目
GitHub 是全球最大的开源代码托管平台之一,开发者可以在上面分享代码,协作开发,提交贡献。对于程序员来说,从 GitHub 上获取代码并在本地运行和修改是非常重要的一个技能。本文将深入介绍如何从 GitHub 上 clone 项目,包括环境准备、基本操作和常见问题解答。 一、什么是 Clone?
github提交代码失败解决方案
1.打开github.push 工具 如果未安装github客户端请参考附录github 安装配置 2.设置Git的user name和email git config --global user.name "yourname" git config --global user.email "you
多线程
查看更多
初识Thread类与创建多线程的方法
目录 1.创建一个线程 2.start()方法与run()方法 3.查看线程 4.创建线程的各种方法 4.1实现Runnabl
定时器
查看更多
多线程案例-实现定时器
1.定时器是什么 定时器是软件开发中的一个重要组件,功能是当达到一个特定的时间后,就执行某个指定好的代码 定时器是一个非常常用的组件,特别是在网络编程中,当出现了"连接不上,卡了"的情况,就使用定时器做一些操作来止损 标准库中也提供了定时器 标准库中的Timer类 标准库提供了一个Timer类,Ti
Eureka
查看更多
Eureka结合Feign Client实现远程调用
在Spring Cloud中,使用Eureka作为服务注册中心和发现机制的时候,可以通过以下步骤结合使用Feign Client: 1、在 pom.xml 中引入以下依赖: <dependency> <groupId>org.springframework.cloud</groupId>
nginx
查看更多
vue项目 部署到nginx 上刷新页面显示404
在Vue项目部署到Nginx服务器上时,遇到刷新页面显示404的问题,通常是因为Nginx无法正确地处理Vue路由(尤其是单页面应用(SPA)中的前端路由)。Vue应用的路由是前端路由,依赖于JavaScript来动态解析URL,当直接访问除根路径外的URL时,Nginx默认会尝试在服务器上找到对应
Nginx部署前端Vue项目
在使用Nginx部署前端Vue项目时,我们主要关注的是如何高效地将静态资源(HTML、CSS、JavaScript、图片等)提供给客户端浏览器。Vue.js是一个流行的JavaScript框架,用于构建用户界面,而Nginx作为一个高性能的HTTP和反向代理服务器,非常适合用于静态资源的托管。以下将
Nginx+Tomcat负载均衡、反向代理
目录 一、代理 1.概述 二、Nginx反向代理 1.七层反向代理 - 动静分离
nginx反向代理tomcat多实例
1.tomcat多实例配置_基于端口号 前期需要准备java 环境 这里不作赘述 # 下载tomcat源码包 # 清华站点下载 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.95/bin/apache-tomcat-
Nginx 配置 SSL(HTTPS)详解
Nginx作为一款高性能的HTTP和反向代理服务器,自然支持SSL/TLS加密通信。本文将详细介绍如何在Nginx中配置SSL,实现HTTPS的访问。 随着互联网安全性的日益重要,HTTPS协议逐渐成为网站加密通信的标配。Nginx作为一款高性能的HTTP和反向代理服务器,自然支持SSL/TLS加密
Oracle
查看更多
Oracle 数据库安装和配置教程
Oracle 数据库是全球领先的企业级数据库解决方案,广泛应用于各种规模的组织。随着 Oracle 版本的更新,安装和配置步骤也逐渐演变。本文将结合最新资料,详细讲解 Oracle 数据库的安装与配置流程,帮助开发者和数据库管理员顺利部署这一强大数据库。 一、安装前准备 在开始 Oracle 数据库
Oracle数据库---序列、视图、索引
oracle数据库管理及其应用 一、序列:sequence 二、视图:view 视图可以DML(数据操纵语言)操作的条件 三、索引:index 一、序列:sequence --序列:sequence,产生序列号 --使用属性的默认值创建 --start with:起始序号为1 --increment
Kafka
查看更多
springboot kafka多数据源,通过配置动态加载发送者和消费者
前言 最近做项目,需要支持kafka多数据源,实际上我们也可以通过代码固定写死多套kafka集群逻辑,但是如果需要不修改代码扩展呢,因为kafka本身不处理额外逻辑,只是起到削峰,和数据的传递,那么就需要对架构做一定的设计了。 准备test kafka本身非常容易上手,如果我们需要单元测试,引入ja
Kafka是什么,以及如何使用SpringBoot对接Kafka
系列文章目录 上手第一关,手把手教你安装kafka与可视化工具kafka-eagle 架构必备能力——kafka的选型对比及应用场景 Kafka存取原理与实现分析,打破面试难关 防止消息丢失与消息重复——Kafka可靠性分析及优化实践 Kaf
分布式技术------Kafka
目录 一 Kafka 概述 1.1 为什么需要消息队列(MQ) 1.2 当前比较常见的 MQ 中间件有:
Springboot 配置使用 Kafka
Springboot 配置使用 Kafka 前言 在学这个之前找了挺多资料,最后终于找到一篇完美的博文,跟着博主的思路,很清晰,跟着博文实际操作了一遍,目前可以正常运行。没有很多的大道理,会用就行了,看了看全网没有比这个更详细的了; As we all know,当今世界最流行的消息中间件有 Rab
Swagger
查看更多
Swagger学习记录
视频地址: 【狂神说Java】一小时掌握Swagger技术_哔哩哔哩_bilibili笔记资料交流都在我们的平台:www.kuangstudy.com秦疆老师SpringBoot课程扩展之Swagger学习;这可能是全网最详细的Swagger视频了从生活到代码,从简单到深入。风趣幽默,通俗易懂。狂神
Vuex
查看更多
3-Vuex状态管理
Vuex 是一个专门为Vue.js应用程序开发的状态管理模式。它集中管理应用程序中的所有组件的状态,并提供了一种可预测的方式来修改和查询状态。 Vuex的核心概念包括: State(状态):应用程序的状态存储在一个单一的对象中,称为state。在Vue组件中,可以通过this.$store.stat
详细介绍一下vuex
Vuex是一个专为Vue.js应用程序开发的状态管理模式和库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。以下是关于Vuex的详细介绍: 一、Vuex的基本概念 Vuex核心概念包括五个部分:state、getters、mutations、action
Vuex是如何帮助我们管理状态的
Vuex通过一系列核心概念和规则,帮助我们有效地管理和维护Vue.js应用程序中的状态。以下是Vuex如何帮助我们管理状态的详细解释: 1. 集中式存储 Vuex将应用的所有状态存储在一个全局的store中,这个store是唯一的,并且包含了应用中大部分的状态(state)。这使得状态的管理变得集中
Vuex详解
Vuex是什么: Vuex是实现组件全局状态(数据)管理的一种机制,它采用集中式存储管理应用的所有组件的状态,可以方便的实现组件之间的数据共享。 什么时候使用vuex: 如果您的应用够简单,您最好不要使用 Vuex。一个简单的 store 模式就足够您所需了。但是,如果您需要构建一个中大型单页应用,
sentinel
查看更多
sentinel 服务流量控制 、熔断降级
1、什么是 sentinel,可以用来干什么 sentinel是用来在微服务系统中保护微服务对的作用,如何避免服务的雪崩、熔断、降级,说白了就是用来替换hystrix。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 官网:GitHub - alib
ElasticSearch
查看更多
分布式搜索引擎ElasticSearch
目录 1、ElasticSearch简介 2、ELK简介 3、为什么要使用ES? 4、ES能干什么? 5、环境准备(软
mybatis-plus
查看更多
MyBatis-plus-02
分页查询 分页查询是一种常见的数据库查询技术,用于在大量数据中检索特定范围的数据。该技术可以将数据划分为多个页面(或称为页),每页包含固定数量的数据条目。通过指定页码和每页数据条目的数量,可以有效地实现分页查询。 分页查询通常包括以下几个步骤: 指定每页数据条目的数量(通常为固定值)。 指定要检索的
MyBatis-plus-03
核心注解使用 MyBatis-Plus是一个基于MyBatis框架的增强工具,提供了一系列简化和增强的功能,用于加快开发人员在使用MyBatis进行数据库访问时的效率。 MyBatis-Plus提供了一种基于注解的方式来定义和映射数据库操作,其中的注解起到了重要作用。 @TableName注解 描述
MyBatis-plus-01
Mybatis-Plus是一个开源的持久层框架,是对Mybatis框架的增强和扩展。它简化了基于Mybatis的DAO开发,提供了一些常用的增强功能,使开发者可以更加方便、快速地进行数据库操作。 Mybatis-Plus提供了一系列的注解和API,可以通过简单的配置就实现常见的数据库操作,比如增删改
SpringBoot项目同时集成Mybatis和Mybatis-plus框架
1. 背景 Mybatis-plus可以生成CRUD,减少开发中SQL编写量,但是某些情况下我们需要多表关联查询,这时候Mybatis可以手写SQL的优势就体现出来了,在实际开发中,项目里面一般都是Mybatis和Mybatis-Plus公用,但是公用有版本不兼容的问题。下面这篇文章主要介绍如何在项
mybatis_plus实体类设置双主键
对于 MyBatis-Plus,我们无法将多个 @TableId 注解应用于同一个实体类。@TableId 注解只能应用于一个字段来指定主键。 如果你想要定义组合主键,可以使用 @TableId 注解指定一个字段为主键,然后使用 @TableField 注解指定其他作为组合主键的字段。 以下是一种可
EasyExcel
查看更多
遇见狂神说Apach POI,EasyExcel笔记
【狂神说Java】POI及EasyExcel一小时搞定通俗易懂_哔哩哔哩_bilibili秦疆老师通俗易懂的POI及EasyExcel教学一个小时搞定 Java 操作 Excel,工作技能栈 + 1狂神说Java系列,努力打造通俗易懂的教程求点赞三连转发支持QQ交流群:664386224https:
GPT
查看更多
GPT-4o与人交互更进一步
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 一、概述 二、对比 1. 性能方面 2. 人机交互 3. 语音模式 三、个人感悟 一、概述 GPT-4o是OpenAI新
Git
查看更多
超级完整的 Git的下载、安装、配置与使用 以及命令
Git的下载、安装、配置与使用 以及命令 一、Git下载安装 1、访问git官方下载网址,点击这里,然后根据自己的电脑系统,下载对应的安装包: 2、在淘宝镜像网站 下载对应的安装包: 注: 如果由于官网下载速度过于缓慢,而且
Git-01
Git是一个免费且开源的分布式版本控制系统,它可以跟踪文件的修改、记录变更的历史,并且在多人协作开发中提供了强大的工具和功能。 Git最初是由Linus Torvalds开发的,用于Linux内核的开发,现在已经成为了广泛使用的版本控制系统,被许多项目和开发者使用。 Git的特点包括: 分布式:每个
Git 常用命令
常用命令: $ git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 $ git pull origin master
git 相关操作
一 新建项目快速上传到git hub git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/xx/xxx.git git
Gitlab合并代码并解决冲突演示
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 郎骑竹马来,绕床弄青梅。 同居长干里,两小无嫌猜。 ------《长干行》 文章目录 将两个远程分支代码同步并解决冲突 1. Cr
GitLab
查看更多
GitLab项目组相关操作(创建项目组Group、创建项目组的项目、为项目添加成员并赋予权限)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 ------《将进酒》 文章目录 一、创建Gr
MarkDown
查看更多
MarkDown语法使用手册
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 一、段落换行 二、强调 1. 斜体 2. 粗体 3. 删除线 三、标题 1. Setext 2. Atx<
Navicat
查看更多
Navicat导入json文件(json文件数据导入到MySQL表中)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 一、介绍 二、准备工作 1. 工具 2. 建表 3. Json文件 三、JSON文件数据导入MySQL表 1. 导入文件
Python
查看更多
XGBOOST算法Python实现(保姆级)
摘要 XGBoost算法(eXtreme Gradient Boosting)在目前的Kaggle、数学建模和大数据应用等竞赛中非常流行。本文将会从XGBOOST算法原理、Python实现、敏感性分析和实际应用进行详细说明。 目录 0 绪论 一、材料准备 二、算法原理 三、算法Python实现
Python 神器:wxauto 库——解锁微信自动化的无限可能
📝个人主页🌹:誓则盟约 ⏩收录专栏⏪:机器学习 🤡往期回顾🤡:“探索机器学习的多面世界:从理论到应用与未来展望” 🌹🌹期待您的关注 🌹🌹
【python】python代码打包工具cx_Freeze的介绍、原理、用法及实战案例分析
✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦\~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,PyQt5和Tk
python基础 --- 爬虫前篇
python 文章目录 python 变量 * 变量类型 输出 运行程序 ctrl+shift+f10 命名规范:字母,数字,下划线 开头不能是数字 注释: ctrl+? 字典 键key:值value * 修改字典的信息 字典添加一个键值对
NumPy的基本特性
NumPy作为Python中用于科学计算的基础库,不仅提供了强大的多维数组对象,还包含了一系列用于操作这些数组的函数和工具。它极大地简化了数组操作,提高了数据处理的效率和灵活性,是数据科学、机器学习、图像处理等领域不可或缺的工具。以下是对NumPy的深入探索,包括其基本特性、高级功能、应用场景以及性
Selenium
查看更多
Selenium操作表单切换(内部表单操作)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 1. 场景介绍 2. 定位内部表单 3. 切换到内部表单 4. 内部表单操作 4.1 清空 4.2 填充 4.3 提交
Selenium操作浏览器配置日志
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 1. 设置本地浏览器路径 2. 配置浏览器日志本地存储路径 3. 日志输出配置 4. 日志级别设置 5. 完整代码 执行
Selenium操作浏览器添加插件
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 1. 浏览器本地路径配置 2. 浏览器本地插件配置 2.1 单个插件添加 2.2 多个插件添加 3. 完整代码 执行程序
Selenium调用Js脚本
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 1. 创建JS对象 2. 执行JS 3. 完整代码 执行程序前请先配置驱动: 关于Java selenium使用前浏览器
Selenium获取网页内容
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 1. 创建输出页面对象 2. 创建输出参数对象 3. 范围配置 4. 创建PDF对象 5. 获取PDF内容 6. 完整代
Windows
查看更多
修改注册表停用 Windows 资讯和兴趣服务教程
修改注册表停用 Windows 资讯和兴趣服务教程 一、自动修改注册表(适合不想手动操作的用户)
Windows Edge浏览器的兼容性问题
针对Windows Edge浏览器的兼容性问题,我们可以采取一系列措施来尝试修复。以下是一系列详细的解决步骤和策略,旨在帮助用户解决在使用Edge浏览器时遇到的兼容性问题。 一、检查并更新Edge浏览器 1. 自动更新检查 打开Edge浏览器,点击右上角的三个点图标,选择"帮助和反馈"或"设置”(根
Windows 10 如何设置静态 IP 地址?
如何设置静态 IP 地址 在 Windows 电脑中如何去设置静态 IP 地址呢?下面就给大家总结了几种不同的方法。 设置界面设置 第一种方法,我们可以去设置界面中设置静态 IP 地址。具体的操作步骤如下: 首先打开设置面板之后,选择网络和 Internet。 然后点击左边框中的以太网选项,然后点击
Windows开机出现弹窗:由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 两岸青山相对出,孤帆一片日边来。 ------《望天门山》 文章目录 一、问题描述 1. 问题产生可能的原因 2. 问题的内容 二
ElementPlus
查看更多
前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第三篇:登录功能优化
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 仰天大笑出门去,我辈岂是蓬蒿人。 ------《南陵别儿童入京》 文章目录 19. 登录优化(记住用户名和密码) 19.1 api
前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第四篇:找回密码功能实现(手机验证码找回和邮箱验证码找回)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 燕草如碧丝,秦桑低绿枝。 ------《春思》 文章目录 20. 找回密码功能实现 20.1 找回密码的布局开发 20.1.1 R
前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第一篇:项目创建和工具安装集成
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 明月出天山,苍茫云海间。 ------《关山月》 文章目录 `第一部分:项目的构建以及基础组件的安装配置` 1. 后台管理系统模块
前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第二篇:项目登录功能的实现
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 长安一片月,万户捣衣声。 ------《子夜吴哥·秋歌》 文章目录 `第二部分:登录相关业务功能的实现` 10. 登录页布局实现
sqlite3
查看更多
修复sqlite3数据库db文件(sqlite3的db文件打不开)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 文章目录 一、Linux环境中修复 1. sqlite3版本检查 2. 文件完整性检查 3. 连接数据库 4. 通过db文件生成s
Maven
查看更多
【Maven】依赖管理,Maven仓库,Maven核心功能
Maven 是一个项目管理工具,基于 POM(Project Object Model,项目对象模型)的概念,Maven 可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件 大白话:Maven 是一个项目管理工具,通过 pom.xml 文件的配置获取 jar 包,而不用手动去添加
三篇文章速通JavaSE到SpringBoot框架 (下) Maven、 接口、MyBatis、Spring、SpringMVC、SpringBoot
Maven 非Maven项目的缺点 问题一: 项目中的jar包资源需要我们自己从网上下载后,手动导入到项目中使用,不好管理。 问题二: jar包版本控制麻烦 Maven是使用Java语编写的基于项目对象模型(POM)项目管理工具软件,开发者可通过小段描述信息来管理项目构建、报告和文档。使用Maven
SpringBoot 与 Maven 快速上手指南
SpringBoot 与 Maven 快速上手指南 在Java开发领域,Spring Boot和Maven是两个极其重要的工具,它们极大地简化了企业级应用的开发和构建过程。Spring Boot通过自动配置和起步依赖等特性,让开发者能够快速搭建起一个Spring应用;而Maven则是一个强大的项目管
maven-web项目配置打包插件
maven-web项目配置打包 配置maven 打包插件 <!-- 打包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>
精通Maven:多模块项目中的依赖管理
Maven是一个强大的项目管理和构建工具,但它的真正力量在于其依赖管理能力。在本文中,我将分享一些关键步骤和最佳实践,以及一些高级技巧,帮助你掌握Maven多模块项目中的依赖管理。 Maven多模块项目基础 在深入讨论之前,让我们先了解什么是Maven多模块项目。Maven项目可以被组织成多个模块,
C++
查看更多
【C++】二叉搜索树的底层以及实现
个人主页 文章目录 ⭐一、二叉搜索树的概念 🚀二、二叉搜索树性能分析 🏝️三、二叉搜索树的操作 * 1.
突破编程:C++中的组合模式(Composite Pattern)
突破编程:C++中的组合模式(Composite Pattern) 在软件设计领域,组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式让客户端代码可以一致地处理单个对象和组合对象,无需关心对象的具体类型,从而简化了
C++中的错误处理机制:异常
C++中的错误处理机制:异常 在软件开发中,错误处理是确保程序稳定性和健壮性的关键环节。C++作为一种高级编程语言,提供了比C语言更为灵活和强大的错误处理机制——异常处理。异常处理机制允许程序在运行时检测到错误或异常情况时,能够以一种结构化和可预测的方式作出响应,从而提高代码的可读性、可维护性和异常
C++11革新之旅:探索C++编程的无限可能
C++11革新之旅:探索C++编程的无限可能 C++11,作为C++语言的一个重要标准,为C++编程带来了革命性的变革。它不仅引入了众多新特性和改进,还极大地增强了C++的表达能力、提高了程序的性能和资源利用率。本文将从多个方面深入探讨C++11的新特性,并解析这些特性如何改变C++编程的方式。 一
使用 Visual Studio Code 配置 C++ 开发环境的详细指南
前言 Visual Studio Code(VSCode)是目前非常流行的代码编辑器,凭借轻量、速度快、插件丰富等优势,受到开发者的广泛青睐。虽然许多人使用 VSCode 进行 Web 开发,但它同样支持多种编程语言,如 C++。 本指南将带你一步步完成在 VSCode 中配置 C++ 开发环境的过
Dubbo
查看更多
Dubbo常用配置项和管理控制台
Dubbo常用配置项说明 dubbo:application 对应 org.apache.dubbo.config.ApplicationConfig, 代表当前应用的信息 name: 当前应用程序的名称,在dubbo-admin中我们也可以看到,这个代表这个应用名称。我们 在真正时是时也会根据
Dubbo架构和简单应用
项目架构演变过程 1、单体架构 单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中 优点 小项目开发快 成本低 架构简单 易于测试 易于部署 缺点 大项目模块耦合严重 不易开发 维护 沟通成本高 新增业务困难 核心业务与边缘业务混合在一块,出现问题互相影响 2.
Dubbo高级应用
负载均衡策略 负载均衡基本配置 负载均衡(Load Balance), 其实就是将请求分摊到多个操作单元上进行执行,从而共同完成工作任务。 负载均衡策略主要用于客户端存在多个提供者时进行选择某个提供者。 在集群负载均衡时,Dubbo 提供了多种均衡策略(包括随机、轮询、最少活跃调用数、一致性Hash
Dubbo源码学习(二) 扩展SPI原理
Dubbo扩展SPI源码剖析 SPI在功能中最重要的类就是ExtensionLoader ,它是所有Dubbo中SPI的入口。 其中最重要的是 org.apache.dubbo.common.extension.ExtensionLoader.getExtensionLoader 和org.apac
Dubbo源码学习(四) 网络通信原理
数据包结构 dubbo协议采用固定长度的消息头(16字节)和不定长度的消息体来进行数据传输,消息头定义了底层框架(netty)在IO线程处理时需要的信息,协议的报文格式如下: 协议详情 Magic - Magic High & Magic Low (16 bits) 标识协议版本号,Dubbo 协议
MongoDB
查看更多
MongoDB $in 和 Sort , find(), $add,$set(), $map, $addFields, $multiply, update(), updateMany()用法
$in Syntax : { field: { $in: [<value1>, <value2>, ... <valueN> ] } } $in selects the documents where the field value equals any value in the specified
MongoDB分页查询
// 分页查询方法 public static Query getQuery(long startId) { Query query = new Query() .addCriteria(Criteria.where("_id").gt(startId
将MongoDB设置成系统服务,可以在后台启动
原文链接: https://onlyou.blog.csdn.net//article/details/102504749
MongoDB_可视化工具Robo 3T
Robo 3T可以对MongoDB进行可视化操作。 一、Robo 3T安装 官网下载地址:https://robomongo.org/ 进入官网,点击下载,Studio 3T功能更全面,基础功能是免费的,部分功能是收费的,这里选择Robo 3T就够基础学习使用了 点击 Download R
MongoDB 备份(mongodump)与恢复(mongorestore)
一、MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。 语法: mongodump命令脚本语法如下: >mongodump -h dbhost -d
Mybatis
查看更多
Mybatis的基本使用
什么是Mybatis? Mybatis是一个简化JDBC的持久层框架,MyBatis是一个半自动化框架,是因为它在SQL执行过程中只提供了基本的SQL执行功能 ,而没有像Hibernate那样将所有的ORM操作都自动化了。在MyBatis中,需要手动编写SQL语句,但是它提供了很多便捷的操作,例如参
2.1MyBatis——ORM对象关系映射
2.1MyBatis——ORM对象关系映射 1. 验证映射配置 2.ResultType和ResultMap * 2.1ResultMap是最终的ORM依据 2.2ResultType和ResultMap的使用区别 3.具体的转换逻辑 * 3.1 TypeHandle类型转换 5.总结
2.3MyBatis——插件机制
2.3MyBatis——插件机制 1.基本用法 2.原理探究 * 2.1加载过程 2.2执行过程 * 2.2.1 插件的执行点 2.2.2 SQL执行的几个阶段 2.2.3 如何梳理出执行流程 插件机制是一款优秀框架不可或缺的组成部分,比如spring、dubbo,还有我们要聊的Mybatis等等。
Spring Boot + MyBatis 项目中常用注解详解(万字长篇解读)
Spring Boot + MyBatis 项目中常用注解详解 在现代Java开发中,Spring Boot 和MyBatis是两大热门框架,广泛应用于构建高效、可维护的企业级应用。两者结合使用,可以充分发挥各自的优势,提高开发效率和代码质量。在这个过程中,注解(Annotations)起到了关键作
Mybatis(进阶部分)
四 Mybatis完成CURD(二) 4.5 多条件CRUD 之前的案例中,接口里方法的形参个数都是1个;如果方法形参是两个或者两个以上时,MyBatis又该如何获取获取参数呢? Mybatis提供了好几种方式,可以获取多个参数的值 第一种: 使用arg0,arg1…或者param1,param2…
MySQL
查看更多
深入理解MySQL InnoDB中的B+索引机制
目录 一、InnoDB中的B+ 树索引介绍 二、聚簇索引 (一)使用记录主键值的大小进行排序
mysql中B+树的数据存储
B+树索引基础分析 B+树 的定义 B+树是一种自平衡的树形数据结构,常用于数据库和操作系统的索引结构。它具有以下特点: 所有数据都存储在叶子节点,非叶子节点仅存储键值和子节点的指针。 叶子节点之间通过指针相互连接,形成一个有序链表,便于范围查询。 每个节点可以拥有多个键值,键值之间是有序的。 B+
MySQl索引事务(B树)
目标: 索引 事务 1.索引 1.1概念 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。 1.2作用 数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。 索引所起的作用类似书籍
三篇文章速通JavaSE到SpringBoot框架 (中) IO 进程线程 网络编程 XML MySQL JDBC相关概念与演示代码
文章目录 * * * [IO](#IO_1) * * [file类的作用](#file_3) * [I/O的作用](#IO_6) * [将上篇文章综合项目使用IO流升级](#IO_52) * * [所需知识点](#_54) * [进程 线程](#__164) * * [创
MySQL数据库的备份与恢复
MySQL数据库的备份与恢复 在现代信息时代,数据已成为企业和个人的重要资产,数据的安全性和可恢复性直接影响到业务的连续性和稳定性。MySQL作为广泛使用的关系型数据库管理系统,其数据的备份与恢复显得尤为重要。本文将详细探讨MySQL数据库的备份与恢复策略,包括备份的重要性、备份类型、常用备份方法及
Zookeeper
查看更多
Zookeeper基本使用
Zookeeper基本使用 ZooKeeper系统模型 ZooKeeper数据模型Znode 在ZooKeeper中,数据信息被保存在⼀个个数据节点上,这些节点被称为znode。ZNode 是Zookeeper 中最⼩数据单位,在 ZNode 下⾯⼜可以再挂 ZNode,这样⼀层层下去就形成了⼀个层
Zookeeper简介&&搭建
文章目录 Zookeeper简介 分布式系统定义及面临的问题 ZooKeeper如何解决分布式系统⾯临的问题 zookeeper的基本概念 Zookeeper环境搭建 Zookeeper的搭建⽅式 单机模式搭建: 伪集群模式: 集群模式
Zookeeper深入知识
ZAB协议 概念 在深⼊了解zookeeper之前,很多同学可能会认为zookeeper就是paxos算法的⼀个实现,但事实上,zookeeper并没有完全采⽤paxos算法,⽽是使⽤了⼀种称为Zookeeper Atomic Broadcast(ZAB,Zookeeper原⼦消息⼴播协议)的协议作
Zookeeper应用场景
ZooKeeper是⼀个典型的发布/订阅模式的分布式数据管理与协调框架,我们可以使⽤它来进⾏分布式数据的发布与订阅。另⼀方面,通过对ZooKeeper中丰富的数据节点类型进⾏交叉使⽤,配合Watcher事件通知机制,可以⾮常⽅便地构建⼀系列分布式应⽤中都会涉及的核⼼功能,如数据发布/订阅、命名服
Zookeeper源码学习
源码搭建 【ZooKeeper系列】3.ZooKeeper源码环境搭建 zookeeper源码分析之单机模式服务端启动 ⼀、执⾏过程概述 单机模式的ZK服务端逻辑写在ZooKeeperServerMain类中,由⾥⾯的main函数启动,整个过程如下: 单机模式的委托启动类为:ZooKeeperSer
前端
查看更多
vue2路由和vue3路由区别及原理
一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i
三小时快速上手TypeScript,TS速通教程(上篇、中篇、下篇、附加篇)
TypeScript速通 Typescript简介 为什么需要TypeScript * JavaScript今非昔比 JavaScript中的困扰 1. 不清不楚的数据类型 2. 有漏洞的逻辑 3. 访问不存在的属性 4. 低级的拼写错误 TypeScrip
js中的事件冒泡是什么?
事件冒泡(Event Bubbling)是JavaScript中一种事件传播机制。当一个事件(如点击、键盘输入等)发生在某个元素上时,浏览器会首先触发该元素上的特定事件处理函数(如果存在的话)。然后,该事件会从当前元素向其父元素逐级传播,直到达到元素或整个文档树。这种从触发元素开始,逐级向上传播的事
Vue.js 的 Mixins
Vue.js 的 Mixins 是一种非常强大且灵活的功能,它允许你封装可复用的 Vue 组件选项。Mixins 实际上是一种分发 Vue 组件可复用功能的非常灵活的方式。一个 mixin 对象可以包含任意组件选项。当组件使用 mixin 时,所有 mixin 选项将被"混入"该组件本身的选项。 M
前端框架对比和选择
在前端开发的广阔领域中,框架的选择对于项目的成功至关重要。不同的框架各具特色,适用于不同的开发需求和项目规模。本文将对当前最流行的三大前端框架——React、Vue和Angular进行详细对比,并探讨如何根据项目需求选择合适的框架。 一、React 1. 简介 React是由Facebook开发和维
Ajax
查看更多
JQuery中的Ajax,请求后台接口返回指定数据的实例
Ajax基本概念 Ajax(Asynchronous JavaScript And XML),异步 JavaScript 和 XML,用于异步请求数据,在不刷新网页的情况下更新页面数据,提升用户体验 Ajax优缺点 优点: Ajax最大的优点就是能在不刷新整个页面的情况下维持与服务器通信 使用异步的
Ajax作用以及使用原生JS的XMLHTTPRequest的实现原理。
Ajax(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。它通过在不重新加载整个页面的情况下,与服务器进行异步通信来更新部分页面内容。 主要作用是实现页面的局部刷新,在不刷新整个页面的情况下,动态地加载数据,提高用户体验,减少页面加载时间。 使用原生
BigDecimal
查看更多
BigDecimal比较对比
BigDecimal是Java中用于精确计算的类,它可以用于表示任意精度的十进制数。在比较BigDecimal对象时,需要使用compareTo()方法来进行比较,而不是使用普通的比较运算符(如==、>、<等)。compareTo()方法返回一个int值,表示两个BigDecimal对象的大小关系,
JavaScript
查看更多
js中的事件冒泡是什么?
事件冒泡(Event Bubbling)是JavaScript中一种事件传播机制。当一个事件(如点击、键盘输入等)发生在某个元素上时,浏览器会首先触发该元素上的特定事件处理函数(如果存在的话)。然后,该事件会从当前元素向其父元素逐级传播,直到达到元素或整个文档树。这种从触发元素开始,逐级向上传播的事
JavaScript在网页设计
JavaScript在网页设计中扮演着至关重要的角色,它不仅能够增强网页的交互性,还能为用户提供更加丰富的体验。以下将详细介绍几个典型的JavaScript网页设计案例,每个案例都将从功能描述、实现思路、代码示例等方面进行阐述。 1. 图片画廊(Image Gallery) 功能描述: 图片画廊允许
使用rust+javascript+html5写一个问题记录的页面
为了实现一个简单的问题记录系统,我们可以使用Rust作为后端,JavaScript和HTML5作为前端。以下是一个简单的实现: 首先,我们需要创建一个Rust后端,用于处理问题记录的增删改查操作。这里我们使用warp库来创建一个简单的HTTP服务器。 安装依赖: cargo install warp
ECMAScript性能优化技巧
ECMAScript,作为JavaScript的标准化形式,其性能优化是前端开发中的重要环节。随着Web应用的日益复杂,优化ECMAScript代码的性能变得尤为重要。以下将详细探讨ECMAScript性能优化的技巧与陷阱,旨在帮助开发者编写更高效、更快速的代码。 ECMAScript性能优化技巧
提升前端性能的JavaScript技巧
在前端开发中,JavaScript 扮演着至关重要的角色,负责处理用户交互、动态内容加载以及复杂的业务逻辑等。然而,不当的 JavaScript 使用往往会成为前端性能的瓶颈。为了提升前端性能,以下是一些关键的 JavaScript 技巧,涵盖了代码优化、DOM 操作、资源加载、缓存策略等多个方面。
OAuth2
查看更多
OAuth 2.0——的授权码授权流程
OAuth 2.0是一种授权框架,允许第三方应用程序通过向资源所有者发放令牌来访问其受保护的资源。OAuth 2.0定义了不同类型的授权流程,如授权码授权、密码授权、客户端凭证授权等,以确保安全地控制对资源的访问。 OAuth 2.0的授权码授权流程是指在客户端与授权服务器之间进行交互,以获取访问令
OAuth2——GitHub授权登录案例实现的详细步骤
实现GitHub授权登录的案例通常涉及使用OAuth2协议。 在Spring框架中实现GitHub授权登录的详细步骤如下: 创建GitHub应用:在GitHub上注册一个OAuth应用程序,获取Client ID和Client Secret。 创建Spring Boot应用:使用Spring Boo
OAuth2——角色、使用场景以及授权模式介绍
OAuth2是一种授权框架,用于授权第三方应用程序访问受保护资源,而无需将用户凭据暴露给第三方。它允许用户提供对其受保护资源的有限访问权限,而不会泄露其凭据。 一、角色 OAuth2定义了四种角色:资源所有者(即最终用户)、客户端(第三方应用程序)、授权服务器(验证资源所有者身份并颁发访问令牌)和资
RocketMQ
查看更多
RocketMQ基础使用
环境准备 1.软件准备: RocketMQ版本:4.5.1 2.环境要求 JDK 1.8.0 Linux64位系统(CentOS Linux release 7.9.2009) 源码安装需要安装Maven 3.2.x 4G+ free 磁盘空间 3.安装及启动 下载rocketmq wget htt
RocketMQ介绍
RocketMQ的前世今生 RocketMQ在阿里内部叫做Metaq(最早名为Metamorphosis,中文意思"变形记",是作家卡夫卡的中篇小说代表作,可见是为了致敬Kafka)。 RocketMQ是Metaq 3.0之后开源的版本。 Metaq在阿里巴巴集团内部、蚂蚁金服、菜鸟等各
RocketMQ——基于CommitLog和ConsumeQueue的消息存储机制
RocketMQ的消息存储机制是基于CommitLog和ConsumeQueue的。消息首先会被追加到CommitLog中,然后根据消息的主题和队列ID被索引到对应的ConsumeQueue中,以便快速检索。 代码如下: DefaultMQProducer producer = new Defaul
RocketMQ——事务消息支持
RocketMQ的事务消息支持是通过Half Message机制实现的。 详细步骤如下: 1. 发送方发送半消息(Half Message) 发送方首先发送一条半消息,消息状态为"待确认"。发送成功后,执行本地事务逻辑。 2. 本地事务执行 发送方根据半消息执行本地事务逻辑,可能是数据库操作、文件操
RocketMQ——通过主从复制和消息冗余保证高可用性和容错
RocketMQ的高可用性和容错机制主要通过主从复制和消息冗余来实现: 主从复制:RocketMQ采用主从复制机制,每个Broker都有一个主节点和多个从节点。主节点负责消息的写入和同步,从节点负责消息的备份和故障转移。当主节点宕机时,从节点可以接管服务,确保消息的可靠性和高可用性。 消息冗余:Ro
ShardingSphere
查看更多
ShardingSphere SPI 加载和编排治理
SPI 加载 官网地址 在Apache ShardingSphere中,很多功能实现类的加载方式是通过SPI注入的方式完成的。 ServiceProvider Interface (SPI)是Java提供的一套被第三方实现或扩展的API,它可以用于实现框架扩展或组件替换。 这里汇总了Apache S
ShardingSphere读写分离和数据脱敏
读写分离 读写分离是通过主从的配置方式,将查询请求均匀的分散到多个数据副本,进一步的提升系统的处理能力。 主从架构:读写分离,目的是高可用、读写扩展。主从库内容相同,根据SQL语义进行路由。 分库分表架构:数据分片,目的读写扩展、存储扩容。库和表内容不同,根据分片配置进行路由。 将水平分片和读写分离
ShardingSphere分布式事务
分布式事务理论 CAP(强一致性) CAP 定理,又被叫作布鲁尔定理。对于共享数据系统,最多只能同时拥有CAP其中的两个,任意两个都有其适应的场景。 BASE(最终一致性) BASE 是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventu
ShardingSphere-JDBC实现水平分片将数据表的行按照一定规则分散存储在多个节点
水平分片是将数据表的行按照一定规则分散存储在多个节点或数据库中的技术。 详细步骤如下: 1. 添加ShardingSphere-JDBC的依赖 在项目的pom.xml文件中添加ShardingSphere-JDBC的依赖,确保项目引入了ShardingSphere的相关库。 <dependency>
ShardingSphere——如何实现JDBC垂直分片
ShardingSphere-JDBC可以实现垂直分片,即按照数据表的列进行划分存储在不同的数据库中。 详细步骤如下: 1. 添加ShardingSphere-JDBC的依赖 在项目的pom.xml文件中添加ShardingSphere-JDBC的依赖,确保项目引入了ShardingSphere的相
Shiro
查看更多
ShardingSphere——如何实现JDBC读写分离。
ShardingSphere-JDBC是ShardingSphere提供的一个组件,用于实现数据库的读写分离功能。 详细实现步骤如下: 1. 添加ShardingSphere-JDBC的依赖 在项目的pom.xml文件中添加ShardingSphere-JDBC的依赖。 <dependency>
Shiro——rememberMe允许用户在下次访问应用时免除重新登录,保持持久性的登录状态
在Shiro中, rememberMe 功能允许用户在下次访问应用时免除重新登录,保持持久性的登录状态。 1. 配置Shiro RememberMe 在Shiro配置类中配置 cookie 和 cookie管理器 ,启用 rememberMe 功能。 import org.apache.shiro.
Shiro——登录认证源码详解,如何使用Shiro进行用户身份验证。
本文以一个简单的Shiro登录认证源码示例,展示了如何使用Shiro进行用户身份验证。 代码如下: import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.*; import org.apache.shiro.conf
Shiro——多个Realm的使用与实现
在Shiro中可以配置多个Realm来处理不同类型的认证和授权逻辑,每个Realm可以负责不同的身份验证和授权操作。 1. 创建多个自定义Realm 创建多个自定义的Realm,分别处理不同类型的认证和授权逻辑。 public class CustomRealm1 extends Authorizi
Shiro——会话管理
Shiro的会话管理功能允许对用户的会话进行管理,包括会话的创建、销毁、超时等操作,以确保会话的安全性和有效性。 1. 配置会话管理器 在Shiro配置类中配置会话管理器,设置会话超时时间和会话DAO。 import org.apache.shiro.mgt.SecurityManager; imp
SpringCloud
查看更多
SpringCloud-基于Docker和Docker-Compose的项目部署
一、初始化环境 1. 卸载旧版本 首先,卸载可能已存在的旧版本 Docker。如果您不确定是否安装过,可以直接执行以下命令: sudo yum remove docker \ docker-client \ docker-client-
SpringCloud-07 GateWay01 网关技术
Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求转发(路由)到对应的微服务。 Spring Cloud Gateway是加在整个微服务最前沿的防火墙和代理器,隐藏微服务结点IP端口信息,从而加强安全保护。Spring Cloud Gateway
SpringCloud-05 Resilience4J 服务降级和熔断
服务雪崩 :指在多个服务之间存在依赖关系时,当一个服务发生故障或不可用时,导致其他服务也无法正常工作的情况。这种现象通常是因为服务之间的依赖关系过于紧密,当一个服务发生故障时,其他服务无法正确处理该服务的请求或返回结果,从而导致级联故障,整个系统无法正常运行。所以,有问题的节点,快速熔断(快速返回失
SpringCloud-06 Micrometer Tracing 分布式链路追踪
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。 在分布式与微服务场景下,我们需要解决如下问题: 在大规模分布式与微服务集群下,如
SpringCloud问题解决方案
1.电脑更新后consul的持久化失效? 解决方法:重新以管理员身份运行consul_start.bat文件 原文链接: https://blog.csdn.net/qq_53568730/article/details/142252646
SpringData
查看更多
Spring Data JPA的核心概念
概述Spring Data JPA的核心概念、优势、使用方法以及通过示例展示如何用它来简化Java持久层开发。这将为你提供一个基础框架,你可以根据这个框架进一步深入学习和实践。 一、引言 在Java企业级应用中,数据持久化是一个至关重要的部分。传统上,Java开发者需要使用JDBC(Java Dat
Spring Data——JPA的Auditing(审计)功能
JPA的审计(Auditing)功能允许开发人员跟踪实体的创建时间、修改时间以及创建者、修改者等信息,以便进行数据审计和追踪变更历史。通过使用JPA的审计功能,可以在实体类中自动记录这些审计信息,而无需手动处理。 代码如下: import javax.persistence.Entity; impo
Spring Data——MongoDB的使用和原理
Spring Data MongoDB提供了一些注解来简化与MongoDB数据库的交互。 @Document 用于标记实体类,指定该类在MongoDB中的集合(类似于表名)。 可以在实体类上使用,指定MongoDB中的文档类型。 @Id 用于标记实体类中的主键字段。 在实体类中标记主键字段,Spri
Spring Data——Redis的使用和原理
Spring Data Redis提供了一些注解来简化与Redis数据库的交互。 @RedisHash 用于标记实体类,指定该类在Redis中的存储空间(类似于表名)。 可以在实体类上使用,指定Redis中的Hash结构的key前缀。 @Id 用于标记实体类中的主键字段。 在实体类中标记主键字段,S
Spring Data——概念和架构
一、概念和架构 Spring Data是Spring框架的一个子项目,旨在简化数据访问层的开发。它提供了一种统一的方式来处理不同数据存储技术(如关系型数据库、NoSQL数据库等)的数据访问操作,并提供了一些通用的功能和模型来简化数据访问代码的编写。 Spring Data的核心概念包括Reposit
SpringSecurity
查看更多
Spring Security 详解:保护Java应用的强大盾牌
在Java企业级开发中,安全性始终是一个至关重要的考虑因素。Spring Security作为Spring框架的一个重要子项目,提供了一个功能强大、可高度定制的身份验证和访问控制框架,帮助开发者轻松实现应用程序的安全性管理。本文将详细介绍Spring Security的基本概念、核心功能、配置方法以
SpringSecurity知识总结
该笔记基于B站视频和自己的理解整理而成。视频地址:SpringSecurity框架教程-Spring Security
Spring Security——基本概念和原理
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,用于保护基于Spring的应用程序。它提供了一套全面的安全服务,包括身份验证(Authentication)、授权(Authorization)、会话管理(Session Management)等功能。 Spring
Spring Security——配置方式和定制化选项多种方式(包含Java配置和XML配置以及注解)
Spring Security提供了多种配置方式和定制化选项,可以根据项目需求进行灵活配置。 1. 基于Java配置的方式 通过创建一个继承自 WebSecurityConfigurerAdapter 的配置类,可以实现对Spring Security的各种配置。 @Configuration @E
Spring Security实现单点登录(SSO)
实现单点登录(SSO)可以让用户在多个应用程序中使用相同的凭证进行登录,提供更便捷的用户体验。 1. 配置SSO服务提供方(SP) 在每个应用程序中配置Spring Security作为SSO服务提供方,以验证用户凭证。 @Configuration @EnableWebSecurity publi
SpringMVC
查看更多
Spring MVC返回数据 总结
简介 Spring MVC提供了返回数据的简化支持。 返回JSON 返回JSON数据给前端步骤如下: pom.xml中导入json依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>ja
Spring MVC中实现一个文件上传和下载功能
说到文件上传和下载,相信每个开发者都有或多或少的接触过文件上传的功能吧,文件上传和下载是我们在学习计算机网络应用常见的一个功能,主要涉及到用户和服务器之间的数据传输。 我们来对文件上传和下载功能的进行相关概述吧! 文件上传 定义:文件上传是指用户将本地计算机上的文件通过网络传输到服务器的过程。用户通
SpringMVC请求流转路径剖析
SpringMVC请求流转路径剖析 Spring MVC 是 Spring 框架中用于构建 Web 应用程序的一个模块,它基于 MVC(Model-View-Controller)设计模式。Spring MVC 通过其高度可配置性和灵活性,成为了 Java Web 开发中广泛使用的框架之一。理解 S
SpringMVC-04
RESTful是一种针对Web服务的软件架构风格,它基于HTTP协议和其他标准,用于构建可扩展、可维护和可拓展的网络应用程序。 RESTful风格的设计原则包括以下几点: 资源:将应用程序的所有内容都视为资源,每个资源都有唯一的标识符(URI)。 统一接口:通过使用统一的HTTP方法(GET、POS
SpringMVC-05
Spring MVC拦截器是在请求到达处理器前或返回客户端前执行的组件,它可以用于拦截和处理请求,实现一些通用的功能。 Spring MVC拦截器可以实现的功能包括: 登录验证:拦截所有请求,检查用户是否已登录,未登录则跳转到登录页面。 权限验证:拦截请求,检查用户是否拥有访问权限,没有权限则跳转到
测试
查看更多
软件测试之压力测试知识总结
软件测试之压力测试知识总结 引言 随着信息技术的飞速发展,软件系统在各个行业中的应用越来越广泛,其稳定性和可靠性成为用户关注的焦点。压力测试作为软件测试中的一种重要方法,对于确保软件在高负载环境下的稳定性和可靠性具有重要意义。本文将从压力测试的定义、目的、流程、类型、工具以及实际案例等多个方面对压力
Postman 测试 POST 请求:JSON 类型参数实例深度解析
引言 在现代 Web 开发中,API 测试扮演着至关重要的角色,尤其是在微服务架构日益普及的当下。Postman,作为一款功能强大的 API 开发工具,深受开发者们的喜爱。它不仅能够帮助你构建、发送和调试 HTTP 请求,还能进行响应分析、自动化测试、环境配置等一系列操作。本文将通过一个详细的实例,
postman接囗测试工具详解
postman接囗测试工具详解 Postman是一款功能强大的API接口测试工具,广泛用于开发人员、测试人员和API设计者之间。它提供了简洁的界面和丰富的功能,使用户能够方便地发送HTTP请求、查看响应、编写测试脚本,并自动生成测试报告。以下是对Postman接口测试工具的详细解析: 一、功能特点
测试面试题(八)
请描述一下你对API测试的理解,以及如何进行API测试。 API(Application Programming Interface,应用程序编程接口)测试是软件测试的一个重要组成部分,它专注于测试应用程序之间的接口。这些接口允许不同的软件组件或系统之间进行通信和数据交换。API测试的目的是确保这些
测试面试题(七)
请描述一下你进行数据库测试的经验,包括哪些内容? 进行数据库测试是确保数据库系统稳定性和数据完整性的关键步骤,它贯穿于数据库设计、开发、部署及运维的各个阶段。以下是我进行数据库测试时的一些经验和涵盖的主要内容: 1. 需求分析验证 理解业务需求:首先,深入理解业务需求,确保对数据库应支持的功能、性能
下载
查看更多
Notepad下载安装
Notepad(通常指的是Notepad++,一个功能更强大的文本和源代码编辑器)的下载与安装过程相对简单直接。以下是一个详细的Notepad++下载安装教程,旨在帮助用户顺利完成安装并开始使用。 一、准备工作 在开始下载和安装Notepad++之前,请确保您的计算机已连接到互联网,并且您有足够的权
人大金仓数据库jdbc连接jar包kingbase8-8.6.0.jar驱动包最新版下载(不需要积分)
看了网上的,大多需要下载积分 推荐直接访问人大金仓官网,下载对应的数据库jdbc连接jar包kingbase8-8.6.0.jar驱动包: 点击 服务与支持 ,然后选择 下载中心 可以选择对应的产品和版本,最后选择软件版本 可以看到有一个接口驱动 点击 接口驱
node
查看更多
npm install报错,解决记录
处理 npm install 报错是一个常见且可能涉及多个层面的挑战,因为错误的根源可以非常多样化,包括但不限于网络问题、权限问题、依赖冲突、npm配置错误、Node.js版本不兼容等。下面我将详细讨论几种常见的 npm install 报错情况及其解决方案,力求覆盖到至少2000字的详细分析。 一
Node.js的下载、安装和配置
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 问余何意栖碧山,笑而不答心自闲。 桃花流水窅然去,别有天地非人间。 ------《山中问答》 文章目录 Node.js的下载、安装
node的下载、安装、配置和使用(node.js下载安装和配置、npm命令汇总、cnpm的使用)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 愿将腰下剑,直为斩楼兰。 ------《塞下曲》 文章目录 一、node.js的下载、安装和配置 1. node.js下载、安装
npm命令汇总
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 乐游原上清秋节,咸阳古道音尘绝。 音尘绝,西风残照,汉家陵阙。 ------《忆秦娥·箫声咽》 文章目录 npm命令汇总 1. n
尚硅谷谷粒商城项目笔记——八、安装node.js【电脑CPU:AMD】
八、安装node.js 注: [!NOTE] 查看本机系统 官网选择node.js版本 1傻瓜式安装,注意选择路径 图一 图二
redis
查看更多
重学SpringBoot3-集成Redis(五)之布隆过滤器
更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置
SpringBoot 集成 Redis
一:SpringBoot 集成 Redis ①Redis是一个 NoSQL(not only)数据库, 常作用缓存 Cache 使用。 ②Redis是一个中间件、是一个独立的服务器;常用的数据类型: string , hash ,set ,zset , list ③通过Redis客户端可以使用多种语
java 获取redis缓存中的数据
编写redis工具类 package com.chuangci.cxcsp.common.utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.r
如何使用Spring Boot框架整合Redis:超详细案例教程
目录 # 为什么选择Spring Boot与Redis整合? 1. 更新 pom.xml 2. 配置application.yml 3. 创建 Redis 配置类 4. Redis 操
Redis的持久化
Redis的持久化是Redis数据管理中至关重要的一环,它确保了Redis在重启或发生故障后能够恢复数据。Redis提供了两种主要的持久化方式:AOF(Append Only File)和RDB(Redis Database Backup file)。下面将详细阐述这两种持久化方式的原理、实现过程、
docker
查看更多
SpringCloud-基于Docker和Docker-Compose的项目部署
一、初始化环境 1. 卸载旧版本 首先,卸载可能已存在的旧版本 Docker。如果您不确定是否安装过,可以直接执行以下命令: sudo yum remove docker \ docker-client \ docker-client-
Docker打包部署springboot项目(win)
以下环境皆基于Windos 。 手把手保姆级教程。 打包成docker镜像的前置条件是得有docker环境,下面使用桌面版本。 一、下载Docker桌面版本 地址:Docker Desktop - Docker 下载完成,双击安装即可: 安装完成
Docker入门教程(详细)
目录 一、Docker概述 1.1 Docker 为什么出现? 1.2 Dorker历史 1.3 能做什么
idea快速实现将SpringBoot项目打包Docker镜像并部署
文章目录 1.修改docker的配置文件 2.配置端口开放 3.IDEA安装Docker插件 4.IDEA配置docker 5.SpringBoot整合Docker配置 * 5.1 安装pom依赖
Docker部署Doris数据库
Docker部署Doris数据库是一个涉及多个步骤的过程,包括环境准备、Docker镜像拉取、配置文件创建、容器启动与配置、以及后续的数据库操作等。以下是一个详细的Docker部署Doris数据库的教程,旨在帮助用户成功在Docker环境中部署并运行Doris数据库。 一、环境准备 在部署Doris
Spring Boot
查看更多
重学SpringBoot3-集成Redis(五)之布隆过滤器
更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置
SpringBoot整合异步任务执行
同步任务: 同步任务是在单线程中按顺序执行,每次只有一个任务在执行,不会引发线程安全和数据一致性等 并发问题 同步任务需要等待任务执行完成后才能执行下一个任务,无法同时处理多个任务,响应慢,影响用 户体验 异步任务: 异步任务是在多线程中同时执行,多个任务可以并发执行,同时处理多个请求,响应快,资源
springboot kafka多数据源,通过配置动态加载发送者和消费者
前言 最近做项目,需要支持kafka多数据源,实际上我们也可以通过代码固定写死多套kafka集群逻辑,但是如果需要不修改代码扩展呢,因为kafka本身不处理额外逻辑,只是起到削峰,和数据的传递,那么就需要对架构做一定的设计了。 准备test kafka本身非常容易上手,如果我们需要单元测试,引入ja
SpringBoot 集成 Redis
一:SpringBoot 集成 Redis ①Redis是一个 NoSQL(not only)数据库, 常作用缓存 Cache 使用。 ②Redis是一个中间件、是一个独立的服务器;常用的数据类型: string , hash ,set ,zset , list ③通过Redis客户端可以使用多种语
SpringBoot整合QQ邮箱
SpringBoot可以通过导入依赖的方式集成多种技术,这当然少不了我们常用的邮箱,现在本章演示SpringBoot整合QQ邮箱发送邮件…. 下面按步骤进行: 1.获取QQ邮箱授权码 1.1 登录QQ邮箱 1.2 开启SMTP服务 找到下图中的SMTP服务区域,如果当前账号未开启的话自己手动开启。
Spring
查看更多
Spring 实现 3 种异步接口
大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地
SpringCloud Gateway 打印请求响应日志、跨域全局配置
version:spring-cloud 2021.0.1,spring-boot 2.6.3,spring-cloud-alibaba 2021.0.1.0 SpringCloudGateway中Post请求参数只能读取一次。 这是因为Gateway网关默认使用的是SpringWebflux,解决
Spring AOP异步操作实现
在Spring框架中,AOP(面向切面编程)提供了一种非常灵活的方式来增强应用程序的功能。异步操作是现代应用程序中常见的需求,尤其是在处理耗时任务时,它可以帮助我们提高应用程序的响应性和吞吐量。Spring提供了一种简单的方式来实现异步操作,通过使用@Async注解和Spring AOP。 引入依赖
Spring全家桶
Spring全家桶是一套广泛使用的Java企业级开发框架,它集成了多个子项目和组件,旨在简化企业级应用的开发、部署和管理。以下是一个详细的Spring全家桶使用教程,涵盖了Spring框架的基本概念、核心组件、常用模块以及如何使用这些组件构建企业级应用。 一、Spring框架概述 1. Spring
Spring事务类型及传播行为实战指南
Spring事务类型及传播行为实战指南 在Spring框架中,事务管理是确保数据一致性和完整性的关键部分。通过合理的事务管理,可以确保在数据库操作过程中的原子性、一致性、隔离性和持久性。本文将从Spring事务的基础概念、事务类型、传播行为以及实战案例等方面进行详细讲解。 一、Spring事务基础
VUE
查看更多
vue2路由和vue3路由区别及原理
一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i
vue项目 部署到nginx 上刷新页面显示404
在Vue项目部署到Nginx服务器上时,遇到刷新页面显示404的问题,通常是因为Nginx无法正确地处理Vue路由(尤其是单页面应用(SPA)中的前端路由)。Vue应用的路由是前端路由,依赖于JavaScript来动态解析URL,当直接访问除根路径外的URL时,Nginx默认会尝试在服务器上找到对应
Nginx部署前端Vue项目
在使用Nginx部署前端Vue项目时,我们主要关注的是如何高效地将静态资源(HTML、CSS、JavaScript、图片等)提供给客户端浏览器。Vue.js是一个流行的JavaScript框架,用于构建用户界面,而Nginx作为一个高性能的HTTP和反向代理服务器,非常适合用于静态资源的托管。以下将
在线图书管理系统”的Vue.js项目
项目概述 假设我们正在构建一个名为"在线图书管理系统"的Vue.js项目。该系统允许用户浏览图书列表、搜索图书、查看图书详情、添加新书到购物车以及进行用户认证(登录、注册)。我们将使用Vue.js 2.x(或Vue 3.x,视你偏好而定),结合Vue Router进行页面路由管理,Vuex进行状态管
Ant-Design-Vue快速上手指南与排坑指南
Ant-Design-Vue快速上手指南与排坑指南 一、安装与配置 1. 安装Ant Design Vue 通过npm或yarn来安装Ant Design Vue: npm install ant-design-vue --save # 或者 yarn add ant-design-vue 2.
RabbitMQ
查看更多
RabbitMQ 发布确认高级
目录 1、springboot 整合发布确认机制 1.1 确认机制图例 1.2 实例代码 2、回退消息 2.1 简介
RabbitMQ(幂等性、优先级队列、惰性队列)
目录 1、幂等性 1.1 消息重复消费 1.2 消费端的幂等性保障 2、优先级队列 2.1 使用场景 2.2 设置
消息中间件RabbitMQ
目录 一、前言 1、为什么要使用MQ 1.1、削峰 1.2、解耦 1.3、异步 2、MQ分类 3、MQ选择
RabbitMQ安装和常用命令
安装和配置RabbitMQ 安装环境: 虚拟机软件:VMWare 15.0.4 操作系统:CentOS Linux release 7.9.2009 Erlang:erlang-23.0.2-1.el7.x86_64 RabbitMQ:rabbitmq-server-3.8.4-1.el7.noar
RabbitMQ工作流程和工作模式详解
RabbitMQ工作流程 生产者发送消息的流程 生产者连接RabbitMQ,建立TCP连接( Connection),开启信道(Channel) 生产者声明一个Exchange(交换器),并设置相关属性,比如交换器类型、是否持久化等 生产者声明一个队列井设置相关属性,比如是否排他、是否持久化、是否自
数据库
查看更多
基于 Oracle RAC_ADG_OGG 等设计数据库双活方案,必须掌握五方面知识点
上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案、具体方案的复杂度、技术关键点、具体应用场合等等方面。 现由社区专家赵海通过对本次交流讨论进行深入的提炼和总结,形成以下五个方面的知识点成果,能够帮助大家在进行相关工作时更得心应手。 1.基于Oracle数据库技术
分布式存储上是否支持部署Oracle RAC?
来自社区交流,观点供大家参考 在分布式存储上是否支持部署OracleRAC,具体的部署流程是怎样的? @yaoyaozdl 汽车行业 自己DIY还是不建议用分布式存储部署oracle rac,测试环境到没啥,生产环境还是多等等吧。 @ZhuJun2014 IBM 分布式块存储通过iscsi可以支持O
用TSM的代理节点(proxy node)备份oracle RAC数据库
一、多节都备份的概念 TSM的节点node和namespace是一一对应的,在分布式环境下,多台参与计算的主机如果用传统的node备份方式,将会出现每个节点一个namespace的现象,备份、管理起来比较麻烦。从TSM5.4.1开始,在共享存储的分布式环境下,多个主机可以以一个"整合主机"的方式进行
不可不看的 Oracle RAC 日常基本维护命令
所有实例和服务的状态 $ srvctl status database -d orcl Instance orcl1 is running on node linux1 Instance orcl2 is running on node linux2 单个实例的状态 $ srvctl status
深入理解MySQL InnoDB中的B+索引机制
目录 一、InnoDB中的B+ 树索引介绍 二、聚簇索引 (一)使用记录主键值的大小进行排序
软件开发
查看更多
150 篇数据库架构和运维知识,含Oracle、MySQL、Redis、PostgreSQL、Db2
以下文章点击标题即可阅读,欢迎收藏转发 ☛ 分布式架构下,传统数据库运维究竟要面对哪些变化?
万字:支付“核心系统”详解
专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几
资深支付架构师视角:实战从问题定义到代码落地的完整套路
前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码
设计模式第16讲——迭代器模式(Iterator)
一、什么是迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式访问集合中的元素。 二、角色组成 抽象迭代器(Iterator):定义了遍历聚合对象所需的方法
Nacos集群部署
系统环境:Centos7 Nacos版本:1.4.1—-
JAVA
查看更多
Spring 实现 3 种异步接口
大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地
重学SpringBoot3-集成Redis(五)之布隆过滤器
更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置
SpringBoot整合异步任务执行
同步任务: 同步任务是在单线程中按顺序执行,每次只有一个任务在执行,不会引发线程安全和数据一致性等 并发问题 同步任务需要等待任务执行完成后才能执行下一个任务,无法同时处理多个任务,响应慢,影响用 户体验 异步任务: 异步任务是在多线程中同时执行,多个任务可以并发执行,同时处理多个请求,响应快,资源
SpringBoot整合QQ邮箱
SpringBoot可以通过导入依赖的方式集成多种技术,这当然少不了我们常用的邮箱,现在本章演示SpringBoot整合QQ邮箱发送邮件…. 下面按步骤进行: 1.获取QQ邮箱授权码 1.1 登录QQ邮箱 1.2 开启SMTP服务 找到下图中的SMTP服务区域,如果当前账号未开启的话自己手动开启。
Mybatis的基本使用
什么是Mybatis? Mybatis是一个简化JDBC的持久层框架,MyBatis是一个半自动化框架,是因为它在SQL执行过程中只提供了基本的SQL执行功能 ,而没有像Hibernate那样将所有的ORM操作都自动化了。在MyBatis中,需要手动编写SQL语句,但是它提供了很多便捷的操作,例如参
海康威视
查看更多
「新人必读」海康威视监控的产品体系,都在这里
监控的产品体系,都在这一张图里! 最近弱电君在总结安防监控相关内容,画了一张完整的监控前后端产品思维导图。
安放监控
查看更多
监控项目不会处理这三大故障,很难成为老司机
在做监控项目中,最常易遇到故障就是画面卡顿、不显示、时有时无 ,这三个故障基本上每个做监控项目的弱电人都会遇到,在我们弱电vip群中也经常讨论到, 本期我们一起来看下网络摄像机画面卡顿、不显示、时有时无的主要原因是什么。 一、监控画面卡顿 原因一: 摄像机自身原因 网络摄像机生产厂家本身技术存在缺陷
「新人必读」海康威视监控的产品体系,都在这里
监控的产品体系,都在这一张图里! 最近弱电君在总结安防监控相关内容,画了一张完整的监控前后端产品思维导图。
会议系统
查看更多
会议室解决方案
客户案例
查看更多
会议室解决方案
Linux
查看更多
Oracle19c RAC for Centos7.6 详细安装文档
目录 1 环境 1.1 系统版本 1.2 ASM 磁盘组规划 1.3 主机网络规划 1.4 操作系统配置部分 2 准备工作(rac1 与 rac2 同时配置) 2.1 配置本地 yum 源 2.2 安装 rpm 依赖包 2.3 创建用户 2.4 配置 host 表 2.5 禁用 NTP 2.6 创建
Linux 环境 Oracle 11g RAC 安装指南
目录 一、 安装前操作系统要求 1.1内存检查 1.2 Swap空间 1.3确认LINUX是64-Bit 1.4操作系统版本查看 1.5操作系统内核查看 1.6tmp空间 1.7磁盘空间需求 1.8安装软件包检查 1.9 创建用户和用户组 1.9.1 确认用户nobody存在 1.10 参数设置 1
Centos6.5_64 Oracle 11g rac安装(免费资料)
1. 网络规划 Public用途网卡在所有RAC节点上必须有相同的名字; Private(interconnect)用途网卡在所有RAC节点上必须有相同的名字; Public node name 是由hostname命令返回的值 2. 存储规划 3. 软件 操作系统:Centos 6.5 x86_6
分析 mcelog 引发 x86 RAC 失效原因
来自社区专栏"平台人生” http://www.talkwithtrend.com/Column/detail/id/11 某年某月某天早晨,运维工程师小A刚做完值班交接工作,忽然收到数据库RAC心跳超时的告警,紧接着又收到了一条节点二重启的告警,接着可怕的事情发生了,节点一也重启了! 从现场来看,
Linux 运维七大实用技能
Linux运维工作中常用的几大技能,董志卫整理 一、初始化配置 禁用服务 禁用SeLinux 配置YUM源配置 可以配置为光盘,内部YUM源或EPEL等 常用软件安装 <
知识库
查看更多
周末送资料 _ Oracle 高可用性(RAC)技术解决方案及实现过程
目录 一、基础知识介绍 RAC 是什么 RAC 的优缺点 Oracle RAC 原理 二、 RAID 存储技术介绍 三、 RAC 系统结构设计 RAC 系统拓扑结构基本如下图所示: 主机操作系统系统 1) 用户组规划 2) 用户规划 3) 主机文件系统规划 存储规划 数据库 RAC 环境数据库规划
Oracle11GR2 RAC ASM for AIX6.1.4 完全安装手册
目录 1 主机规划 1.1 硬件环境 1.2 软件环境 1.3 RAC拓朴图 1.4 网络规划 1.4.1 IP地址要求 1.4.2 DNS服务器(可选) 1.5 安装目录规划 1.6 存储规划 1.6.1 grid、ASM安装目录 1.6.2 Clusterware安装目录 1.6.3 OCR、V
风险提示:这么用 x86,小心 Oracle+RAC 中招
最近有朋友和小y反馈: 他们的一台IBM的X86服务器(现在属于联想)出现硬件损坏,维护人员通过管理口收集诊断日志给厂商时,服务器上运行的好好的一套ORACLE 11.2的RAC数据库, 突然有一个节点重启了..这是是什么情况? 听到这里,小y基本上猜到了原因,类似的问题,以前分析和处理过几次,分析
光纤的跳线、尾纤区别在哪?
跳线和尾纤是光纤通信系统中常见的两种连接组件,它们在结构、用途和应用场景上有所不同。 主要区别 | 特性 | 跳线 | 尾纤 | |———–|————————–|—————————| | 定义 | 一段带有两端连接器的光纤线缆,用于设备间连接 | 一段只有一端带有连接器的光纤线缆,另一端裸露光纤 |
螺丝基础知识
不想错过更多精彩内容,记得把本公众号关注加星号哦! 原文链接: https://m
AnythingLLM
查看更多
RAG 实践-Ollama+AnythingLLM 搭建本地知识库
什么是 RAG RAG,即检索增强生成(Retrieval-Augmented Generation),是一种先进的自然语言处理技术架构,它旨在克服传统大型语言模型(LLMs)在处理开放域问题时的信息容量限制和时效性不足。RAG的核心机制融合了信息检索系统的精确性和语言模型的强大生成能力,为基于自然
Ollama
查看更多
RAG 实践-Ollama+AnythingLLM 搭建本地知识库
什么是 RAG RAG,即检索增强生成(Retrieval-Augmented Generation),是一种先进的自然语言处理技术架构,它旨在克服传统大型语言模型(LLMs)在处理开放域问题时的信息容量限制和时效性不足。RAG的核心机制融合了信息检索系统的精确性和语言模型的强大生成能力,为基于自然
RAG
查看更多
RAG 实践-Ollama+AnythingLLM 搭建本地知识库
什么是 RAG RAG,即检索增强生成(Retrieval-Augmented Generation),是一种先进的自然语言处理技术架构,它旨在克服传统大型语言模型(LLMs)在处理开放域问题时的信息容量限制和时效性不足。RAG的核心机制融合了信息检索系统的精确性和语言模型的强大生成能力,为基于自然
新手必读
查看更多
搭建简单的Netty开发环境
原文链接:https://blog.csdn.net/qq_33227649/article/details/78317912 今天准备学学声明显赫的Netty框架,自然要先学会怎么搭建一个简单的Netty开发环境啦。话不多说,下面进入正文。 编辑器方面自然是推荐IntelJ idea了,idea的
Netty 是什么,Netty原理详解
原文链接: https://blog.csdn.net/jiahao1186/article/details/84641574 概述 1、Netty简介 Netty是 一个异步事件驱动的网络应用程序
【Spring Boot】统一异常处理
原文链接:https://blog.csdn.net/smile_sundays/article/details/140186609 统一异常处理 一. 概念 其实统一异常是运用了AOP(对某一类事情的集中处理)的思维,简单概括就是在我们进行前后端数据交互的时候,抛出的任何的异常都能够自动捕获然后抛
一文带你实现SpringBoot多配置文件实现环境动态切换(prod、dev、test)
原文链接:https://blog.csdn.net/weixin_44048876/article/details/137696326 一、原始项目配置 你的Resource文件夹下application.yml配置文件可能是这样(这里只是简单列举了MySQL,其它配置雷同这里就不在阐述),我们要
Navicat使用教程——连接/新建数据库、SQL实现表的创建/数据插入、解决报错【2059-authentication plugin‘caching_sha2_password’……】
原文链接:https://blog.csdn.net/qq_36344652/article/details/134144396 一、连接数据库 以MySQL为例 1、新建连接 (1)点击“文件”“新建连接”“MySQL” (2)根据需要,自定义连接名,输入安装MySQL时的密码,点击“连接测试”,
IO接口
查看更多
「新手必读」各种IO图鉴
计算机基础
查看更多
【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑
目录 🍸前言 🍻一、台式电脑基本组成 🍺二、组装 🍹三、安装系统
如何实现一套键盘鼠标控制两台计算机(Mouse Without Borders快速上手教程)
需求背景 当我们需要同时使用一台主机和一台笔记本的时候,如果使用两套键盘和鼠标分别操作各自的系统,非常地不便捷且非常占据桌面空间。那么如何使用一套键盘鼠标控制两台电脑呢? 需求实现 软件说明 我们可以使用微软官方的一款软件Mouse Without Borders 来实现这个需求。这个软件可以实现一
win10删除鼠标右键选项
鼠标右键菜单时,发现里面的选项特别多,找一下属性,半天找不到。删除一些不常用的选项,让右键菜单变得干净整洁。 1、按下键盘上的”win+R “组合按键,调出”运行 “对话框,输入”regedit “命令,点击”确定“按钮; 2、展开”HKEY_
HP笔记本电脑进入BIOS的方法主要有两种,它们使用场合不同
BIOS(基本输入输出系统)是一种实用程序,它在你按下电源按钮后启动并加载操作系统。无论是要更新HP笔记本电脑的BIOS系统,还是清除前一个系统中的错误,第一步都是进入BIOS实用程序。 在按键输入BIOS设置并对其进行修改之前,最好了解在HP笔记本电脑上输入BIOS实用程序的确切过程。 在本指南中
【计算机基础】【服务器】服务器和电脑的区别
文章目录 服务器和电脑的区别 服务器的硬件知识 * 01 电源 02 CPU处理器 03 内存(RAM) 04 硬盘(磁盘) 05 Raid卡(阵列卡) 06 远程管理卡 07 主板 服务器和电脑的区别 1. 定义 <
Halo
查看更多
关于halo从其他平台粘贴过来的文章图片不显示
正常情况下复制粘其他平台的图片,会显示不出来: 解决办法: 用docker启动的时候添加启动配置 --halo.security.referrer-options.policy=no-referrer 或者在配置文件中添加: halo: security: referrer-opti
Hello Halo
如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。