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

JDBC快速入门:从环境搭建到代码编写,轻松实现数据库增删改查操作!

通过上篇文章我们已经对JDBC的基本概念和工作原理都有了一定的了解,本篇文章我们继续来探索如何从零开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。 ## 一、开发环境搭建 首先,我们需要准备的开发环境有:Java开发工具包(JDK)、数据库(如MySQL)、数据库驱动(如MySQL Connector/J)。 #### 安装JDK: 你可以从Oracle官网下载适合你操作系统的JDK版本,按照提示进行安装即可。相信这个大家早已经安装过了,在这里就不再多说了。 #### 安装数据库: 同样在官网下载MySQL安装包,按照提示进行安装。安装完成后,需要创建一个数据库和表,用于后续的测试。 #### 下载数据库驱动: 在MySQL官网下载对应版本的MySQL Connector/...阅读全文

博文 2023-12-26 16:00:17 YDYXCODE

JDBC快速入门:看我如何用JDBC数据库连接池,轻松解决大量并发请求问题!

我们已经知道JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,也是大多数Java开发者与数据库打交道的必备工具。但是,你是否知道,JDBC在处理大量并发请求时,可能会遇到一些问题?这就是我们今天要讨论的主题——JDBC数据库连接池。 首先,让我们来了解一下什么是数据库连接池。 ## 一、数据库连接池简介 JDBC连接池,全称为Java多线程数据库连接池,是一种用于管理数据库连接的技术。其主要作用是减少每次请求时创建和释放数据库连接的开销,以此提高系统性能。 在应用程序和数据库之间,JDBC连接池会建立一个连接池,当需要访问数据库时,无需每次都重新创建连接,而是直接从池中获取已有的连接。 ![image.png](http://static.itsharecircle.c...阅读全文

Mysql设置binlog过期时间并自动删除 - Ruthless

Mysql设置binlog过期时间并自动删除 问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间。 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作。 1、查看binlog过期时间 mysql> show variables like 'expire_logs_days'; 或者 mysql> select @@global.expire_logs_days; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 0 | +-----------------...阅读全文

博文 2024-02-20 18:05:46 博客园

npm install XXX 、package.json 中的bin、node_moduels 下.bin目录三者关系_node_modules bin 文件怎么创建

官方链接 npm install xxx会在node_modules下安装对应的依赖,如果安装的依赖下面的package.json目录里面有bin配置, 比如cross-env 那么就会在node_modules目录下的.bin目录生成对应的脚本文件 所以我们可以在package.json中的scripts中使用对应的脚本。 官方翻译 bin 许多软件包都有一个或多个可执行文件,他们希望将它们安装到 PATH 中。npm 使这非常容易(事实上,它使用此功能来安装“npm”可执行文件。) 要使用它,bin请在 package.json 中提供一个字段,该字段是命令名称到本地文件名的映射。安装时,npm 会将该文件符号链接到 prefix/bin全局安装或./node_modules/.bin/...阅读全文

博文 2024-02-12 20:37:02 CSDN博客

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

如何在弹性云主机上部署高效的数据库系统

本文分享自天翼云开发者社区《如何在弹性云主机上部署高效的数据库系统》,作者:二进制诗人在当今云计算的时代,弹性云主机(Elastic Cloud Compute, EC2)为我们提供了前所未有的灵活性和扩展性,使得在云端部署高效的数据库系统成为可能。本文将从选择合适的云服务配置、优化数据库配置、数据备份与恢复策略以及保障数据库安全四个方面分享如何在弹性云主机上部署高效的数据库系统。1.选择合适的云服务配置选择合适的实例类型弹性云主机提供了多种实例类型,针对不同的用途(如计算优化、内存优化等)。对于数据库系统,通常需要考虑内存优化或存储优化的实例类型,例如AWS的R5实例(内存优化)或I3实例(存储优化)。配置高性能存储数据库性能很大程度上取决于存储性能。推荐使用SSD(固态硬盘)作为数据库的...阅读全文

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 博客园

云主机(操作系统: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

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

NFS v3及v4协议区别

本文分享自天翼云开发者社区《NFS v3及v4协议区别》,作者:章****凯NFS v4相比v3,有部分功能的增强,如果应用需要实现如下功能,则必须使用NFS v4(建议和应用侧确实是否有NFS v4需求,一般情况下,应用侧会对是否采用NFS v4有明确需求):ID Domain MappingNFS v4引入Domain概念,加强了权限管控的能力。访问NFS v4的卷需要授权,因此性能相比NFS v3略有下降。授权NFS V4访问,需要部署LDAP服务器做权限管控,并涉及操作系统部分配置文件修改NFS v4.x Access Control Lists (ACLs)NFS v4支持同一文件的不同用户权限控制,例如对文件1.txt,用户A是755权限,用户B是600权限,通常这类权限管控要求...阅读全文

博文 2024-08-09 16:15:32 Tianyiyun

CBR云备份与恢复管控简介

本文分享自天翼云开发者社区《CBR云备份与恢复管控简介》,作者:c****n1.CBR云备份与恢复介绍CBR (Cloud Backup & Restore)是一般云厂商提供的备份与恢复服务。用户可以在云端对数据进行备份和恢复,保证数据的安全性和可靠性。使用CBR,用户可以方便地随时随地备份和恢复数据。采用增量备份、快照备份、跨区域复制等先进的备份和恢复技术,提供快速、高效、可靠的数据保护。此外,CBR还提供了基于agent的备份、快照备份、VSS备份等多种备份方式,以适应不同类型的数据和应用。2.云备份与恢复管控介绍CBR 管理架构旨在为用户提供安全、可靠、易用的备份与恢复服务。该架构由几个关键组件组成,包括备份服务端、消息中间件、备份仓库、备份引擎和恢复引擎。​备份服务端为用户提供了基于...阅读全文

博文 2024-07-31 11:31:52 Tianyiyun

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

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

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

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

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

支持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

小谈容灾备份

本文分享自天翼云开发者社区《小谈容灾备份》,作者:胡****静一.容灾分类从其对系统的保护程度来分,可以将容灾系统分为:数据容灾和应用容灾 1.数据容灾数据容灾,指建立一个异地的数据系统,该系统是本地关键应用数据的一个可用复制。在本地数据及整个应用系统出现灾难时,系统至少在异地保存有一份可用的关键业务的数据。该数据可以是与本地生产数据的完全实时复制,也可以比本地数据略微落后,但一定是可用的。采用的主要技术是数据备份和数据复制技术。数据容灾技术,又称为异地数据复制技术,按照其实现的技术方式来说,主要可以分为同步传输方式和异步传输方式(各厂商在技术用语上可能有所不同),另外,也有如“半同步”这样的方式。半同步传输方式基本与同步传输方式相同,只是在Read占I/O比重比较大时,相对同步传输方式,可...阅读全文

云灾备:云时代的数据安全

本文分享自天翼云开发者社区《云灾备:云时代的数据安全》,作者:l****n灾备(DR),在信息化的IT系统中,指的是容灾与备份结合,利用IT技术对企业数据、业务高可用进行保护,确保系统遭受灾难时数据安全、业务快速恢复。其作为“网络安全的最后一公里”,是网络安全保障体系的重要组成部分,也是网络与系统基础设施持续有效运行的基本保障。对于各行各业而言,数据是最核心、最重要的财富。但是火灾、地震、黑客攻击、人为失误等时刻威胁数据和信息系统的稳定运行。一、容灾的分类从其对系统的保护程度来分,可以将容灾系统分为:数据容灾和应用容灾,数据容灾就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。应用容灾是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备...阅读全文

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、...阅读全文

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

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