- 博客(49)
- 收藏
- 关注
原创 基于安装包安装数据库时出现的问题分析及总结
数据库在数据初始化后并不会出现错误,这个时候在启动数据库时会出现启动不成功,不知道问题是什么要学会通过查看日志发现问题,日志就在Data文件夹下。错误类型1 数据库在初始化后数据库启动不起来原因:可能是配置文件my.ini一些配置信息有误。解决:查看配置文件,改正配置文件数据初始化时即便配置文件配置信息有误也不会报错错误演示步骤一:配置文件修改错误步骤二:初始化数据库数据同时启动数据库,发现启动不了步骤三:修改完配置文件后删除data里面的藏文件,再次初始化数
2024-05-13 15:11:46
148
原创 MySQL软件安装基于压缩包
打开mysql官网网址 MySQL :: Download MySQL Community Server本次针对版本8的安装包方式进行安装,下载成功后接下来对MySQL进行安装下载后有一个以zip后缀结尾的压缩包文件对于安装包方式安装,比起可视化安装省去了许多安装步骤,这里直接解压即可,解压后的文件和可视化安装的文件是一致的。接下来通过对配置文件进行一些简单配置,通过可视化方式进行安装时,默认是有以.ini结尾的配置文件,如果没有也不必单行自己创建一下即可,只需要将以下内
2024-05-12 23:33:12
483
1
原创 MySql软件安装
1.打开mysql官网网址 MySQL :: Download MySQL Community Server2.本次针对版本8的图形化界面安装,下载成功后接下来对MySQL进行安装3.图形化下载后有一个MSI文件4.我们安装典型即可,选择第一个5.选择数据库信息存放的路径,我默认放在C盘不做改变6.MySQL平时作为一些应用的数据提供者,选择服务类型即可7.端口号(暴露的端口号便于我们连接数据库,进行相关数据操作)可以修改,但我们平常使用的端口号是33
2024-05-12 20:39:09
462
原创 redis(2)
设置缓存时许多资源采用了相同的过期时间,导致在某一时刻大量缓存失效,所有的请求转发到数据库,导致数据库瞬时压力过大所导致雪崩,他与缓存击穿的区别是,击穿是一个资源过期,同时多个请求对该资源进行访问;雪崩是在某一瞬间大量缓存过期。穿透无中生有key,布隆过滤null隔离。缓存击穿过期key,锁与非期解难题。雪崩缓存过期key,过期时间要随机。缓存穿透的原因是查询不存在的数据,解决的方法是采用布隆过滤器,或者将不存在的数据经数据库返回的空值存放在缓存中。
2024-01-09 22:17:55
361
原创 redis(1)
当客户端访问数据库一个不存在的数据时,数据库查询不到也不会添加在缓存中,所以客户端的每次访问都会去查数据库,这有可能会导致数据库垮掉。对于设置过期时间的key,在一段时间后过期,恰好在这个时间点对于该key有大量的请求访问,这些请求发现key过期后会从数据库加载并同步到缓存,但大量的请求会瞬间压垮数据库。
2024-01-09 21:51:11
657
原创 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
564
原创 dockerCompose部署FastDf
在当前目录下及Fast文件夹下分别创建nginx、storage、tracker文件夹,并放置相应的配置文件,接下来具体说一下。3.将client.conf放置在tracker文件夹下的conf目录下,此处依旧需要修改IP地址。将该文件夹上传到系统中,运行指令。
2024-01-05 21:06:04
674
原创 任务调度知识点
定时任务调度在项目开发中是一种不可缺少的需求,在Java中,实现任务调度有三种方式,分别是jdk自带的任务定时工具Timer、Spring task、第三方组件Quartz,接下来细聊这三种方式。在创建Trigger实例和JobDetail实例时可以添加扩展数据,并在执行任务时,通过该类型参数获取所扩展的数据JobExecutionContext。1.Spring-task执行任务按照单线程执行,也就是说任务串行执行,任务一未完成任务二不会执行。3.通过多任务及睡眠测试结论如下。在主方法中创建任务调度器。
2024-01-04 21:56:15
465
原创 redis总结
Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。
2024-01-04 19:32:21
880
1
原创 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
481
原创 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
42
原创 简述springmvc实现文件上传
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),* 2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),* 这样才能正确的分隔开,不能用String.split(".");* 这样才能正确的分隔开,不能用String.split("|");* “.”和“|”都是转义字符,必须得加"\\";* java split(".")无法分隔的原因。
2023-12-13 09:20:28
43
原创 Docker安装过程中出现的问题及问题解决
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!,这里主要介绍 Docker CE 在 CentOS8上的安装。启动docker前,一定要关闭防火墙后!首先需要大家虚拟机联网,安装yum工具。Docker CE 分为。官方网站上有各种环境下的。再次过程中出现了一些问题。1.设置系统环境变量。2.设置个人环境变量。
2023-12-12 14:02:25
100
原创 vue2.0axios二次封装
处理传过来的参数如同不封装前,将数据放在对象中。* 在api文件夹下创建index.js文件,放置相应请求。* 处理传过来的参数如同不封装前,将数据放在对象中。*在api文件夹下创建base.js文件,放置请求路径。* 创建axios,并设置相关配置(请求前,响应后)* 相应前端发送请求时携带参数如下:()* 相应前端发送请求时携带参数如下:()* 1.发送带多参的get请求。* 3.发送delete请求。* 2.发送post请求。* 4.发送put请求。
2023-12-09 16:23:01
45
原创 Nacos访问远端数据
及为简化代码,为何化简为繁呢,直接交给Spring管理即可,在配置类中或者能被Spring容器扫描的类中定义RestTemplate的bing。* 当前项目为Spring子项目,所有的实体都交给Spring管理,也可以new 一个对象使用,既然使用Spring项目的初衷。* 添加客户端依赖(服务提供者)在一般情况下,部分客户端既是服务的提供者,也是服务的消费者。* 注意:RestTemplate是Spring提供的用于访问远程http服务的客户端。* 父工程中引入依赖。
2023-12-06 20:56:01
91
原创 主从复制前部分整理
概念:他是一个异步复制的过程,是mysqls数据库自带的二进制日志功能,所以不需要安装其他软件或者插件,他的工作原理,是将一台或多台服务器的mysql数据库进行日志的拷贝,然后进行解析并应用到自生的数据库。在对虚拟机进行克隆是,两台虚拟机的ip地址相同,为模拟两台虚拟机,现将虚拟机的ip地址进行设置。1. 虚拟机安装后若没有ip地址可以先在虚拟机客户端界面对ip地址进行浅浅设置一下。在这里是在两台虚拟机进行主从复制的配置及操作,这里额外说一些虚拟机的点。虚拟机16版本通过下面命令进行设置。
2023-11-28 19:55:06
41
原创 虚拟机克隆后客户端软件连接不上问题分析
发现连接不上 ping了一下发现ping不通,但是被克隆的虚拟机可以ping。在网络适配器的高级设置中重新生成一下即可。
2023-11-26 16:50:52
87
原创 注解开发总结
新建java类继承 WebMvcConfigurationSupport 重写父类的 addResourceHandlers 方法,同时在SpringMvcConfig配置类中定义视图解析器(注意该配置只要放在可以被扫描的地方都可以)1.新建java类继承 WebMvcConfigurationSupport 重写父类的 addResourceHandlers 方法,在方法中添加可以释放的静态资源文件。首先说明一下将文件放在WB-INF文件下,文件相对安全,一般情况会将较重要的文件放在里面。
2023-10-29 21:28:59
42
原创 知识点总结
IOC :控制翻转,他就是不会直接创建对象,只是将对象声明出来,在代码中不直接与对象和服务进行连接,但是在配置文件中描述了哪一项组件需要哪一项服务,容器将他们组件起来,在一般的IOC场景中容器创建了所有的对象(将创建对象的权力交给Spring),并设置了必要的属性将他们联系起来(id ,class,name),等到使用的时候才把他们声明起来。Spring使用三级缓存解决循环依赖问题。然后再去创建B的bean,但是B的bean也需要A的bean,那么这个时候就去缓存中拿A的bean,B的bean创建完毕后,
2023-10-16 22:18:57
47
原创 ·RESTFUL风格知识片段整理
1.在该类前添加注解@RequstControllor,该注解包含了(@Controllor,@ResponseBody)
2023-10-15 18:36:50
47
原创 CentOS8虚拟机问题记录
虚拟机完成克隆,在主机处于挂起状态时,所克隆的虚拟机可以正常上网,一旦主机关机或者说删除后,克隆的主机将无法上网或者说一段时间后ip失效。查看网卡服务状体,发现都处于未管理状态(这是出现此次错误的主要原因),需要打开网卡管理。首先查看网卡连接状态,需要开启网络管理服务,指令如下。开启网卡管理状态,并再次查看ip发现处于正常状态。此时FinalShell软件连接成功,问题解决。确认网卡管理状态(处于关闭状态)
2023-10-14 19:43:08
62
原创 Idea文件模板(JdbcConfig、MybatisConfig、SpringConfig、SpringMVCConfig)
【代码】Idea文件模板(JdbcConfig、MybatisConfig)
2023-10-10 10:34:14
111
原创 Spring全注解
三个衍生注解三个衍生注解Spring提供@Component注解的三个衍生注解:用于表现层bean定义@Service:用于业务层bean定义:用于数据层bean定义纯注解开发模式Spring3.0开启了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类代替Spring核心配置文件文件名称文件内容Java类配置数据源。
2023-10-07 21:09:25
41
原创 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
88
原创 git一些基础配置
4. 将项目提交至远程仓库不能直接将项目提交需要以下步骤。2. 获取Git 仓库-从远程仓库克隆。1.将项目提交到本地缓存区。1. 本地仓库常见操作。2. 远程仓库常见操作。4. 上传成功截图如下。
2023-09-22 22:28:23
63
1
原创 My Batis 获取执行sql的对象sqlSession公共部分的封装
【代码】My Batis 获取执行sql的对象sqlSession公共部分的封装。
2023-09-18 09:37:56
76
原创 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
121
原创 数据库部分知识点总结
不可重复读:其中一个事务两次读取的数据不一致(在读取第二次数据前其他事务对数据进行了修改操作)MyISAM引擎:索引和数据存储在不同的文件中,表名.MYD 存储数据,表名.MYI存储索引。幻读:SELECT 操作得到的结果前后不一样(在第二次操作前其他事务对数据进行增加操作)依上边顺序,级别呈现递增趋势,不是隔离级别越高最好,级别越高响应的效率较低。有两种方式进行事务操作,及自动事务提交(默认)、手动提交事务两种。脏读:其中一个事务读取到其他事务未提交的数据。并发访问产生的问题:脏读、不可重复读、幻读。
2023-09-08 09:50:33
29
1
原创 xml文件的创建及解析
XML(可扩展标记语言)是一种非常常用的标记语言,用于表示结构化数据。XML以纯文本的形式来表示数据,它具有良好的可扩展性和可读性,被广泛应用于数据交换和信息共享领域在创建XML文档之前,需要仔细考虑文档的结构和元素,并选择适当的工具和方法来创建和验证文档,以确保文档的质量和有效性。
2023-09-05 21:52:07
708
1
docker-compos安装mysql、nacos、nginx、redis文件及相关配置
2023-12-28
Linux系统软件压缩包 JDK 8.0, JDK11版本 Tomcat8.0版本 MySQL 8.0版本
2023-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人