自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 kubeadm离线部署kubernetesv1.30.0

背景:最近由于docker image获取镜像受限的问题,以及公司内部部署kubernetes受限于内部网络无法访问公网的问题,对于离线部署kubernetes成为不是十分方便。谨以此文仅供参考。

2024-07-06 19:53:44 395

原创 k8s部署MySQL

【代码】k8s部署mysql。

2024-05-22 15:40:37 159

原创 Kubernetes部署ELK(filebeat+logstash+elasticsearch 8.x+kibana)收集linux系统日志

主要修改input和output,我这个环境通过rsyslog将日志汇聚到了一台服务器的/home/log路径上,所以就写的/home/log下的文件。其中output指向es的开放端口。

2024-05-18 15:36:01 436

原创 k8s部署Grafana

【代码】k8s部署grafana。

2024-05-11 15:48:21 233

原创 k8s部署针对外部服务器的Prometheus服务

【代码】k8s部署针对外部服务器的prometheus服务。

2024-05-11 15:47:39 297

原创 k8s部署Dashboard

【代码】k8s部署Dashboard。

2024-05-11 15:44:38 135

原创 Docker和containerd服务配置国内源

【代码】Docker和containerd服务配置国内源。

2024-05-11 15:43:22 597

原创 kubeadm部署k8s

【代码】kubeadm部署k8s。

2024-05-11 15:41:42 115

原创 MySQL5.7源码编译安装

源码配置选项默认值定制值/datalatin1utf8mb4OFFON3305SYSCONFDIR/etcWITH_BOOST111111。

2023-11-12 21:43:56 489

原创 postgresql源码编译安装

postgresql源码编译安装。

2023-11-09 22:23:48 256

原创 ProxySQL+MGR高可用搭建

在所有节点修改/etc/hosts运行uuidgen获取uuid修改所有节点的my.cnf多主运行每个mysql节点均运行在第一个节点执行在其他节点执行查看是否搭建成功单主运行每个MySQL节点运行在主节点运行在从节点运行查询主节点group_replication_primary_member如果返回结果为空则为多主,如果不为空则显示的id的设备为主

2023-08-24 18:30:20 1106

原创 MySQL查询性能优化

索引并不是越多越好,索引虽然可以提高相应的SELECT的效率,但同时也降低了INSERT和UPDATE的效率,所以怎样建立索引需要慎重考虑,视具体情况而定,一个表的索引数量最好不要超过6个,若太多则考虑那些不常使用列上的索引是否有必要。在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能地让字段顺序与索引顺序相一致。尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该考虑改写。

2023-05-21 21:21:13 1443

原创 MySQL的Replication复制

MySQL复制是指从一个MySQL主服务器(Master)将数据复制到另一台或多台MySQL从服务器(Slave)的过程,将主数据库的DDL和DML操作通过二进制日志传到从服务器上,然后在从服务器上对这些日志重新执行,从而使得主从服务器的数据保持同步。在MySQL中,复制操作是异步进行的,Slave服务器不需要持续的保持连接用于接收Master服务器的数据。

2023-05-18 20:05:17 463

原创 linux tar包安装mysql

然后重启mysqld服务,便可以不输入密码进入。

2023-05-16 19:29:51 530

原创 MySQL存储过程中的流程控制

IF语句为分支语句,首先进行第1判断,若成立,则执行第1语句体,执行完后跳到end if后面的语句继续执行;若不成立,则进行第2判断,若成立,则执行第2语句体,执行完后跳到end if后面的语句执行…

2023-05-02 23:23:03 101

原创 Spring整合MyBatis框架

Spring整合任何第三方资源套路基本一致。Spring是一个对象容器整合MyBatis应该交给Spring的对象是?SqlSessionFactoryBuilder(临时对象),SqlSessionFactory(单例),SqlSession,Mapper添加依赖添加一个中间依赖将数据源交给Spring管理,德鲁伊连接池,所谓配置连接池,就是配置一个数据源对象添加druid的依赖在spring的配置文件中,解注册一个Druid的数据源配置文件:或者利用注解配置:其中配置文件resour

2022-12-07 23:15:49 302

原创 Spring Boot整合MyBatis

Spring Boot整合MyBatis

2022-12-01 10:07:24 232

原创 SpringBoot整合JdbcTemplate

JdbcTemplate是Spring自带的JDBC模板组件,底层实现了对JDBC的封装,用法与MyBatis类似,需要开发者自定义SQL语句JdbcTemplate帮助我们完成数据库的连接,SQL执行,结果集的封装。不足之处是灵活性不如MyBatis,因为MyBatis的SQL语句定义在XML中,更有利于维护和扩展,JdbcTemplate以硬编码的方式将SQL直接写在java代码中,不利于扩展维护。该方法用来查询一条数据,并将结果封装成一个POJO。创建UserRepository。

2022-12-01 10:05:27 401

原创 SpringBoot整合Thymeleaf

Thymeleaf是一个支持原生HTML文件的Java模板,可以实现前后端分离的交互方式,即视图与业务数据分开响应,塔可以直接将服务端返回的数据生成HTML文件,同时也可以处理XML、JavaScript、CSS等格式。th:switch th:case 两个结合起来使用,用作多条件等值判断,逻辑与Java中的switch case一致,当switch中的业务数据等于某个case时,就显示该case对应的内容。如果action的值直接写在HTML中,则需要使用@{},如果是从后端传来的数据则使用${}

2022-12-01 10:03:37 578

原创 Spring MVC框架

举例说明Spring MVC中的方法

2022-11-28 15:38:34 614

原创 MyBatis框架

开发者只需要定义接口,并不需要实现接口,具体实现工作由Mapper代理结合配置文件完成。自定义接口}创建PeopleMapper.xml,定义接口方法对应的SQL语句,statement标签根据SQL执行的业务可以选择select、insert、delete、update,MyBatis会自动根据规则创建PeopleRepository接口实现类代理对象。规则如下PeopleMapper.xml中的namespace为接口的全限定类名(带着包名的类名)

2022-11-24 09:32:19 5831

原创 Spring基础之AOP

AOP(Aspect Oriented Programming)面向切面编程OOP(Object Oriented Programming)面向对象编程,用对象化的思想来完成程序AOP是OOP的一个补充,是在另一个维度上抽象出对象具体是指程序运行时动态的将非业务代码切入到业务代码中,从而实现程序的解耦合,将非业务代码抽象成一个对象,对该对象编程就是面向切面编程。

2022-11-13 20:38:58 307

原创 Spring基础之IoC

创建Maven工程,导入spring依赖lombok可以帮助开发者自动生成实体类相关的方法假设实体类为Student@Data为自动生成实体类方法创建一个对象:原生Java写法:Spring写法:IoC容器通过读取spring.xml配置文件加载bean标签来创建对象调用API获取IoC中已经存在的对象使用constructor-arg给构造函数赋值。

2022-11-12 22:13:55 535

原创 Git的使用

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository)。加上远程的git仓库(Remote Directory)一共四个区域。有些情况不需要把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等。

2022-11-09 11:38:37 275

原创 MySQL数据库的备份

对于InnoDB存储引擎的冷备非常简单,只需要备份MySQL数据库的frm文件,共享表空间文件,独立表空间文件(*.ibd),重做日志文件。另外建议定期备份MySQL数据库的配置文件my.cnf。mysqldump备份工具最初是由Igor Romanenko编写完成,通常用来完成转存数据库的备份及不同数据库之间的移植。

2022-11-09 10:11:56 213

原创 MySQL中常见的日志文件

日志文件记录了影响MySQL数据库的各种类型活动。

2022-11-07 11:19:09 783

原创 MySQL数据库表的分区

分区的过程是将一个表或索引分解为多个更小、更可管理的部分。就访问数据库的应用而言,从逻辑上讲,只有一个表或索引,但是在物理上这个表或索引可能由数十个物理分区组成。每个分区都是独立的对象,可以独自处理,也可以作为一个更大的对象的一部分进行处理。MySQL数据库支持的分区类型为水平分区,并不支持垂直分区。此外,MySQL数据库的分区是局部分区索引,一个分区中既存放了数据又存放了索引。

2022-11-02 10:48:36 867

原创 MySQL中的触发器(trigger)

触发器(trigger)是个特殊的存储过程,不同的是,执行存储过程要使用CALL语句来调用,而触发器的执行不需要使用CALL,也不需要手动启动,当一个预定义的事件发生的时候,就会被MySQL自动调用。

2022-10-31 15:38:17 1132

原创 MySQL的存储过程

在存储过程中使用DECLARE参数含义var_name为局部变量的名称变量的默认值。值除了可以被声明为一个常数外,还可以被指定为一个表达式。如果没有DEFAULT子句,初始值为NULL参数含义表示条件的名称表示条件的类型长度为5的字符串类型错误代码数值类型错误代码//方法一:使用sqlstate_value//方法二:参数含义备注错误处理方式取值含义CONTINUE表示遇到错误不处理,继续执行EXIT表示遇到错误马上退出UNDO。

2022-10-31 14:57:52 1205

转载 Fedora更换国内清华大学tuna软件源

【代码】Fedora更换国内清华大学tuna软件源。

2022-10-29 17:11:23 2180

原创 HiveQL

当用户向传统数据库写入数据的时候,不管是采用装载外部数据的方式,还是采用将一个查询的输出结果写入的方式,或者使用UPDATE语句,等等,数据库对于存储都具有完全的控制力。MapReduce job中传输的所有数据都是按照键值对的方式进行组织的,因此Hive在将用户的查询语句转换成MapReduce job时,其必须在内部使用这个功能。Hive中数据库的概念本质仅仅是表的一个目录或者命名空间,然而,对于具有很多组和用户的大集群来说,这是非常有用的,因为这样可以避免表明名冲突。数据分区的一般概念存在已久。

2022-10-27 17:19:08 1073

原创 数据库范式规范化

由关系模型的形式化定义得出:一个关系模型应当是一个五元组。R(U,D,DOM,F)数据依赖是一个关系内部属性与属性之间的一种约束关系。这种约束关系是通过属性间值得相等与否体现出来的数据间得相关联系。

2022-10-25 10:28:13 421

原创 关系型数据库理论基础阐释

概念模型是对信息世界建模,所以概念模型应该能够方便、准确的表示出信息世界中的常用概念,概念模型的表示方法有很多,其中最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship approach)。在简单的情况下,候选码只包含一个属性,在最极端的情况下,关系模式的所有属性是这个关系模型的候选码,称为全码(all-key)设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中。称为元组的连接或元组的串接。

2022-10-24 15:20:57 1175

原创 关于MySQL数据库中的索引

索引是在存储引擎中实现的,因此,每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。1)索引并非越多越好,一个表中如果有大量的索引,不仅占用磁盘空间,而且会影响INSERT、DELETE、UPDATE等语句的性能,因为在表中的数据更改的同时,索引也会进行调整后和更新。它与前面的普通索引类似,不同的是:索引列的值必须唯一,但允许有空值。组合索引指在表的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的左边字段时,索引才会被使用。唯一索引,索引列的值必须唯一,但允许有空值。

2022-10-21 16:23:17 1272

原创 Hadoop中配置文件重要属性释义

Hadoop集群中的每台计算节点都有自己的一组配置文件。这些配置文件中的配置项可以覆盖上述提到的默认配置文件中的相同配置项,它们是集群的最终配置值。此外,有两种类型的配置文件:*-default.xml 和 *-site.xml。*-site.xml 中的配置项覆盖 *-default.xml的相同配置项。Hadoop集群中的每个节点必须要有配置文件的一个拷贝,包括集群的客户端节点。4) *-default.xml 文件中的默认值,这个文件是集群中的所有节点都相同。2)客户端节点的 *-site.xml。

2022-10-20 15:11:50 1621

原创 Hadoop分布式部署

hadoop分布式搭建

2022-10-19 21:07:05 635

原创 关于大数据系统及Hadoop系统中的概念

大数据(Big Data)姑且定义为无法被符合服务等级协议(service level agreement,SLA)的单台计算机处理或存储的任何数据集。理论上讲,单台计算机可以处理任意规模的数据,对于超过单台计算机存储量的海量数据,可以存放到类似网络附属存储(network attached storage,NAS)这样的共享存储设备中,然后输入到单台计算机去计算处理。但是这样处理数据所花费的时间往往会大大超过允许的数据处理时间。

2022-10-18 16:10:39 846

原创 MySQL查询中常用的函数

MySQL常用函数

2022-10-11 16:04:54 2719

原创 MySQL查询命令及使用(DQL)

MySQL查询命令(DQL)

2022-10-03 21:37:00 650 1

原创 MySQL基本命令及参数(DDL)

MySQL中基本命令操作及参数

2022-10-02 21:50:28 1100

数学,数学分析,复旦大学数学分析教材书后习题答案

数学,数学分析,复旦大学《数学分析》教材书后习题答案,不涉及版权,多年本科生数学分析课程作业参考答案

2022-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除