#! /bin/bash function install_mysql(){ echo '开始安装...' echo '卸载mariadb数据库...' old=`rpm -qa | grep mariadb` rpm -e --nodeps $old echo '解压获取mysql安装包...' mkdir /root/mysql8 tar -xvf /root/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C
2024-11-0798. Which two statements are true regarding the usage of the SQL*Loader utility? (Choose two.) A.You can load data into multiple tables during the same load session. B.You can load data from multiple files to a table during the same load session. C.Y
2024-11-07前段时间,一大早上,就收到报警,警告php-fpm进程的数量超过阈值。最终发现是一条sql没用到索引,导致执行数据库查询慢了,最终导致php-fpm进程数增加。最终通过analyze table feed_comment_info_id_0000 命令更新了Cardinality ,才能再次用到索引。 排查过程如下: sql语句: select id from feed_comment_info_id_0000 where obj_id=101 and type=1; 索引信息: show in
2024-11-07Oracle数据库中常用英语词汇解析及其在编程中的应用技巧 引言 Oracle数据库作为全球最知名的数据库管理系统之一,广泛应用于各行各业。掌握其常用英语词汇不仅有助于理解数据库的内部机制,还能提升编程效率。本文将深入解析Oracle数据库中的一些常用英语词汇,并探讨它们在编程中的应用技巧。 一、常用英语词汇解析 Table(表) 定义:表是数据库中最基本的数据存储单位,用于存储结构化数据。 示例:CREATE TABLE Employees (ID INT, Name VARCHAR2(5
2024-11-07介绍 Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。 Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。 针对不同的缓存技术需要实现不同的CacheManager: 注解 在SpringCache中提供了很多缓存操作的注解,常见的是以下的几个:
2024-11-07在我运行项目的时候出现了这个异常信息,第一次遇见。 原因是mybatis-plus 3.4.3与jdk17不兼容问题。 有两个解决方案: 1.将mybatis-plus的版本升高到3.5.x,但是两个版本的方法有区别,比如 lambdaQuery().count(); 3.4.x返回Integer,3.5.x返回的是Long型,所以这个方法不一定解决问题 2.用jdk-11来运行项目,jdk-11与mybatis-plus-3.4.x兼容 org.mybatis.spring.MyBatis
2024-11-07前言 网上没有找到这一次作业的参考答案 所以笔者准备提前学一下数据库的相关知识 可以把这次作业当作督促自己尽快学完数据库的一个机会 第一题 相关知识 E-R 图是 E-R模型的相关联的图形表示,E-R模型是实体-联系数据模型,通过图形的形式表示数据库的总体逻辑结构 创建 E-R 图的相关工具 实体集用矩形来表示 联系集用菱形表示,菱形通过线条和矩形相连接 联系集的属性用为分割的矩形来表示(书上的原文),用虚线和菱形连接 第一题有两个实体,飞行员和飞机 第二题 全国动物园协会要设计一个有关
2024-11-07一、简介 1.MyBatis是什么 Mybatis的前身是Batis,他是一个持久层框架,或称为:ORM框架。 总结:MyBatis就是用来访问数据库的!本质上对前面所学JDBC进行封装! 注意:所谓的框架就是别人已经写好的,对一些技术进行封装,比如:java框架一般会封装成为JAR;像其他的如JS,CSS等。而用了ORM框架,就不需要像之前操作JDBC数据库那样,一步一步进行编写,通过MyBatis可以快速的操作数据库! 2.持久层 DAO:Data Access Object 数据访问对象
2024-11-076、自定义操作(JPQL / SQL) 在我们经过了上面的学习,我们会发现一个问题:那就是我们所支持的就是一些简单的增删查改等等的操作,对于复杂的一些操作并不支持,所以我们也需要进行一些自定义,可以通过SQL或者 JPQL进行自定义操作! 自定义操作: 1、JPQL(原生SQL) @Query 查询如果返回单个实体,就使用pojo类进行接收即可,如果是多个就使用list进行接收! 参数设置方式 索引:?数字具名::参数名 结合@Param注解指定参数名称 | 增删改: 要加上事务的支持:如
2024-11-071.什么是python多线程 Python的多线程指的是在一个Python程序中同时运行多个线程,以达到并发执行多个任务的目的。线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 在Python中,多线程的实现通常依赖于内置的threading模块,这个模块允许用户创建和管理线程。使用多线程可以使得程序能够在等待某些事件(如输入/输出操作)完成时,继续执行其他任务,从而提高程序的整体效率和响应速度。 Python多线程的特点: 全局解释器锁(GIL):Pyt
2024-11-07