当前位置: 首页 > news >正文

静默安装OGG for MySQL微服务版本,高效开展数据同步和迁移

一、背景

本文从Oracle GoldenGate微服务版的概念和组件介绍开始,从零介绍了怎么开始安装GoldenGate 21c for Oracle微服务版本的软件及部署。当然了,微服务版除新功能外包含传统版所有的功能。

二、安装部署

(一)下载OGG for mysql安装包

1、打开官方地址:https://www.oracle.com/middleware/technologies/goldengate-downloads.html
这里我们选择MYSQL的Linux版本,Oracle GoldenGate 21.3.0.0.0 Microservices for MySQL-compatible Databases on Linux x86-64。

大家也可以从我的网盘获取安装包

通过网盘分享的文件:OGG微服务安装包
链接: https://pan.baidu.com/s/1iBfVXffasN0BlMOYNXNiDw 提取码: tqzh

在这里插入图片描述

(二)安装

1、创建安装目录

[root@localhost ~]# sudo groupadd ogg
[root@localhost ~]# sudo useradd -g ogg -m ogg
[root@localhost ~]# sudo passwd ogg
[root@localhost ~]# mkdir -p /ogg/{ma,deploy.sm,soft}
[root@localhost ~]# chown -R ogg.ogg  /ogg
[root@localhost ~]# chmod -R 755 /ogg

2、准备环境

[root@localhost ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld

3、配置yum源

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# rm -rf ./*
[root@localhost yum.repos.d]# cat >> /etc/yum.repos.d/centos.repo <<-EOF
> [centos]
> name=oracle
> baseurl=file:///mnt
> enabled=1
> gpgcheck=0
> EOF
[root@localhost yum.repos.d]# cd
[root@localhost ~]# mount /dev/sr0 /mnt/
[root@localhost ~]# yum clean all|wc -l
[root@localhost ~]# yum makecache

在这里插入图片描述
4、安装依赖

[root@localhost ~]#yum install xhost -y
[root@localhost ~]#sudo yum groupinstall "X Window System" -y
[root@localhost ~]#sudo yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts -y
[root@localhost ~]# yum install unzip -y
[root@localhost ~]#yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64

在这里插入图片描述
5、安装JDK
上传jdk1.8到opt目录下

[root@localhost opt]# mv jdk-8u311-linux-x64.tar.gz /usr/local/
[root@localhost opt]# cd /usr/local/
[root@localhost local]# tar -xvf jdk-8u311-linux-x64.tar.gz
[root@localhost local]# mv jdk1.8.0_311/ jdk/
[root@localhost local]# chown -R root.root jdk/
[root@localhost local]# cat <<EOF >>/etc/profile
> JAVA_HOME=/usr/local/jdk
> PATH=${JAVA_HOME}/bin:$PATH
> EOF[root@localhost local]# source /etc/profile
[root@localhost local]# java -version

在这里插入图片描述

6、设置OGG环境变量

[root@localhost ~]# su - ogg
[ogg@localhost ~]$ vi ~/.bash_profile
新增以下内容:
export OGG_HOME=/ogg/ma
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OGG_HOME/lib:$ORACLE_HOME/lib
export PATH=$OGG_HOME/bin:$PATH
export PATH=$OGG_HOME/OPatch:$PATH
export PATH=/usr/bin/xdpyinfo:$PATH

在这里插入图片描述

[ogg@localhost ~]$ source ~/.bash_profile

7、解压安装包
把下载好的OGG安装包上传到服务器,如目录/ogg/soft目录下

[root soft]# unzip 213000_ggs_Linux_x64_MySQL_services_shiphome.zip
[root soft]# chown -R ogg.ogg /ogg/
[root soft]# chmod -R 755 /ogg/

在这里插入图片描述

7、安装

进入解压后的安装目录运行安装命令
注意:必须使用普通用户,我之前就新建了ogg用户,这里我们新开一个页面进行ogg用户登录

[ogg oggservice]$ cd /ogg/soft/ggs_Linux_x64_MySQL_services_shiphome/Disk1```dart
[ogg response]$ vi oggcore.rsp
修改以下内容:
INSTALL_OPTION=mysql
SOFTWARE_LOCATION=/ogg/ma
INVENTORY_LOCATION=/ogg/deploy
UNIX_GROUP_NAME=ogg

在这里插入图片描述

[ogg@localhost Disk1]$ ./runInstaller -silent -nowait -responseFile /ogg/soft/ggs_Linux_x64_MySQL_services_shiphome/Disk1/response/oggcore.rsp

在这里插入图片描述
切到root用户执行脚本

[root@localhost ~]# /ogg/deploy/orainstRoot.sh

在这里插入图片描述
配置OGG服务
服务只能通过桌面进行安装。

[ogg@localhost Disk1]$ cd /ogg/ma/bin/
[ogg@localhost Disk1]$export OGG_HOME=/ogg/ma
[ogg@localhost Disk1]$export PATH=$OGG_HOME/bin:$PATH
[ogg@localhost Disk1]$export DISPLAY=192.168.59.139:0.0
[ogg@localhost bin]$ ./oggca.sh

1 服务管理器选项
在这里插入图片描述
2 部署配置选项
在这里插入图片描述
3 部署详情设置
在这里插入图片描述
4 指定部署目录
目录一定要为空
在这里插入图片描述
5 指定环境变量
默认就行
在这里插入图片描述
6 管理员账号认证配置,此处设置用户名oggadmin和密码
在这里插入图片描述
7 指定安全选项
把勾去掉
在这里插入图片描述

8 指定端口设置,端口从8001 - 8005
在这里插入图片描述
9 指定OGG复制设置,deafult schema指定为oggadmin
在这里插入图片描述
10 安装概要
在这里插入图片描述
11 开始安装
在这里插入图片描述

在这里插入图片描述
12 切换到root用户执行脚本

[root@localhost local]# /ogg/sm/bin/registerServiceManager.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里我们就完成安装了

13 查看进程

[ogg@localhost bin]$ systemctl status OracleGoldenGate.service
[ogg@localhost bin]$ ps -ef|grep ServiceManager
[ogg@localhost bin]$ ps -ef|grep ogg

在这里插入图片描述

[ogg@localhost bin]$ ss -anlp |grep 8000[ogg@localhost bin]$ ss -anlp |grep 8001[ogg@localhost bin]$ ss -anlp |grep 8002

在这里插入图片描述

三、访问页面

登录URL页面: https://192.168.59.138:8000

密码为前面设置的密码
在这里插入图片描述
在这里插入图片描述
通过页面可以选择停止或启动管理服务、分发服务、性能度量服务和接收方服务。还可以停止或重启部署服务。此篇只演示安装部署,后面将大家学习怎么一步一步添加目标,进行数据同步和迁移。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
参考链接:https://zhuanlan.zhihu.com/p/651685404
https://mp.weixin.qq.com/s/EzOD3TMOPkDW9YmKbFMLQQ

相关文章:

静默安装OGG for MySQL微服务版本,高效开展数据同步和迁移

一、背景 本文从Oracle GoldenGate微服务版的概念和组件介绍开始&#xff0c;从零介绍了怎么开始安装GoldenGate 21c for Oracle微服务版本的软件及部署。当然了&#xff0c;微服务版除新功能外包含传统版所有的功能。 二、安装部署 &#xff08;一&#xff09;下载OGG for …...

排序算法衍生问题

排序算法衍生问题 引言 排序算法是计算机科学中的基本问题之一&#xff0c;广泛应用于各种实际场景中。尽管有多种排序算法可供选择&#xff0c;但每种算法都有其特定的优势和局限性。本文将探讨排序算法中的一些衍生问题&#xff0c;包括算法效率、稳定性、内存占用等方面&a…...

DeepSeek自动化写作软件

DeepSeek写作软件的三大核心功能 对于内容创作者来说&#xff0c;写作不仅是表达思想的过程&#xff0c;更是一项需要投入大量时间和精力的任务。面对日益增长的内容需求&#xff0c;写作效率低下、内容质量不高等问题&#xff0c;常常让创作者感到焦虑。而 DeepSeek 写作软件…...

Python数据可视化 - Matplotlib教程

文章目录 前言一、Matplotlib简介及安装1. Matplotlib简介2. 安装Matplotlib 二、Matplotlib Pyplot1. Pyplot介绍2. Pyplot中方法介绍2.1 创建和管理图形2.2 绘制图形2.3 设置图形属性2.4 保存和展示 三、Matplotlib绘图标记1. 介绍2. 基本用法3. 标记大小与颜色4. 标记样式列…...

集成测试总结文档

1. 集成测试的定义 集成测试&#xff08;Integration Testing&#xff09;是在单元测试之后&#xff0c;将多个独立的软件模块或组件组合在一起进行测试的过程&#xff0c;目的是验证这些模块之间的接口、数据传递、协作逻辑是否符合设计要求&#xff0c;并发现因集成引发的缺…...

Retrieval-Augmented Generation for LargeLanguage Models: A Survey

标题&#xff1a;Retrieval-Augmented Generation for Large Language Models: A Survey 作者&#xff1a;Yunfan Gaoa , Yun Xiongb , Xinyu Gaob , Kangxiang Jiab , Jinliu Panb , Yuxi Bic , Yi Daia , Jiawei Suna , Meng Wangc , and Haofen Wang 1. By referencing ext…...

Day3 25/2/16 SUN

【一周刷爆LeetCode&#xff0c;算法大神左神&#xff08;左程云&#xff09;耗时100天打造算法与数据结构基础到高级全家桶教程&#xff0c;直击BTAJ等一线大厂必问算法面试题真题详解&#xff08;马士兵&#xff09;】https://www.bilibili.com/video/BV13g41157hK?p4&v…...

使用maven-archetype制作项目脚手架

使用maven-archetype制作项目脚手架 maven plugin依赖 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-archetype-plugin</artifactId><version>3.0.1</version> </plugin>导出模板 在模板项目执行…...

Spring AOP源码解析

前言 Spring AOP&#xff08;面向切面编程&#xff09;是 Spring 框架的核心模块之一&#xff0c;其底层通过 动态代理 和 字节码增强 实现。以下是 Spring AOP 的源码解析&#xff0c;涵盖核心流程、关键类及实际应用场。 一、Spring AOP 的核心组件 核心接口 Joinpoint&am…...

1.buuctf [BJDCTF2020]EasySearch

进入题目页面如下 尝试输入弱口令密码都显示错误 看题目是search&#xff0c;扫描一下根目录试试 /index.php.swp 得到源码 进行一下代码审计 <?php//开启输出缓冲&#xff0c;将所有的输出内容先保存到缓冲区&#xff0c;而不是直接输出到浏览器。ob_start();//定义一个…...

小米 R3G 路由器刷机教程(Pandavan)

小米 R3G 路由器刷机教程&#xff08;Pandavan&#xff09; 一、前言 小米 R3G 路由器以其高性价比和稳定的性能备受用户青睐。然而&#xff0c;原厂固件的功能相对有限&#xff0c;难以满足高级用户的个性化需求。刷机不仅可以解锁路由器的潜能&#xff0c;还能通过第三方固…...

【ISO 14229-1:2023 UDS诊断(会话控制0x10服务)测试用例CAPL代码全解析③】

ISO 14229-1:2023 UDS诊断【会话控制0x10服务】_TestCase03 作者&#xff1a;车端域控测试工程师 更新日期&#xff1a;2025年02月15日 关键词&#xff1a;UDS诊断、0x10服务、诊断会话控制、ECU测试、ISO 14229-1:2023 TC10-003测试用例 用例ID测试场景验证要点参考条款预期…...

deepseek与gpt,核心原理对比

DeepSeek与GPT作为AI大模型,在自然语言处理等领域展现出强大的能力,它们的核心原理对比主要体现在模型架构、训练策略、资源效率以及应用场景优化等方面。 一、模型架构 DeepSeek 混合专家(MoE)框架:DeepSeek采用了混合专家框架,其内部包含多个“专家”子模块,每个子模…...

第1章大型互联网公司的基础架构——1.1 单机房的内部架构

所谓的应用后台就是指机房。机房架构是一个庞大的工程&#xff0c;你可能听说过很多大型互联网公司曾在各种技术峰会上介绍它们的“三地五中心”多机房&#xff0c;甚至是全球异地多活机房等&#xff0c;这些“高大上”的话题讨论的都是机房架构的内容。机房最简单的形式是单机…...

如何在 Vue 3 中使用 Vue Router 和 Vuex

在 Vue 3 中使用 Vue Router 1. 安装 Vue Router 在项目根目录下&#xff0c;通过 npm 或 yarn 安装 Vue Router 4&#xff08;适用于 Vue 3&#xff09;&#xff1a; npm install vue-router4 # 或者使用 yarn yarn add vue-router42. 创建路由配置文件 在 src 目录下创建…...

网络安全月度报告

3.1.1网络现状及安全挑战 网络的出现给人们的工作和生活带来了极大的便利&#xff0c;但同时也带来了极大的安全风险。在信息传输和交换时&#xff0c;需要对通信信道上传输的机密数据进行加密&#xff1b;在数据存储和共享时&#xff0c;需要对数据库进行安全的访问控制和对访…...

人大金仓国产数据库与PostgreSQL

一、简介 在前面项目中&#xff0c;我们使用若依前后端分离整合人大金仓&#xff0c;在后续开发过程中&#xff0c;我们经常因为各种”不适配“问题&#xff0c;但可以感觉得到大部分问题&#xff0c;将人大金仓视为postgreSQL就能去解决大部分问题。据了解&#xff0c;Kingba…...

Python的imutils库详细介绍

imutils 是一个专为简化OpenCV&#xff08;计算机视觉库&#xff09;常见操作而设计的Python工具库&#xff0c;提供了一系列便捷函数&#xff0c;使图像和视频处理更加高效和简洁。以下是对其功能、安装及用法的详细介绍&#xff1a; 1. 安装方法 通过pip安装&#xff1a; p…...

【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第三节】

ISO 14229-1:2023 UDS诊断服务测试用例全解析&#xff08;安全访问0x27服务&#xff09; 作者&#xff1a;车端域控测试工程师 更新日期&#xff1a;2025-02-12 关键词&#xff1a;UDS安全访问、0x27服务、ISO 14229-1:2023、ECU安全验证 一、服务概述 安全访问服务&#xff0…...

DeepSeek与医院电子病历的深度融合路径:本地化和上云差异化分析

一、引言 1.1 研究背景与意义 在医疗信息化快速发展的当下,电子病历系统已成为医院信息管理的核心构成。电子病历(EMR)系统,是指医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图标、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的…...

⚡️《静电刺客的猎杀手册:芯片世界里的“千伏惊魂“》⚡️

前言&#xff1a; 在这个电子产品无孔不入的时代&#xff0c;我们每天都在与一群隐形刺客打交道——它们身怀数千伏特的高压绝技&#xff0c;能在0.1秒内让价值百万的芯片灰飞烟灭。这就是静电放电&#xff08;ESD&#xff09;&#xff0c;电子工业界最令人闻风丧胆的"沉默…...

GPU 英伟达GPU架构回顾

1999 年&#xff0c;英伟达发明了 GPU&#xff08;graphics processing unit&#xff09;&#xff0c;本节将介绍英伟达 GPU 从 Fermi 到 Blackwell 共 9 代架构&#xff0c;时间跨度从 2010 年至 2024 年&#xff0c;具体包括费米&#xff08;Feimi&#xff09;、开普勒&#…...

Git 分布式版本控制

Git 是分布式版本控制 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据 总结 前言 git基本流程 本地git安装并将bin目录配置到环境变量path中&#xff0c;右键git bash后配置本地用户名与邮箱 git congig --global user.name "" || …...

【网络】协议与网络版计算器

协议与网络版计算器 文章目录 1.协议的概念 1.1序列化与反序列化 2.网络版计算器 2.1封装套接字2.2协议定制 2.2.1Jsoncpp2.2.2报文处理 2.3会话层&#xff1a;TcpServer2.4应用层&#xff1a;Calculate2.5表示层&#xff1a;Service2.6应用层、表示层和会话层->应用层 …...

AI语言模型的技术之争:DeepSeek与ChatGPT的架构与训练揭秘

云边有个稻草人-CSDN博客 目录 第一章&#xff1a;DeepSeek与ChatGPT的基础概述 1.1 DeepSeek简介 1.2 ChatGPT简介 第二章&#xff1a;模型架构对比 2.1 Transformer架构&#xff1a;核心相似性 2.2 模型规模与参数 第三章&#xff1a;训练方法与技术 3.1 预训练与微调…...

【Python爬虫(5)】HTTP协议:Python爬虫的基石

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…...

机器学习数学基础:24.随机事件与概率

一、教程目标 本教程致力于帮助零基础或基础薄弱的学习者&#xff0c;全面掌握概率论与数理统计的基础公式&#xff0c;透彻理解核心概念&#xff0c;熟练学会应用解题技巧&#xff0c;最终能够轻松应对期末或考研考试。 二、适用人群 特别适合那些对概率论与数理统计知识了…...

Mongodb数据管理

Mongodb数据管理 1.登录数据库&#xff0c;查看默认的库 [rootdb51~]# mongo> show databases; admin 0.000GB config 0.000GB local 0.000GB> use admin switched to db admin > show tables system.version > admin库&#xff1a;admin 是 MongoDB 的管理…...

vue3响应式丢失解决办法(三)

vue3的响应式的理解&#xff0c;与普通对象的区别&#xff08;一&#xff09; vue3 分析总结响应式丢失问题原因&#xff08;二&#xff09; 经过前面2篇文章&#xff0c;知道了响应式为什么丢失了&#xff0c;但是还是碰到了丢失情况&#xff0c;并且通过之前的内容还不能解…...

Django中数据库迁移命令

在 Django 中&#xff0c;数据库迁移是确保数据库结构与 Django 模型定义保持一致的重要过程。以下是 Django 中常用的数据库迁移命令&#xff1a; 1. python manage.py makemigrations 功能&#xff1a;此命令用于根据 Django 项目的模型文件&#xff08;models.py&#xff…...

LLM之循环神经网络(RNN)

在人工智能的领域中&#xff0c;神经网络是推动技术发展的核心力量。今天&#xff0c;让我们深入探讨循环神经网络&#xff08;RNN&#xff09; 一、神经网络基础 &#xff08;1&#xff09;什么是神经网络 神经网络&#xff0c;又称人工神经网络&#xff0c;其设计灵感源于人…...

TDengine 客户端连接工具 taos-Cli

简介工具获取运行命令行参数 基础参数高级参数 数据导出/导入 数据导出数据导入 执行 SQL 脚本使用小技巧 TAB 键自动补全设置字符列显示宽度其它 错误代码表 简介 TDengine 命令行工具&#xff08;以下简称 TDengine CLI&#xff09;是用户操作 TDengine 实例并与之交互最简…...

Express 路由路径正则详解

在 Express 中&#xff0c;使用正则表达式可以定义更加灵活和复杂的路由。 1. 基本语法 在 Express 中&#xff0c;路由路径可以是一个字符串、字符串模式或者正则表达式。当使用正则表达式时&#xff0c;将其作为路由路径传入 app.METHOD() 方法&#xff08;METHOD 可以是 g…...

快速设置 Docker 网络代理配置

Docker Client - 代理访问远程的 Docker Daemon 在 Client 端设置代理其实就是设置 Linux 系统的代理&#xff0c;从而让系统的命令行可以通过代理连接到外部的网络。一般只需要配置 HTTP_PROXY 与 HTTPS_PROXY 这两个即可。 临时生效&#xff1a; 在命令行中执行下面的命令&…...

JVM ②-双亲委派模型 || 垃圾回收GC

这里是Themberfue 在上节课对内存区域划分以及类加载的过程有了简单的了解后&#xff0c;我们再了解其他两个较为重要的机制&#xff0c;这些都是面试中常考的知识点&#xff0c;有必要的话建议背出来&#xff0c;当然不是死记硬背&#xff0c;而是要有理解的背~~~如果对 JVM …...

内容中台驱动企业数字化内容管理高效协同架构

内容概要 在数字化转型加速的背景下&#xff0c;企业对内容管理的需求从单一存储向全链路协同演进。内容中台作为核心支撑架构&#xff0c;通过统一的内容资源池与智能化管理工具&#xff0c;重塑了内容生产、存储、分发及迭代的流程。其核心价值在于打破部门壁垒&#xff0c;…...

人工智障的软件开发-自动流水线CI/CD篇-docker+jenkins部署之道

指令接收&#xff1a;「需要自动构建系统」 系统检测&#xff1a;目标开发一个软件已完成代码仓库-轻盈的gitea&#xff0c;开始添加自动流水线 启动应急冷却协议&#xff1a;准备承受Java系应用的资源冲击 核心组件锁定&#xff1a;构建老将军Jenkins&#xff08;虽然年迈但依…...

数字人技术之LatentSync Win11本地部署

#LatentSync技术原理 字节跳动开源的基于音频条件潜在扩散模型的端到端唇同步框架,基于潜在扩散模型,以音频条件潜在扩散模型为基础&#xff0c;利用 Stable Diffusion 强大能力&#xff0c;直接建模复杂的音频与视觉之间的关系&#xff0c;实现高质量的唇形同步. 从而制作虚拟…...

Llama3.0论文学习笔记: The Llama 3 Herd of Models

1. 写在前面 今天分享Llama3.0的论文&#xff0c;2024.7月来自Meta的Llama团队&#xff0c;2025年1月DeepSeek R1出现之后&#xff0c;其风头显然已经盖住了Llama3&#xff0c;这时候整理Llama3感觉有点赶不上潮流了&#xff0c;但是我还是想整理下Llama3.0&#xff0c;原因是…...

C#学习之数据转换

目录 一、创作说明 二、数据类型之间的转换 1.数据类型之间的转换表格 2.代码示例 三、进制之间的转换 1.进制之间的转换表格 2.代码示例 四、ASCII 编码和字符之间的转换 1.ASCII 编码和字符之间的转换表格 2.代码示例 五、总结 一、创作说明 C#大多数时候都是和各…...

POI 和 EasyExcel

前言 将表格信息导出为Excel表格&#xff08;导出数&#xff09;将Excel表格信息录入到数据库&#xff08;导入数据&#xff09; 操作Excel目前比较流行的就是 Apache POI 和阿里巴巴的 EasyExcel Apache POI Apache POI 官网&#xff1a;https://poi.apache.org/ HSSF&am…...

分布式光纤传感:为生活编织“感知密网”

分布式光纤测温技术虽以工业场景为核心&#xff0c;但其衍生的安全效益已逐步渗透至日常生活。 分布式光纤测温技术&#xff08;DTS&#xff09;作为一种先进的线型温度监测手段&#xff0c;近年来在多个领域展现了其独特的优势。虽然其核心应用场景主要集中在工业、能源和基础…...

Web后端 - Maven管理工具

一 Maven简单介绍 Maven是apache旗下的一个开源项目&#xff0c;是一款用于管理和构建java项目的工具。 Maven的作用 二 Maven 安装配置 依赖配置 依赖传递 依赖范围 生命周期 注意事项&#xff1a;在同一套生命周期中&#xff0c;当运行后面的阶段时&#xff0c;前面的阶段都…...

聊一聊vue如何实现角色权限的控制的

大家好&#xff0c;我是G探险者。 关于角色与权限控制&#xff0c;通常是分为两大类&#xff1a;一种是菜单权限&#xff1b;一种是操作权限。 菜单权限是指&#xff0c;每个角色对应着可以看到哪些菜单&#xff0c;至于每个菜单里面的每个按钮&#xff0c;比如增删改查等等这类…...

Java中使用EasyExcel

Java中使用EasyExcel 文章目录 Java中使用EasyExcel一&#xff1a;EasyExcel介绍1.1、核心函数导入数据导出数据 1.2、项目实际应用导入数据导出数据 1.3、相关注解ExcelProperty作用示例 二&#xff1a;EasyExcel使用2.1、导入功能2.2、导出功能 三&#xff1a;EasyExcel完整代…...

LLM:GPT 系列

阅读原文&#xff1a; LLM&#xff1a;Qwen 系列 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是生成式预训练语言模型&#xff0c;基于 Transformer 架构&#xff0c;专注于通过自回归的方式生成自然语言文本&#xff0c;即给定一个输入序列 x { x 1 , …...

【已解决】TypeError: AsyncConnectionPool.__init__(), new install bug, httpx==0.24.1

1&#xff0c;参考社区链接&#xff0c;首先降低gradio版本&#xff0c;降低到4以下&#xff0c;但是也不能降太低&#xff0c;也不能太高&#xff0c;要适中&#xff0c;推荐版本3.39.0 pip install gradio3.39.0 2&#xff0c;下载正确的httpx版本 参考社区链接&#xff0…...

Linux:深入了解进程信号(上)

目录 1. 什么是信号 1.1 引入 1.2 概念 1.3 特性 1.4 信号的三个方面 2. 信号的产生 2.1 键盘按键产生 2.2 signal捕捉信号函数 2.3 发送信号原理 2.4 硬件中断 2.5 指令和函数接口 2.5.1 kill指令 2.5.2 kill函数 2.5.3 raise与abort函数 2.6 软件条件 2.7 异…...

Java小白入门基础知识(二)

1.标识符 概念: 在程序中给类,方法,变量取的名称叫做标识符 规范: 字母,数字,下划线,$符号 注意: 不能以数字开头,也不能是关键字,严格区分大小写(一般定义常量就是大写) 软性建议: 1)类名:每个单词首字母大写(大驼峰) 2)方法名:首字母小写,后面每个单词首字母大写(小驼…...

Servlet中,WebServlet注解的使用方法

案例&#xff1a;声明abc接口&#xff0c;在接口内部获取配置信息 WebServlet(urlPatterns"/abc",loadOnStartup6,initParams {WebInitParam(name"username", value"mmm", description"this is username"),WebInitParam(name"a…...