java技术圈 为您找到相关结果 79

MyBatis实战指南(二):工作原理与基础使用详解

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。那么,它是如何工作的呢?又如何进行基础的使用呢?本文将带你了解MyBatis的工作原理及基础使用。 ## 一、MyBatis的工作原理 ### 1.1 MyBatis的工作原理 工作原理图示: ![image.png](http://static.itsharecircle.com/240111/fb3da40016d1dcdc2b11db5767113d68.png) **1、读取MyBatis配置文件** mybatis-config.xml为MyBatis的全局配置文件,配置了MyBatis的运行环境等信息,例如数据库连接信息。 **2、加载映射文件(SQL映射文件,一般是XXXMapper.xml)** ...阅读全文

博文 2024-01-11 14:49:32 YDYXCODE

云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统

本文分享自天翼云开发者社区《云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统》,作者:c****n1.保证宿主机上有nfs-utils1.1若宿主机yum源不可以用(1)本地下载nfs-utils安装包下载链接:https://mp.csdn.net/mp_download/manage/download/UpDetailed?spm=3001.5299(2)登录宿主机,创建文件夹存放nfs-utils: mkdir /root/lhx(3)进入目录/root/lhx: cd /root/lhx(4)宿主机上安装rz,用于nfs-utils安装包传输到宿主机:yum install lrzsz(5)nfs-utils安装包传输到宿主机:rz -be(6)宿主机上安装gen...阅读全文

linux各个目录的作用

本文分享自天翼云开发者社区《linux各个目录的作用》,作者:技术小白/bin/:存放系统命令的目录,普通用户和超级用户都可以执行,不过放在/bin下的命令在单用户模式下也可以执行;/sbin/:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看;/usr/bin/:存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统无关,在单用户模式下不能执行;/usr/sbin/:存放根文件系统不必要的系统管理命令,例如多数服务程序,只有超级用户可以使用;/boot/:系统启动目录,保存系统启动相关文件,如内核文件和启动引导程序;/dev/:设备文件保存位置;/etc/:配置文件保存位置,系统内所有采用默认安装(rpm安装)的服务的配...阅读全文

博文 2024-06-07 11:18:33 Tianyiyun

【完结18章】C++大型流媒体项目-从底层到应用层千万级直播系统实战

【完结18章】C++大型流媒体项目-从底层到应用层千万级直播系统实战 一、什么是流媒体。 流媒体是一种以流的形式在网络上进行数字媒体(音频、视频)传输的技术。 它将频、音视频之类的连续媒体经压缩编码、数据打包后按照一定的时间间隔要求连续地发送给接收方,接收方在后续数据不断到达的同时对接收到的数据进行重组、解码和播放。 如果你对流媒体感兴趣的话,可以看一下 Live555,一个更流行且更专业的流媒体库。 它支持了各种标准流媒体传输协议,如 RTP/RTCP、RTSP、SIP,实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持。播放 VLC 和 MPlayer 都是基于它来实现流媒体播放的功能,并且非常适合嵌入式领域。 二、流媒体特征 (1)内容主要是时间上连续的媒体数据(音频、视频...阅读全文

博文 2024-08-16 16:05:42 woaidaqipaiqiu1122

Mysql修改binlog日志过期时间 - 风一样的小李子

1.临时生效 # 查看默认设置的过期时间 show variables like "%expire_logs%"; # 设置保留15天 set global expire_logs_days=15 # 刷新日志 flush logs; #查看新生成的binlog日志 show master status\G: 注意:以上命令在数据库执行会立即生效,请确定设置数据的保留日期,以免误删 2.永久生效 # 修改配置文件 vim /etc/my.cnf [mysqld]模块 expire_logs_days=15 注意:在配置文件修改后,需要重启才能永久生效。另,0表示永不过期,单位是...阅读全文

博文 2024-02-20 18:09:33 博客园

一文带您了解如何降低对象存储成本

本文分享自天翼云开发者社区《一文带您了解如何降低对象存储成本》,作者:刘****筠首先,需要了解天翼云对象存储(原生版)I型ZOS的三种存储类型,分别供标准、低频、归档存储,全面覆盖从热到冷的各种数据存储场景,您可根据使用场景和性能要求选择合适的存储类型。标准存储提供高可靠、高可用、高性能的存储服务,适用于频繁访问(平均一月访问多次)的存储场景,比如移动应用、网站、音视频、社交图片、大数据分析等业务场景。低频存储提供高可靠、低成本的存储服务,适用于不频繁访问(平均一月访问一次)的存储场景,但在需要时也能快速实时访问数据的业务场景,比如数据备份、监控数据存储等场景。归档存储提供高可靠、更低成本的存储服务,需要解冻后访问,适用于很少访问(平均一年访问一次)的存储场景,比如档案数据、医疗影像、长期...阅读全文

Java如何打印Hbase rowkey

步骤1: 设置HBase环境与连接确保已经正确配置了HBase的客户端依赖(如hbase-client、hbase-common等),并设置了HBase的ZooKeeper地址。以下是一个简化的示例,假设您已经有了一个配置好的Configuration对象(conf)和表名(tableName):import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.TableName;import org.apache.hadoop.hbase.client.Connection;import org.apache.hadoop.hbase.client.ConnectionFactory;// 创建...阅读全文

博文 2024-05-12 12:49:11 zhidiantech

支持S3协议的S3cmd工具简单使用

本文分享自天翼云开发者社区《支持S3协议的S3cmd工具简单使用》,作者:付****健一:安装方法#wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz #tar -zxf s3cmd-1.0.0.tar.gz -C /usr/local/ #mv /usr/local/s3cmd-1.0.0/ /usr/local/s3cmd/ #ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd二:使用方法1.配置Access Key ID 和 Secret Access Key#s3cmd --configure2.列举所有的Buckets#s3cmd l...阅读全文

博文 2024-08-09 16:17:28 Tianyiyun

魔乐社区体验:探索Llama 3.1模型微调之旅

在2024年的AI领域,Meta发布的Llama 3.1模型无疑成为了研究者和开发者的新宠。我有幸通过魔乐社区提供的资源,对这一模型进行了深入的学习和实践。在这个过程中,魔乐社区的资源和支持给我留下了深刻的印象。环境准备的便捷性魔乐社区提供的实践指导非常详尽,从安装Ascend CANN Toolkit和Kernels到openMind Library以及openMind Hub Client的安装,每一步都有清晰的命令和说明。这大大简化了环境搭建的过程,即使是对于新手来说,也能够快速上手。​模型下载与推理的直观体验通过魔乐社区提供的链接,用户能够轻松下载Llama 3.1模型,并使用openMind Library和LLaMa Factory进行模型推理。实践指导中的示例代码和配置文件非常...阅读全文

博文 2024-09-04 15:22:20 Tianyiyun

Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)

我使用的安装文件是 flink-1.9.3-bin-scala_2.12.tgz ,以下内容均以此版本进行说明。 说明 搭建集群首先要进行集群的规划【哪台做主节点,哪些做从节点】,这里简单搭建一个 3 节点的 Flink Standalone 集群,其中三台主机Flink01、Flink02、Flink03 均为 worker 节点,Flink01 为 master 节点。 1. 配置免密登录【每台服务器】 Flink 组件之间需要基于 SSH 进行通讯。 1.1 配置映射 配置 ip 地址和主机名映射:==很关键==通过ifconfig查询本机的ip地址,这个地方没有配置正确的话节点会有问题。 vim /etc/hosts xxx.xx.x.x flink01 flink01 xxx.xx...阅读全文

博文 2024-10-11 18:01:25 阿里云开发者社区

RAW镜像格式介绍

本文分享自天翼云开发者社区《RAW镜像格式介绍》,作者:z****nRAW(Raw Disk Image)是一种简单而基本的虚拟化镜像格式,用于存储虚拟机的磁盘内容。它是一种原始的二进制文件格式,直接将虚拟机的磁盘映像保存为连续的字节流,没有经过特定的压缩或加密处理。以下是对RAW格式的一些介绍:简单性:RAW格式是一种非常简单的镜像格式,没有复杂的结构或元数据。它仅仅是将虚拟机的磁盘内容以原始的二进制形式保存在文件中。平台无关性:RAW格式是平台无关的,因此可以在各种虚拟化平台和工具中使用。这意味着你可以在不同的虚拟化环境中使用相同的RAW镜像文件,而无需进行转换或修改。兼容性:由于其简单性和平台无关性,RAW格式的虚拟机镜像文件在各种虚拟化平台和工具中具有良好的兼容性。它可以在QEMU、...阅读全文

Springboot3+Vue3语言识别翻译项目(可毕设,运营副业)

Springboot3+Vue3语言识别翻译项目(可毕设,运营副业)​获课:itazs.fun/5303/Spring Boot 3 + Vue 3:打造高效语言识别翻译项目在当今全球化的时代,语言障碍成为跨文化交流的巨大挑战。为了打破这一障碍,结合Spring Boot 3和Vue 3技术栈,我们可以开发一个高效、用户友好的语言识别翻译项目。该项目不仅适用于毕业设计,还可以作为一项有潜力的运营副业,为用户提供便捷的语言翻译服务。项目背景与目标随着人工智能技术的飞速发展,语言识别与翻译技术逐渐成熟,为跨语言交流提供了极大的便利。本项目旨在利用Spring Boot 3和Vue 3框架,结合第三方语言识别与翻译API,构建一个实时、准确的语言识别翻译系统。用户可以通过上传音频文件或实时录音,系...阅读全文

如何设置国内yum源

设置国内yum源的一般步骤:1. 备份当前的yum源配置首先,建议备份现有的yum源配置,以便在需要时可以恢复。sudo cp /etc/yum.repos.d /etc/yum.repos.d.bak -r (建议把原目录下的源文件删除掉)2. 选择一个国内的镜像源常见的国内yum源有:阿里云清华大学开源软件镜像站网易开源镜像站3. 修改yum源以阿里云为例,操作步骤如下:CentOS假设您使用的是CentOS,那么可以通过以下步骤来配置阿里云的yum源:进入yum配置目录:cd /etc/yum.repos.d下载阿里云的CentOS repo文件:sudo curl -O http://mirrors.aliyun.com/repo/Centos-7.repo注意:根据您的CentOS...阅读全文

博文 2024-12-05 19:46:24 zhidiantech

MySQL必会核心问题50讲

MySQL必会核心问题50讲 获课:itazs.fun/13237/ 获取ZY↑↑方打开链接↑↑ 《MySQL 必会核心问题 50 讲》中一些非常重要的内容: 一、基础概念部分 数据存储引擎 InnoDB 是 MySQL 默认的存储引擎。它支持事务,具有 ACID(原子性、一致性、隔离性、持久性)特性。例如,在一个银行转账系统中,从一个账户扣款并向另一个账户存款的操作必须是原子的,要么全部成功,要么全部失败,InnoDB 可以很好地保证这种事务的完整性。 MyISAM 不支持事务,但它的读写速度在某些简单场景下可能比 InnoDB 快。它适用于以读为主的场景,如一些数据仓库中的历史数据查询。MyISAM 存储引擎会将表存储为三个文件,分别是.frm(存储表结构)、.MYD(存储数据)和.MY...阅读全文

BAT大牛带你深度剖析Android 十大开源框架

BAT大牛带你深度剖析Android 十大开源框架​获课:www点bcwit点top/3401/获取ZY↑↑方打开链接↑↑在Android开发领域,开源框架和库扮演着至关重要的角色,它们为开发者提供了丰富的工具和库,极大地提升了开发效率和应用质量。以下是Android平台上十个最流行的开源框架或库的深度剖析,涵盖其具体功能、应用场景、优势劣势及其对移动开发的影响,同时提供详细的技术细节和最佳实践建议。1. Retrofit具体功能: Retrofit是一个类型安全的HTTP网络请求框架,它能够将REST API轻松地转化为Java接口,简化了Android中网络请求的代码编写。应用场景: 适用于需要与服务器进行数据交互的应用场景,尤其是处理RESTful API请求时。优势:类型安全的请求:...阅读全文

Oracle数据库工程师入门培训教程(11g 到 19c)(完结无)

​​​​​​​​获课:keyouit.xyz/4223/获取ZY↑↑方打开链接↑↑第一部分:Oracle数据库基础1. Oracle数据库概述Oracle数据库简介:介绍Oracle数据库的发展历程、市场地位及主要特性,包括其作为关系型数据库管理系统的优势。版本演进:从Oracle11g到Oracle19c的主要版本更新和特性增强,如多租户架构、自动索引、SQL查询优化等。数据库架构:深入讲解Oracle数据库的逻辑和物理结构,包括表空间、数据文件、控制文件、重做日志、归档日志等。2. 安装与配置环境准备:详细说明安装Oracle数据库所需的硬件和软件要求,包括不同操作系统的支持情况。安装步骤:逐步指导Oracle11g、12c、18c和19c的安装过程,包括静默安装和图形化安装。初始配置:...阅读全文

博文 2025-02-22 16:03:55 hechunyan

思科网络认证工程师 CCNA 373班(完结无秘)

https://97it.top/4100/ 摘要 Cisco IOS 是一种广泛应用于网络设备的操作系统,用于配置和管理 Cisco 路由器和交换机。有效的配置管理对于确保网络的稳定性和安全性至关重要。本文从 Cisco IOS 配置管理的理论基础出发,详细探讨了配置管理的基本原则、常用命令、备份与恢复策略以及最佳实践。通过深入分析这些内容,本文旨在为网络管理员提供理论支持和实践指导,帮助其高效地管理和维护网络设备。 1. 引言 在现代网络环境中,Cisco 路由器和交换机是实现网络连接和数据传输的核心设备。Cisco IOS 作为这些设备的操作系统,提供了丰富的配置和管理功能。有效的配置管理不仅可以提高网络的性能和可靠性,还能增强网络的安全性。本文将从理论层面探讨 Cisco IOS 配...阅读全文

DevOps自动化工具管理软件生命周期

https://97it.top/13641/ 摘要 Apache Maven 是一个流行的 Java 项目管理和构建自动化工具,广泛应用于 Java 开发领域。通过 Maven,开发者可以轻松管理项目的依赖关系、构建过程和文档生成。本文从 Maven 的理论基础出发,详细探讨了其安装、配置及其在项目构建中的重要性。通过深入分析这些内容,本文旨在为 Java 开发者提供理论支持和实践指导,帮助其更好地理解和应用 Maven。 1. 引言 在现代 Java 开发中,项目管理和构建自动化是提高开发效率和代码质量的关键环节。Apache Maven 作为一个强大的项目管理和构建自动化工具,提供了标准化的项目结构、依赖管理、构建生命周期等功能,极大地简化了 Java 项目的开发和维护。本文将从理论层...阅读全文

OCP-Oracle 数据库认证精品辅导班8期,视频+资料

​​​​​​​​获课:weiranit.fun/13850/获取ZY↑↑方打开链接↑↑课程目标虽说是 OCP 专家的课,但往 OCM 大师之上去讲,实现认证 + 技能双重突破,让学员具备成为互联网公司或大型传统企业核心数据库系统工程师的能力,掌握 Oracle 数据库规划、设计、架构,及在 Linux 平台上的数据库日常备份恢复、性能优化、部署监控等技能。课程大纲第一天云时代 DBA4.0 的职业规则大型互联网数据库架构Oracle12c 标准化安装部署(NON - CDB)Oracle 体系结构解析第二天深入解析数据库打开过程网络配置与排错第三天空间管理Redo 架构与配置Redo 优化案例第四天Undo 深入内部解析Undo 优化案例Enqueue 结构理解 Lock 争用第五天Latc...阅读全文

博文 2025-03-07 11:39:16 sreser

DeepSeek+SpringAI实战AI家庭医生应用

https://97it.top/14029/ 摘要 Spring Boot作为一种流行的Java开发框架,以其简化配置、自动化配置和快速开发的特点,广泛应用于企业级应用开发中。在实际开发过程中,项目往往需要在不同的环境中进行部署,例如开发环境、测试环境、生产环境等。为了适应这些环境的不同需求,Spring Boot提供了多环境配置文件的解决方案。本文主要探讨如何在Spring Boot中进行多环境配置文件的解耦,以便在不同环境中使用不同的配置,同时保持代码的简洁性和可维护性。 1. 引言 在一个完整的应用程序中,不同的环境通常需要不同的配置。特别是在Spring Boot项目中,随着开发、测试、生产环境的不同需求,往往需要调整不同的数据库连接、消息队列、API密钥、日志级别等配置。传统的做...阅读全文

博文 2025-03-06 18:48:21 92834L

(完结17章)Python 分布式爬虫与 JS 逆向进阶实战

https://97it.top/155/ 摘要 MongoDB 是一种广泛使用的 NoSQL 数据库,以其灵活的数据模型和高性能著称。本文详细探讨了 MongoDB 的安装与配置过程,涵盖了从单机部署到生产环境集群配置的全流程。通过系统化的讲解,本文旨在为开发者提供 MongoDB 安装与配置的理论支持和实践指导,帮助其在不同场景下高效部署和管理 MongoDB。 1. 引言 MongoDB 是一种文档型数据库,适用于处理非结构化或半结构化数据。其灵活的 JSON-like 数据模型和水平扩展能力使其在大数据、实时分析和内容管理等领域广泛应用。本文将从单机安装、基本配置到生产环境的高可用集群配置,全面介绍 MongoDB 的安装与配置方法。 2. MongoDB 单机安装 2.1 安装前的...阅读全文

博文 2025-03-03 19:57:40 92834L

Taro@3.3.3最新版本开发企业级出行项目|无密分享

https://97it.top/2850/ Taro框架中全局样式设置的两种方式研究 摘要 Taro是一个多端统一开发框架,允许开发者使用React的开发方式编写一次代码,部署到多个平台。在Taro开发中,全局样式设置是实现多端一致性和提升开发效率的重要环节。本文探讨了Taro中设置全局样式的两种主要方式:通过CSS文件和通过Taro的配置文件。文章从技术原理、实现机制、优缺点以及适用场景等方面对这两种方式进行了详细分析,并对比了它们在多端开发中的适用性,为开发者提供理论指导和实践参考。 关键词 Taro框架;全局样式;CSS;配置文件;多端开发 一、引言 随着移动互联网的发展,多端应用开发成为前端开发的重要方向。Taro框架以其“一次编写,多端运行”的特性,为开发者提供了高效的解决方案。...阅读全文

博文 2025-03-03 20:09:35 92834L

计算机视觉—YOLO+Transfomer多场景目标检测实战|果fx

获课:789it.top/14033/YOLO(You Only Look Once)是一种流行的实时目标检测算法,以其速度和准确性著称。与传统的目标检测方法(如R-CNN系列)不同,YOLO将目标检测问题转化为一个回归问题,直接在一张图像上预测边界框和类别概率。本文将详细介绍YOLO算法的原理,并通过实战演示如何使用YOLO进行目标检测。1. YOLO算法简介1.1 YOLO的核心思想YOLO将输入图像划分为一个S×S的网格(grid),每个网格负责检测中心点落在该网格内的目标。每个网格预测:B个边界框(Bounding Boxes):每个边界框包含5个值(x, y, w, h, confidence)。(x, y):边界框的中心坐标。(w, h):边界框的宽度和高度。confidence...阅读全文

Vue3.5+Electron+大模型 跨平台AI桌面聊天应用实战

https://97it.top/14265/ 引言 随着现代 Web 开发的不断发展,前端工具的性能和开发体验变得愈发重要。在传统的前端开发工具中,如Webpack,随着项目规模的扩大,构建速度和热更新速度往往会变得较慢,极大地影响了开发者的生产力。为了提高前端开发效率,Vite(法语中意为“快速”)应运而生,它是一个现代化的前端构建工具,旨在提供极速的开发体验。 Vite 的设计理念是利用浏览器原生的模块系统(ESM)进行快速的模块热更新,并通过采用现代浏览器特性(如原生支持 ES Modules)来提升性能。Vite 不仅大大提高了开发过程中的构建速度,同时也简化了配置,使得开发者能够专注于代码本身,而非繁琐的工具配置。 本文将介绍如何使用 Vite 创建一个前端项目,包括项目初始化、...阅读全文

博文 2025-03-12 17:20:39 92834L

高薪运维必备Prometheus监控系统企业级实战-|果fx

获课:789it.top/14286/运维转型利器:掌握Prometheus,迈向高薪运维之路随着云计算、微服务架构和容器化技术的普及,传统的运维模式正在发生深刻的变革。现代运维工程师不仅需要掌握基础的服务器管理和网络配置,还需要具备监控、自动化、DevOps等方面的技能。Prometheus作为一款开源的监控和告警工具,已经成为现代运维工程师的必备技能之一。本文将带你深入了解Prometheus,帮助你掌握这一运维转型的利器,迈向高薪运维之路。1. Prometheus简介1.1 什么是Prometheus?Prometheus是一个开源的系统监控和告警工具包,最初由SoundCloud开发,并于2012年开源。2016年,Prometheus成为继Kubernetes之后第二个加入Clo...阅读全文

TiDB 和 HBase 副本机制及其故障转移流程

--- ### **一、TiDB 与 HBase 的副本机制对比** #### **1. TiDB 的副本机制(基于 Raft 协议)** - **核心原理**: - TiDB 的存储层 TiKV 采用 **Raft 共识算法**,每个数据 Region 默认维护 **3 个副本**,分布在不同的物理节点上。 - 写入时,数据通过 Raft Leader 同步到 Follower 副本,多数派(N/2 + 1)确认后提交,保证强一致性。 - 副本角色:Leader(处理读写)、Follower(同步数据)、Learner(只读异步副本)。 - **特点**: - **自动故障转移**:Leader 故障时,剩余副本通过 Raft 选举新 Leader。 - **数据强一致**:所有读请求默认...阅读全文

博文 2025-03-13 19:56:29 zhidiantech

一站式通关CKA证书-Kubernetes管理员认证

获ke地址:789it.top/14324/Kubernetes(简称 K8s)是一个开源的容器编排平台,它自动化了容器的部署、扩展和管理。随着云计算和容器化技术的流行,Kubernetes 成为了现代 DevOps 和云原生应用程序的标准平台。掌握 Kubernetes,不仅有助于提升开发和运维效率,还能为通过 CKA(Certified Kubernetes Administrator)认证打下坚实的基础。1.什么是 Kubernetes(K8s)?Kubernetes 是一个容器管理工具,它提供了一种方法来管理分布式应用的生命周期。Kubernetes 的核心理念包括以下几个方面:容器编排:自动化容器的部署、扩展、和管理。自动化调度:根据硬件资源、策略和需求,自动调度和管理容器的生命周...阅读全文

王道2024C++训练营62期|价值2万

探索C++24:新特性和增强功能概览获ke地址:jzit.top/14418/C++24是C++编程语言的一个重要版本,预计将在2024年发布。它将包含一系列新的特性和增强功能,进一步提升语言的功能性和开发者的生产力。以下是C++24的一些主要新特性和增强功能概览:1.模块化(Modules)模块的进一步发展:C++20引入了模块的概念,C++24将进一步加强这一特性,目标是改进代码的编译性能和可维护性。模块能够将头文件替换成更高效、更稳定的接口定义,使得编译过程更加快速且稳定。标准库模块化:C++24可能会在标准库中实现更多的模块,逐步取代传统的头文件系统。2.扩展的常量表达式支持(Extended constexpr)C++24将增强constexpr功能,允许更多复杂的编译时计算。例如...阅读全文

博文 2025-03-14 12:51:12 lkjhgf

手动备份MongoDB数据 - 云数据库 MongoDB

如果您购买的云数据库MongoDB实例数据库版本低于MongoDB 4.0,且备份方法选择物理备份,当该实例中集合和索引的总数量超过1万时,物理备份可能会失败。您可以在进行物理备份前,将云数据库MongoDB实例的数据库版本升级至MongoDB 4.0及以上,升级方法请参见升级数据库大版本。重要 数据库版本升级后,升级前生成的备份文件不能用于创建新的实例...阅读全文