自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 redis(2)

设置缓存时许多资源采用了相同的过期时间,导致在某一时刻大量缓存失效,所有的请求转发到数据库,导致数据库瞬时压力过大所导致雪崩,他与缓存击穿的区别是,击穿是一个资源过期,同时多个请求对该资源进行访问;雪崩是在某一瞬间大量缓存过期。穿透无中生有key,布隆过滤null隔离。缓存击穿过期key,锁与非期解难题。雪崩缓存过期key,过期时间要随机。缓存穿透的原因是查询不存在的数据,解决的方法是采用布隆过滤器,或者将不存在的数据经数据库返回的空值存放在缓存中。

2024-01-09 22:17:55 342

原创 redis(1)

当客户端访问数据库一个不存在的数据时,数据库查询不到也不会添加在缓存中,所以客户端的每次访问都会去查数据库,这有可能会导致数据库垮掉。对于设置过期时间的key,在一段时间后过期,恰好在这个时间点对于该key有大量的请求访问,这些请求发现key过期后会从数据库加载并同步到缓存,但大量的请求会瞬间压垮数据库。

2024-01-09 21:51:11 633

原创 docker-compose部署各个软件

docker-compose部署各个软件步骤有三,由我细细道来1.步骤一,创建docker-compose.yml文件version: '3.5'services: zookeeper: image: zookeeper:3.7.0 container_name: zookeeper volumes: - ./zookeeper/config:/config - ./zookeeper/data:/data - ./zookeeper/

2024-01-05 21:41:03 493

原创 dockerCompose部署FastDf

在当前目录下及Fast文件夹下分别创建nginx、storage、tracker文件夹,并放置相应的配置文件,接下来具体说一下。3.将client.conf放置在tracker文件夹下的conf目录下,此处依旧需要修改IP地址。将该文件夹上传到系统中,运行指令。

2024-01-05 21:06:04 604

原创 任务调度知识点

定时任务调度在项目开发中是一种不可缺少的需求,在Java中,实现任务调度有三种方式,分别是jdk自带的任务定时工具Timer、Spring task、第三方组件Quartz,接下来细聊这三种方式。在创建Trigger实例和JobDetail实例时可以添加扩展数据,并在执行任务时,通过该类型参数获取所扩展的数据JobExecutionContext。1.Spring-task执行任务按照单线程执行,也就是说任务串行执行,任务一未完成任务二不会执行。3.通过多任务及睡眠测试结论如下。在主方法中创建任务调度器。

2024-01-04 21:56:15 454

原创 redis总结

Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。

2024-01-04 19:32:21 858 1

原创 虚拟机7问题

【代码】虚拟机7问题。

2023-12-26 10:38:36 35

原创 DockerCompose安装mysql及配置

##### [client]配置模块 ######[client]###### [mysql]配置模块 ######[mysql]# 设置MySQL客户端默认字符集###### [mysqld]配置模块 ######[mysqld]port=3306user=mysql# 设置sql模式 sql_mode模式引起的分组查询出现*this is incompatible with sql_mode=only_full_group_by,这里最好剔除ONLY_FULL_GROUP_BY。

2023-12-25 20:13:36 250

原创 目录工具类

【代码】目录工具类。

2023-12-19 22:11:23 21

原创 docker 安装redis

redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf。*为什么需要挂载目录:docker是个沙箱隔离级别的容器,不能随便访问外部(主机)资源目录,所以需要挂载目录机制。* mkdir /home/reids/conf/redis.conf #存放redis配置文件。* mkdir /home/redis/data #存放redis数据。

2023-12-14 08:56:14 30

原创 简述springmvc实现文件上传

1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),* 2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),* 这样才能正确的分隔开,不能用String.split(".");* 这样才能正确的分隔开,不能用String.split("|");* “.”和“|”都是转义字符,必须得加"\\";* java split(".")无法分隔的原因。

2023-12-13 09:20:28 30

原创 Docker安装过程中出现的问题及问题解决

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!,这里主要介绍 Docker CE 在 CentOS8上的安装。启动docker前,一定要关闭防火墙后!首先需要大家虚拟机联网,安装yum工具。Docker CE 分为。官方网站上有各种环境下的。再次过程中出现了一些问题。1.设置系统环境变量。2.设置个人环境变量。

2023-12-12 14:02:25 49

原创 vue2.0axios二次封装

处理传过来的参数如同不封装前,将数据放在对象中。* 在api文件夹下创建index.js文件,放置相应请求。* 处理传过来的参数如同不封装前,将数据放在对象中。*在api文件夹下创建base.js文件,放置请求路径。* 创建axios,并设置相关配置(请求前,响应后)* 相应前端发送请求时携带参数如下:()* 相应前端发送请求时携带参数如下:()* 1.发送带多参的get请求。* 3.发送delete请求。* 2.发送post请求。* 4.发送put请求。

2023-12-09 16:23:01 30

原创 Nacos访问远端数据

及为简化代码,为何化简为繁呢,直接交给Spring管理即可,在配置类中或者能被Spring容器扫描的类中定义RestTemplate的bing。* 当前项目为Spring子项目,所有的实体都交给Spring管理,也可以new 一个对象使用,既然使用Spring项目的初衷。* 添加客户端依赖(服务提供者)在一般情况下,部分客户端既是服务的提供者,也是服务的消费者。* 注意:RestTemplate是Spring提供的用于访问远程http服务的客户端。* 父工程中引入依赖。

2023-12-06 20:56:01 44

原创 主从复制前部分整理

概念:他是一个异步复制的过程,是mysqls数据库自带的二进制日志功能,所以不需要安装其他软件或者插件,他的工作原理,是将一台或多台服务器的mysql数据库进行日志的拷贝,然后进行解析并应用到自生的数据库。在对虚拟机进行克隆是,两台虚拟机的ip地址相同,为模拟两台虚拟机,现将虚拟机的ip地址进行设置。1. 虚拟机安装后若没有ip地址可以先在虚拟机客户端界面对ip地址进行浅浅设置一下。在这里是在两台虚拟机进行主从复制的配置及操作,这里额外说一些虚拟机的点。虚拟机16版本通过下面命令进行设置。

2023-11-28 19:55:06 31

原创 虚拟机克隆后客户端软件连接不上问题分析

发现连接不上 ping了一下发现ping不通,但是被克隆的虚拟机可以ping。在网络适配器的高级设置中重新生成一下即可。

2023-11-26 16:50:52 48

原创 注解开发总结

新建java类继承 WebMvcConfigurationSupport 重写父类的 addResourceHandlers 方法,同时在SpringMvcConfig配置类中定义视图解析器(注意该配置只要放在可以被扫描的地方都可以)1.新建java类继承 WebMvcConfigurationSupport 重写父类的 addResourceHandlers 方法,在方法中添加可以释放的静态资源文件。首先说明一下将文件放在WB-INF文件下,文件相对安全,一般情况会将较重要的文件放在里面。

2023-10-29 21:28:59 34

原创 Aspectxml配置

2. 定义切入点绑定切入点及通知关系。3.在Spring配置类中扫描切入点。1. 引入依赖的jar包。

2023-10-18 22:23:53 40

原创 知识点总结

IOC :控制翻转,他就是不会直接创建对象,只是将对象声明出来,在代码中不直接与对象和服务进行连接,但是在配置文件中描述了哪一项组件需要哪一项服务,容器将他们组件起来,在一般的IOC场景中容器创建了所有的对象(将创建对象的权力交给Spring),并设置了必要的属性将他们联系起来(id ,class,name),等到使用的时候才把他们声明起来。Spring使用三级缓存解决循环依赖问题。然后再去创建B的bean,但是B的bean也需要A的bean,那么这个时候就去缓存中拿A的bean,B的bean创建完毕后,

2023-10-16 22:18:57 39

原创 ·RESTFUL风格知识片段整理

1.在该类前添加注解@RequstControllor,该注解包含了(@Controllor,@ResponseBody)

2023-10-15 18:36:50 34

原创 CentOS8虚拟机问题记录

虚拟机完成克隆,在主机处于挂起状态时,所克隆的虚拟机可以正常上网,一旦主机关机或者说删除后,克隆的主机将无法上网或者说一段时间后ip失效。查看网卡服务状体,发现都处于未管理状态(这是出现此次错误的主要原因),需要打开网卡管理。首先查看网卡连接状态,需要开启网络管理服务,指令如下。开启网卡管理状态,并再次查看ip发现处于正常状态。此时FinalShell软件连接成功,问题解决。确认网卡管理状态(处于关闭状态)

2023-10-14 19:43:08 29

原创 Idea文件模板(JdbcConfig、MybatisConfig、SpringConfig、SpringMVCConfig)

【代码】Idea文件模板(JdbcConfig、MybatisConfig)

2023-10-10 10:34:14 75

原创 Spring全注解

三个衍生注解三个衍生注解Spring提供@Component注解的三个衍生注解:用于表现层bean定义@Service:用于业务层bean定义:用于数据层bean定义纯注解开发模式Spring3.0开启了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类代替Spring核心配置文件文件名称文件内容Java类配置数据源。

2023-10-07 21:09:25 31

原创 Linux系统软件安装<8>

【代码】Linux系统软件安装<8>

2023-10-07 19:08:40 28

原创 Linux 系统安装软件<7>

1.3 配置环境 编辑/etc/profile文件文件1.3.1 以命令格式打开文件,指令如下:1.3.2 输入指令G(大写),切换内容至最后1.3.3 输入指令(i,a,o),切换至编辑模式,指令如下:1.3.4 点击Esc键退出编辑模式,切换低行模式输入指令保存退出,指令如下: 若文件内容修改后不保存指令如下:1.3.5 重新加载刚刚修改的文件指令如下:1.3.6 验证是否安装成功,输入指令,若出现一下内容则2,Tom

2023-10-01 00:06:02 79

原创 My Batis 注解开发小结

【代码】My Batis 注解开发小结。

2023-09-26 17:26:15 19

原创 Ajax 小记

1.向后台转发非普通文件请求代码部分。

2023-09-26 15:07:21 24

原创 git一些基础配置

4. 将项目提交至远程仓库不能直接将项目提交需要以下步骤。2. 获取Git 仓库-从远程仓库克隆。1.将项目提交到本地缓存区。1. 本地仓库常见操作。2. 远程仓库常见操作。4. 上传成功截图如下。

2023-09-22 22:28:23 50 1

原创 My Batis 获取执行sql的对象sqlSession公共部分的封装

【代码】My Batis 获取执行sql的对象sqlSession公共部分的封装。

2023-09-18 09:37:56 54

原创 My Batis Sql映像文件格式

【代码】My Batis Sql映像文件格式。

2023-09-16 16:45:29 67 1

原创 MyBaties相关配置文件代码

注意两个配置文件直接放在resources包下,文件名称想改也可以,注意后面的配置要同步。

2023-09-16 16:41:05 74 1

原创 Maven pom.xml主要依赖(后续还会添加)

【代码】Maven pom.xml主要依赖(后续还会添加)

2023-09-15 09:46:55 126

原创 安装Maven配置

【代码】安装Maven配置。

2023-09-12 09:56:26 39 1

原创 2022.2IDEA 新建web项目出现的问题及解决

1. 新建WEB项目步骤1. 新建一个空项目2.右击新建项目选择选项 Add Frameworks Support 选择 Web Application选项3.如下图及创建好了2.项目创建好后新建一个实现Servlet接口的文件,然而接口Servlet查询不到出现报错cannot resolve symbol servlet 解决方法1.右击项目选择 Open Module Settings2.选择libraries 点击java3.找到Tomcat下的servlet

2023-09-11 11:57:28 77

原创 数据库部分知识点总结

不可重复读:其中一个事务两次读取的数据不一致(在读取第二次数据前其他事务对数据进行了修改操作)MyISAM引擎:索引和数据存储在不同的文件中,表名.MYD 存储数据,表名.MYI存储索引。幻读:SELECT 操作得到的结果前后不一样(在第二次操作前其他事务对数据进行增加操作)依上边顺序,级别呈现递增趋势,不是隔离级别越高最好,级别越高响应的效率较低。有两种方式进行事务操作,及自动事务提交(默认)、手动提交事务两种。脏读:其中一个事务读取到其他事务未提交的数据。并发访问产生的问题:脏读、不可重复读、幻读。

2023-09-08 09:50:33 24 1

原创 xml文件的创建及解析

XML(可扩展标记语言)是一种非常常用的标记语言,用于表示结构化数据。XML以纯文本的形式来表示数据,它具有良好的可扩展性和可读性,被广泛应用于数据交换和信息共享领域在创建XML文档之前,需要仔细考虑文档的结构和元素,并选择适当的工具和方法来创建和验证文档,以确保文档的质量和有效性。

2023-09-05 21:52:07 407 1

原创 多表查询练习题

【代码】多表查询练习题。

2023-09-05 20:27:16 22 1

原创 解释 Git 的基本概念和使用方式。

仓库可以在本地计算机上的文件夹中创建,也可以在 GitHub 等在线代码托管服务上创建。在多人协作开发中,推送操作可用于将本地更改的代码同步到团队成员的计算机上。拉取(Pull):拉取是从远程仓库中获取更新并将其合并到本地仓库的操作。提交(Commit):提交是将文件更改保存到 Git 仓库的操作。在多人协作开发中,使用“git pull”命令获取团队成员更改后的代码并合并到本地仓库。在多人协作开发中,使用“git push”命令将本地更改的代码推送到远程仓库。在 Git 仓库中添加文件或文件夹。

2023-09-05 13:44:45 22 1

原创 MYSQL数据库基础

- 字符串 char(0-255字符)(长度缺定)varchar(0-65535)(长度不确定)-- alter table add primary key(字段名)-- alter table 表名 drop primary key。-- alter table 表名 change 旧的名称 新的。-- 最后添加 primary key(字段名)-- timestamp 年月日时分秒 1970-2038。-- alter table 表名 add 列名 数据类型。

2023-09-04 17:10:04 22 1

原创 知识点片面化笔记

stream.collect(Collections.set__) 变成指定集合。stream.min(比较器) 比较器 (comparator)最小数。实现接口:自定义类、内部类、匿名内部类 lamdba表达式 实现接口的方法。简化,实现的方法体中只有一条执行语句(创建变量),{}可以省略。注意:如果实现方法中有多条执行语句花括号不可以省略。简化,方法体中的参数类型也可以省略,运行时自动类型推断。简化:实现方法中的参数个数只有一个,可以省略()注意:接口中只有一个抽象方法 其他方法不算。

2023-09-01 09:36:59 25 1

SSM多媒体素材管理库[编号:CS_86410].zip

SSM多媒体素材管理库[编号:CS_86410].zip

2024-01-04

docker-compos安装mysql、nacos、nginx、redis文件及相关配置

docker-compos安装mysql、nacos、nginx、redis文件及相关配置

2023-12-28

Linux系统软件压缩包 JDK 8.0, JDK11版本 Tomcat8.0版本 MySQL 8.0版本

Linux系统软件压缩包 JDK 8.0, JDK11版本 Tomcat8.0版本 MySQL 8.0版本

2023-10-07

Linux 系统软件安装压缩包

Tomcat 8.5.31

2023-10-06

axios js 18.0版本文件

axios js 18.0版本文件

2023-09-23

jquery各类版本及版本说明

jquery各类版本及版本说明

2023-09-23

数据库jar包及配置文件

数据库jar包及配置文件

2023-09-11

MYSQL数据库系统(软件)

MYSQL系统软件

2023-09-08

MYSQL8.0Java链接数据库jar包

java数据库链接jar包

2023-09-08

java+初识面向对象+基础题目

java+初识面向对象+基础题目

2023-07-14

空空如也

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

TA关注的人

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