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

Oracle04-基本使用

零、文章目录

Oracle04-基本使用

1、创建表空间

(1)创建语句
create tablespace testdata
datafile 'c:\datafile\testdata.dbf' size 100m
autoextend on
next 10m
(2)参数说明
  • testdata:表空间名称
  • datafile:用于设置物理文件名称,注意这里datafile 文件夹需要先创建,否则报错
  • size:用于设置表空间的初始大小
  • autoextend on:用于设置自动增长,如果存储量超过初始大小,则开始自动扩容
  • next:用于设置扩容的空间大小

2、创建用户授权

(1)创建用户
create user testuser
identified by 123456
default tablespace testdata
  • create user:创建用户
  • identified by:用于设置用户的密码
  • default tablesapce:用于指定默认表空间名称

(2)用户授权
grant dba to testuser
  • 给用户 testuser 赋予 DBA 权限后即可登陆
(3)默认用户密码
  • Oracle数据库安装时会预置多个系统账户,以下是常见的默认用户及密码清单(注意:不同版本可能存在差异)
    • SYS
      • 默认密码:change_on_install
      • 权限:最高权限(SYSDBA),拥有数据字典和控制文件的管理权限。
      • 注意:Oracle 10.2版本后可能要求安装时自定义密码。
    • SYSTEM
      • 默认密码:manager
      • 权限:普通管理员权限,用于创建其他用户和管理表空间。
    • SCOTT
      • 默认密码:tiger
      • 用途:预置示例用户,包含测试表(EMP/DEPT),适合学习SQL操作。
    • SH
      • 默认密码:sh
      • 用途:大数据样本用户,用于演示分析功能。
    • DBSNMP
      • 默认密码:dbsnmp
      • 用途:用于Oracle Enterprise Manager监控。
    • SYSMAN
      • 默认密码:oem_temp
      • 用途:Oracle管理服务(OMS)的管理账户。
    • OUTLN
      • 默认密码:outln
      • 用途:存储SQL执行计划大纲。
  • 注意事项
    • 安全建议:
      • 安装后必须修改默认密码,避免未授权访问。
      • 部分账户(如SCOTT)可能默认锁定,需通过SQL解锁:
ALTER USER scott ACCOUNT UNLOCK;
- 版本差异:Oracle 11g及以上版本可能要求安装时自定义核心账户密码,而非使用默认值。
- 完整清单:更多账户(如CTXSYS、MDSYS等)可参考官方文档或通过SQL查询:  
SELECT username, account_status FROM dba_users;
(4)默认角色权限
  • 常用角色权限
    • CONNECT
      • 权限:允许用户连接到数据库并执行基础操作,例如:
        • CREATE SESSION(创建会话)
        • CREATE TABLE/VIEW/SYNONYM(创建表、视图、同义词)
        • ALTER SESSION(修改会话参数)。
      • 用途:适用于临时用户或仅需基础访问权限的场景。
    • RESOURCE
      • 权限:允许用户创建和管理数据库对象,例如:
        • CREATE TABLE/SEQUENCE/PROCEDURE(创建表、序列、存储过程)
        • CREATE TRIGGER/INDEX/CLUSTER(创建触发器、索引、聚簇)。
      • 用途:面向开发者或需要创建复杂对象的用户。
    • DBA
      • 权限:拥有所有系统权限,包括:
        • 无限制的表空间管理
        • 用户权限分配(如授予/回收其他用户的权限)
        • 数据库结构修改(如创建/删除用户、表空间)。
    • EXP_FULL_DATABASE / IMP_FULL_DATABASE
      • 权限:允许通过数据泵工具(Data Pump)执行全库导出/导入操作。
    • DELETE_CATALOG_ROLE / EXECUTE_CATALOG_ROLE / SELECT_CATALOG_ROLE
      • 权限:分别控制对数据字典的删除、执行(如包、过程)和查询权限。
    • AQ_ADMINISTRATOR_ROLE / AQ_USER_ROLE
      • 权限:管理高级队列(Advanced Queuing)功能,支持消息队列的创建和订阅。
    • RECOVERY_CATALOG_OWNER
      • 权限:管理恢复目录(Recovery Catalog),用于备份和恢复操作。
  • 自定义角色管理
    • 创建角色:
CREATE ROLE custom_role;
GRANT CREATE TABLE, CREATE VIEW TO custom_role;
- **授权与回收:**
GRANT custom_role TO user1;
REVOKE custom_role FROM user1;
  • 注意事项
    • 版本差异:
      • Oracle 11g及以上版本建议自定义角色,而非依赖预定义的CONNECT/RESOURCE/DBA角色。
      • 部分角色(如SCOTT用户)可能默认被锁定,需手动解锁。
    • **权限查询:**通过以下SQL查看角色权限:
SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE = '角色名';
- **安全建议:*** 避免直接授予DBA角色给普通用户。* 通过角色分层管理权限,例如将业务权限封装到自定义角色中。

3、表的增删改

(1)表的创建
  • 基础语法
CREATE TABLE 表名称(字段名 类型(长度) primary key,字段名 类型(长度), .......
);
  • 例子如下
create table t_owners
(
id number primary key,
name varchar2(30),
addressid number,
housenumber varchar2(30),
watermeter varchar2(30),
adddate date,
ownertypeid number
);
(2)约束类型
  • 主键(**PRIMARY KEY**
  • 非空(**NOT NULL**
  • 唯一(**UNIQUE**
(3)数据类型
  • 字符型
    • CHAR : 固定长度的字符类型,最多存储 2000 个字节
    • VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节
    • LONG : 大文本类型。最大可以存储 2 个 G
  • 数值型:NUMBER : 数值类型
    • NUMBER(5) 最大可以存的数为 99999
    • NUMBER(5,2) 最大可以存的数为 999.99
  • 日期型
    • DATE:日期时间型,精确到秒
    • TIMESTAMP:精确到秒的小数点后 9 位
  • 二进制型(大数据类型)
    • CLOB : 存储字符,最大可以存 4 个 G
    • BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G
(4)表的修改
  • 增加字段语法
ALTER TABLE 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]...)
  • 例子如下
ALTER TABLE T_OWNERS ADD
(REMARK VARCHAR2(20), OUTDATE DATE
);
  • 修改字段语法
ALTER TABLE 表名称 MODIFY(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]...)
  • 例子如下
ALTER TABLE T_OWNERS MODIFY
(
REMARK CHAR(20),
OUTDATE TIMESTAMP
);
  • 修改字段名语法
ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名
  • 例子如下
ALTER TABLE T_OWNERS RENAME COLUMN OUTDATE TO EXITDATE;
  • 删除字段名语法
--删除一个字段
ALTER TABLE 表名称 DROP COLUMN;
--删除多个字段
ALTER TABLE 表名称 DROP (列名 1,列名 2...);
  • 例子如下
ALTER TABLE T_OWNERS DROP COLUMN REMARK;
(5)表的删除
  • 删除语法
DROP TABLE 表名称;

4、数据的增删改

(1)插入数据
  • 插入数据语法,执行 INSERT 后一定要再执行 commit 提交事务
INSERT INTO 表名[(列名 1,列名 2...)]VALUES(1,值 2...);
commit;
  • 例子如下,语句中的 sysdate 是系统变量用于获取当前日期
insert into T_OWNERS VALUES (1,' 张三丰',1,'2-2','5678',sysdate,1);
commit;
(2)修改数据
  • 修改数据语法,执行 UPDATE 后一定要再执行 commit 提交事务
UPDATE 表名 SET 列名 1=1,列名 2=2....WHERE 修改条件;
commit;
  • 例子如下
update T_OWNERS set adddate=adddate-3 where id=1;
commit;
(3)删除数据
  • 删除数据语法,执行 DELETE 后一定要再执行 commit 提交事务
DELETE FROM 表名 WHERE 删除条件;
commit;
  • 例子如下
delete from T_OWNERS where id=2;
commit;
  • TRUNCATE删除数据
TRUNCATE TABLE 表名称;
  • 比较 truncat 与 delete 实现数据删除?
    • delete 删除的数据可以 rollback
    • delete 删除可能产生碎片,并且不释放空间
    • truncate 是先摧毁表结构,再重构表结构,数据无法回滚

5、数据导入导出

  • 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库该处理称为数据库恢复,而要进行数据库的恢复必须要有数据库的备份工作。
(1)整库导出
  • 整库导出命令,添加参数 full=y 就是整库导出。
exp system/123456 full=y
  • 执行命令后会在当前目录下生成一个叫 EXPDAT.DMP,此文件为备份文件。如果想指定备份文件的名称,则添加 file 参数即可,命令如下
exp system/123456 file=文件名 full=y
(2)整库导入
  • 此命令如果不指定 file 参数,则默认用备份文件 EXPDAT.DMP 进行导入
imp system/123456 full=y
  • 如果指定 file 参数,则按照 file 指定的备份文件进行恢复
imp system/123456 full=y file=文件名
(3)按用户导出
exp system/123456 owner=testuser file=testuser.dmp
(4)按用户导入
imp system/123456 file=testuser.dmp fromuser=testuser
(5)按表导出
  • 用 tables 参数指定需要导出的表,如果有多个表用逗号分割即可
exp testuser/123456 file=a.dmp tables=t_account,a_area
(6)按表导入
imp testuser/123456 file=a.dmp tables=t_account,a_area

相关文章:

Oracle04-基本使用

零、文章目录 Oracle04-基本使用 1、创建表空间 (1)创建语句 create tablespace testdata datafile c:\datafile\testdata.dbf size 100m autoextend on next 10m(2)参数说明 testdata:表空间名称datafile&#x…...

YOLO 从入门到精通学习指南

一、引言 在计算机视觉领域,目标检测是一项至关重要的任务,其应用场景广泛,涵盖安防监控、自动驾驶、智能交通等众多领域。YOLO(You Only Look Once)作为目标检测领域的经典算法系列,以其高效、快速的特点受到了广泛的关注和应用。本学习指南将带领你从 YOLO 的基础概念…...

Linux 磁盘初始化与扩容操作手册

📦 1. 初始化服务器,新磁盘挂载为 LV ✅ 使用 ext4 格式 # 创建挂载目录 mkdir -p /datatmp# 初始化物理卷 sudo pvcreate /dev/sdb# 创建卷组 sudo vgcreate vg_data /dev/sdb# 创建逻辑卷(使用全部空间) sudo lvcreate -l 100…...

ShardingSphere:使用information_schema查询时报错:Table ‘数据库名称.tables‘ doesn‘t exist

目录 简介异常信息SQL排查原因解决 简介 1、程序jdk1.8升级为jdk21 2、ShardingSphere框架从4.1.1升级为5.2.1 3、使用 information_schema.tables 查询时报错 异常信息 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 数据库名称.tables …...

uniapp开发09-设置一个tabbar底部导航栏且配置icon图标

uniapp开发09-设置一个tabbar底部导航栏且配置icon图标!在实际项目开发中,经常会遇到需要设置icon图标的情况,而且底部导航通常都是有固定位置且内容不会轻易发生变化的。官方提供了自带的tabbar组件。我们来了解一下最基础的入门案例。 1&am…...

使用OpenCV 和 Dlib 实现年龄性别预测

文章目录 引言1.系统架构2.代码解析2.1 模型初始化2.2 核心函数实现(1) 人脸检测函数 getBoxes()(2) 中文文本显示函数 3. 主循环流程4.关键技术点5.总结 引言 在计算机视觉领域,人脸检测与属性分析是一项基础且重要的技术。本文将详细介绍如何使用OpenCV和深度学习…...

SSTI学习

1,什么是模板 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,利用模板引擎来生成前端的html代码,模板引擎会提供…...

0基础学习鸿蒙开发-HarmonyOS4

一、初识 1. 开发工具 官网 开发-HarmonyOS NEXT鸿蒙应用开发平台-华为开发者联盟 2. ArkTS 二、TypeScript 基本语法 1.变量声明 2. 条件控制 注意 在TypeScrips中 空字符串数字0、null、undefined 都坡认为是false 其它值则为true if (num) {// num 非空执行 } 3. 循环迭…...

原生 IP(Native IP)

目录 一、核心特点 二、原生 IP 的常见应用 三、原生 IP vs. 数据中心 IP 四、如何获取原生 IP? 五、原生 IP 的优缺点 六、实际案例 原生 IP(Native IP) 是指由互联网服务提供商(ISP)直接分配给用户的 IP 地址&…...

python + whisper 读取蓝牙耳机, 转为文字

1. 起因, 目的: 看到别人做了类似的效果。所以自己也想试试看。动手。 2. 先看效果 3. 过程: 我用的是蓝牙耳机,EDIFIER W820NB 先找到声音,设置为 Hands-Free 模式 代码 1 ,查找设备名称, 看看哪个是能用的。 我…...

Prometheus实战教程:k8s平台-使用文件服务发现案例

date: 2025-03-06 tags:- prometheus --- 1查看NODE-IPkubectl get node -o wideNAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIMEk8s-node01 Ready &…...

黄金量化:高频实时的贵金属API

在风云变幻的投资领域,贵金属黄金市场一直备受瞩目。近期,黄金等贵金属报价API,价格走势犹如过山车,引发投资者高度关注。据 iTick 数据显示,截至 2025 年 5 月 6 日 15:30,黄金 TD 价格为 792.97 元 / 克&…...

人工智能在医疗运营编程中的应用综述

引言 随着人工智能技术的迅猛发展,医疗行业正经历一场深刻的变革。人工智能不再仅限于辅助诊断或医学影像分析,而是逐步渗透到医疗运营的各个环节。医疗运营编程作为医院管理的核心,涵盖了从患者入院到出院的全过程管理,包括资源分配、工作流程优化、收入管理、供应链控制等…...

【心海资源】0U攻击工具|一键模仿地址生成+余额归集+靓号生成系统

内容: 这是一款集合多种区块链辅助功能的0U攻击工具,无需部署环境、无需复杂配置,打开即可使用。主要功能包括: 0U攻击模块:模拟常见0U攻击场景,实现交易干扰与诱导。模仿地址生成:快速批量生成…...

Jenkins忘记admin密码后的恢复步骤

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 时间较长没有使用…...

基于深度学习的智能仓储异常检测系统设计与实现

一、项目场景 该设备主要应用于制造业、物流中心和仓储管理等场景。在制造业生产线上,该系统可用于实时监测产品的码垛状况,确保产品符合安全标准,避免因堆叠不当导致的产品损坏和生产停滞。在物流中心,系统能够监测卸货和入库过…...

安装篇--CentOS 7 虚拟机安装

CentOS 7 作为一个稳定且广泛使用的 Linux 发行版,是学习服务器管理和搭建各种服务(例如 Hadoop 集群)的理想平台。本次教程将教会大家如何在 VMware Workstation 虚拟机软件中一步步安装 CentOS 7 桌面环境。 准备工作: 确保您的…...

【Fifty Project - D23】

今日完成记录 TimePlan完成情况8:30 - 9:30《挪威的森林》√14:00 - 16:00修改大论文√16:00 - 17:30和老板讨论√ 早上在轰隆隆的火车声和时而从窗帘钻进的刺眼阳光中醒来,并没有意识到假期已…...

从零开始学java--集合类(2)

集合类 目录 集合类 Queue 队列的使用: 双端队列(Deque) Map和Set 概念: 模型: Map 常见方法说明: 注意: TreeMap和HashMap的区别: Set 常见方法说明: 注…...

在Star-CCM+中实现UDF并引用场数据和网格数据

在Star-CCM中实现UDF并引用场数据和网格数据 Star-CCM中的用户自定义函数(UDF)允许用户通过Java或C/C编程扩展软件功能。下面我将详细介绍如何实现UDF并引用模拟数据。 1. UDF基础实现方法 1.1 创建UDF的步骤 在Star-CCM中,右键点击"工具" → “用户函…...

WebRTC 服务器之SRS服务器性能优化配置

1.概述 SRS (Simple Realtime Server) 中提供的各种性能优化选项。这些选项允许您针对不同场景优化 SRS,从而在延迟、吞吐量和资源利用率之间取得平衡。有关常规配置的信息,请参阅配置。 1.1 性能提升目标 流媒体服务器的性能通常…...

n8n 中文系列教程_20. n8n高效开发秘诀:单步调试与测试用例实战指南

在n8n低代码开发中,你是否遇到过工作流运行时出错却难以定位问题?或者精心设计的流程在处理新数据时突然崩溃?单步调试和测试用例是解决这些痛点的关键!本文将带你掌握精准调试技巧和高效测试方法,确保你的自动化流程稳…...

手机携号转网查询,一键查看号码是否可转网!

在现代社会,手机已经成为人们生活不可或缺的一部分。随着通讯技术的不断发展,手机用户们也有了更多的选择权利,比如携号转网。那么,如何方便地查询一个手机号是否可以进行携号转网呢?今天,我们就来介绍一款…...

多线程网络编程:粘包问题、多线程/多进程服务器实战与常见问题解析

多线程网络编程:粘包问题、多线程/多进程服务器实战与常见问题解析 一、TCP粘包问题:成因、影响与解决方案 1. 粘包问题本质 TCP是面向流的协议,数据传输时没有明确的消息边界,导致多个消息可能被合并(粘包&#xf…...

【ArcGISPro】属性规则--属性联动

新建要素 直接点击【完成】 设置全局ID <...

五一感想:知识产权加速劳动价值!

今天是五一劳动节&#xff0c;祝各位网友劳动节快乐&#xff0c;昨天《中华人民共和国民营经济促进法》通过&#xff0c;普推知产老杨看到其中第三十三条专门就是针对知识产权的&#xff0c;加强对民营经济的原始创新保护。 一个普通的小物件白牌可能就卖1元钱&#xff0c;但是…...

ORACLE EBS 12.1 启用https 简单策略

Oracle EBS 启用https的官方文档是Document 376700.1, Enabling TLS in Oracle E-Business Suite Release 12.1&#xff0c;上面各种配置比较繁琐&#xff0c;我们参照Using Load-Balancers with Oracle E-Business Suite Release 12.0 and 12.1 (Doc ID 380489.1) 这个文档来利…...

Sublime PrettyJson 快捷键

一、进入快捷键编辑页 二、添加格式化、去掉格式化 快捷键 [ { "keys": ["ctrlcommandj"], "command": "pretty_json"}, { "keys": ["ctrlcommandm"], "command": "un_pretty_json"}…...

【计算机网络】TCP为什么可靠?解决了哪些问题?

TCP提供了&#xff1a; 1.可靠传输 2.流量控制 3.拥塞控制 4.连接管理 解决了数据在不可靠IP网络上的传输问题。 下面具体分析这4个方面。 1.可靠性传输&#xff1a; TCP确保数据包在网络传输过程中 不丢失、不重复&#xff0c;并且按顺序到达。 通过确认(ACK)、重传机制以…...

AI服务器的作用都有哪些?

根据网络环境的飞速发展&#xff0c;人工智能技术逐渐入驻到各个行业当中&#xff0c;其中AI服务器则是一种专门用来运行人工智能算法和模型的硬件设备&#xff0c;通常具备高性能计算、大容量存储和并行计算等多种功能&#xff0c;本文就来详细讲解一下AI服务器的作用&#xf…...

移动应用开发:自定义 View 处理大量数据的性能与交互优化方案

实现 1 万条数据下流畅滑动与灵敏交互的完美平衡。 一、数据渲染优化&#xff1a;从 1 万条到丝滑体验 &#xff08;一&#xff09;视图复用机制 视图复用是提升大量数据渲染性能的关键策略。以一个简单的自定义列表视图为例&#xff0c;我们可以构建如下的复用池管理机制&a…...

在 Ubuntu 下使用 ESP-IDF 通过串口烧录 ESP32

1. 准备工作 (1) 安装 ESP-IDF 环境 确保已完成 ESP-IDF 的安装和配置&#xff08;参考官方文档&#xff09;&#xff1a; bash 复制 下载 git clone --recursive https://github.com/espressif/esp-idf.git cd esp-idf ./install.sh . ./export.sh (2) 连接开发板 通过…...

探索SQLMesh中的Jinja宏:提升SQL查询的灵活性与复用性

在数据工程和数据分析领域&#xff0c;SQL是不可或缺的工具。随着项目复杂度的增加&#xff0c;如何高效地管理和复用SQL代码成为了一个重要课题。SQLMesh作为一款强大的工具&#xff0c;不仅支持标准的SQL语法&#xff0c;还引入了Jinja模板引擎的宏功能&#xff0c;极大地提升…...

【Linux】Linux中的调度和切换

一、引入基本概念 在任何的分时操作系统中&#xff0c;其调度都是较为公平的调度。在来回顾一下关于优先级为什么会被限制的问题&#xff1a; Linux为什么调整优先级是要受到限制的呢&#xff1f;&#xff1f; 如果不加限制&#xff0c;将自己进程的优先级调整到非常高&#xf…...

.NET 通过回调函数执行 Shellcode启动进程

在红队活动往往需要考虑如何在实际环境中绕过防御机制,启动木马进程。今天,我们将深入探讨一种较少被提及但非常有趣的技术——利用 EnumPwrSchemes 函数回调来执行shellcode。 0x01 EnumPwrSchemes函数 EnumPwrSchemes 是 Windows 操作系统中的一个 API 函数,位于 C:\Win…...

快速体验 .NET9 提供的 HybridCache 混合缓存

.NET 9 引入了 HybridCache&#xff0c;这是一个新的高性能、分布式就绪的内存缓存实现&#xff0c;旨在为现代 Web 应用提供更高效的数据缓存机制。它结合了本地缓存&#xff08;如 IMemoryCache&#xff09;和分布式缓存&#xff08;如 Redis、Garnet、SQL Server&#xff09…...

使用docker配置Mysql

Docker 命令 下面是一个常用的 Docker 命令&#xff0c;用于启动 MySQL 容器&#xff0c;并将数据挂载到本地目录&#xff1a; docker run -d \--name mysql-server \-e MYSQL_ROOT_PASSWORDyourpassword \-e MYSQL_DATABASEyourdb \-e MYSQL_USERyouruser \-e MYSQL_PASSWOR…...

stm32之输出比较OC和输入捕获IC

目录 1.输出比较OC1.1 简介1.2 PWM简介1.3 输出比较通道1.3.1 通用定时器1.3.2 高级定时器 1.4 PWM基本结构1.6 舵机1.7 直流电机1.7.1 引入&#xff1a;MX1508 芯片1.7.2 TB6612芯片 1.8 结构体和API1.8.1 结构体1.8.2 API1. TIM_OC1Init / TIM_OC2Init / TIM_OC3Init / TIM_O…...

为什么Transformer推理需要做KV缓存

一、我们先来回忆一下在transformer中KV在哪里出现过&#xff0c;都有什么作用&#xff1f; α的计算过程&#xff1a; 这里引入三个向量&#xff1a; 图中的q为Query&#xff0c;用来匹配key值 图中的k为key,用来被Query匹配 图中的Value&#xff0c;是用来被进行加权平均的 由…...

Stream和Collections工具类

Stream流 Java 8 API添加了一个新的抽象称为流Stream&#xff0c;可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流&#xff0c;流在管道中传输&am…...

结合Hutool 突增突降检测的算法

在 Hutool 中虽然没有直接提供“突增突降检测”的算法&#xff0c;但可以通过其提供的工具类&#xff08;如 CollUtil、ArrayDeque、MathUtil 等&#xff09;结合滑动窗口、差分分析等方法&#xff0c;快速实现突增突降检测逻辑。以下是基于 Hutool 的实现思路和示例代码&#…...

java springboot deepseek流式对话集成示例

1.直接上代码-后端&#xff1a; RestController CrossOrigin(origins "*") public class DeepSeekController {private static final String API_URL "https://api.deepseek.com/v1/chat/completions";private final ObjectMapper objectMapper new Ob…...

技术对暴力的削弱

信息时代的大政治分析&#xff1a;效率对暴力的颠覆 一、工业时代勒索逻辑的终结 工厂罢工的消亡 1930年代通用汽车罢工依赖工厂的物理集中、高资本投入和流水线脆弱性&#xff0c;通过暴力瘫痪生产实现勒索。 信息时代企业分散化、资产虚拟化&#xff08;如软件公司可携带代码…...

RAG框架搭建(基于Langchain+Ollama生成级RAG 聊天机器人)

目录 一 Ollama安装 Windows 系统安装 验证安装 二 Langchain安装 2.1 先创建一个虚拟环境 2.2 安装最新版 langchain​ 三 基于 Langchain私有模型&#xff0c;构建一个生成级RAG 聊天机器人 3.1 初始化LLM 3.2 增强生成 3.3生成嵌入 3.4 生成并存储嵌入 一 Ol…...

spring cloud gateway(网关)简介

Spring Cloud Gateway 是一个基于 Spring WebFlux 构建的强大且广泛使用的 API 网关。它负责处理所有进入的请求&#xff0c;并将它们路由到相应的后端服务。 Gateway 的主要作用&#xff1a; 统一的入口点 (Single Entry Point)&#xff1a; 它为所有的客户端请求提供了一个…...

webrtc 视频直播

webrtc 是一种开源的音视频通信技术&#xff0c;可以不借助中间媒介建立浏览器点对点&#xff08;peer-to-peer&#xff09;连接&#xff0c;实现音视频以及其他数据的传输。webrtc具有平台兼容性&#xff0c;低延迟与高实时的优点。今天主要记录一下webrtc的使用记录&#xff…...

【Elastsearch】如何获取已创建的api keys

在Elasticsearch中&#xff0c;可以通过API获取已创建的API密钥&#xff08;API keys&#xff09;。以下是具体步骤和示例&#xff1a; 1.使用GET请求获取API密钥 Elasticsearch提供了GETAPI&#xff0c;用于列出当前用户可以访问的所有API密钥。 请求格式 plaintext GET /_se…...

AI Agent开发第57课-AI用在销售归因分析场景中-用随机森林从0构建自己的“小模型”

开篇 在前一篇《机器学习的基础-线性回归如何应用在商业场景中》里,我们说到了如果我们只是简单的分析和预测一下投入广告费用和销售额增长是否存在必然关系,我们用了线性回归法得到了分析,得到的分析结果极其精准,以及提到了:如果当销售因素是非线性的并且有着额外一些如…...

Elasticsearch知识汇总之ElasticSearch部署

五 ElasticSearch部署 部署Elasticsearch&#xff0c;可以在任何 Linux、MacOS 或 Windows 机器上运行 Elasticsearch。在Docker 容器 中运行 Elasticsearch 。使用Elastic Cloud on Kubernetes 设置和管理 Elasticsearch、Kibana、Elastic Agent 以及 Kubernetes 上的 Elasti…...

高等数学第五章---定积分(§5.4反常积分)

5.4 反常积分 前面我们学习了定积分 ∫ a b f ( x ) d x \int_a^b f(x) d x ∫ab​f(x)dx&#xff0c;其中积分区间 [ a , b ] [a, b] [a,b] 是有限区间&#xff0c;且被积函数 f ( x ) f(x) f(x) 在 [ a , b ] [a, b] [a,b] 上是连续的&#xff08;或至多有有限个第一类间…...