自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes(k8s)的概念以及使用

在个人项目中 最多用到Docker去打包镜像以及发布,或者是通过compose文件发布一系列镜像,而在企业中,是大概率会用到k8s进行容器编排和管理的。服务发现和负载均衡:Kubernetes提供内置的服务发现和负载均衡机制,使应用程序能够轻松地进行服务间通信,并在多个实例之间分配流量。自动化应用程序部署和扩展:Kubernetes可以自动化地部署和扩展容器化应用程序,根据负载和资源需求进行自动水平扩展。批处理和定时任务:Kubernetes支持批处理作业和定时任务的调度和管理。

2024-04-23 12:53:20 687

原创 Docker安装MinIO以及Spring Boot 整合 MinIO 实现分布式文件服务

MinIO 是一个开源的对象存储服务器,旨在通过简化分布式存储架构的方式,提供高性能、高可用性的存储解决方案。它兼容 Amazon S3 API,因此可以无缝地替代或与 Amazon S3 兼容的应用程序集成。下面是一些关于 MinIO 的主要特点和功能:对象存储:MinIO 提供了可扩展的对象存储,可以存储和检索任意大小的二进制对象,如图片、视频、文档等。分布式架构:MinIO 可以在多个节点上进行部署,形成一个分布式存储集群,以提供更高的可扩展性和容错性。

2024-01-19 14:56:54 466

原创 RabbitMQ的概念与使用

消息确认:RabbitMQ 支持消息的确认机制,即消费者在成功处理消息后向 RabbitMQ 发送确认信息,告知 RabbitMQ 可以将消息标记为已消费。消息生产者和消费者:RabbitMQ 允许应用程序作为消息的生产者将消息发送到 RabbitMQ 的消息队列中,并允许其他应用程序作为消费者从队列中获取并处理消息。ps:其中广播指的是,生产者将信息发送到交换机,然后交换机选择一个队列或多个队列进行发送消息,然后消费者订阅了那个队列,才能收到哪个队列的消息。RabbitMQ 是一个开源的。

2023-12-24 12:00:21 766

原创 使用Docker在centos7服务器部署SpringBoot程序

Docker应用需要用到各种端口,需要逐一去修改防火墙设置。在 Spring Boot 项目根目录下新建一个名为 docker-compose.yml 的文件。在 Spring Boot 项目根目录下新建一个名为 Dockerfile 的文件。在阿里云下载centos,然后到虚拟机安装。2.编写 docker-compose.yml 文件。目的是换成国内的镜像源,下载镜像的速度会快点。然后提升权限,首先你要是管理员,如果不是,使用。1:下载Docker compose。然后在本地准备好文件就可以部署了。

2023-12-23 11:57:42 779

原创 动态规划算法实现0-1背包问题Java语言实现

动态规划算法的基本思想是利用一个表格(通常是二维数组)来存储子问题的解,通过填表的方式逐步求解更大规模的问题,直到得到最终的解。它通过将问题分解为一系列子问题,并利用子问题的解来构建更大规模问题的解,从而实现对整个问题的求解。重叠子问题(Overlapping Subproblems):原问题可以被分解为一系列相互重叠的子问题,这意味着解决子问题时可能会重复计算相同的子问题。确定状态转移方程:根据子问题之间的关系,建立状态转移方程,描述问题的最优解与子问题的最优解之间的关系。

2023-11-05 20:36:35 327

原创 23种设计模式-Java语言实现

因为要准备一个考试所以又重新接触到了设计模式,之前只是别人说什么就是什么,记下就好了,完全不理解其中的思想以及为什么要用(虽然现在也不太理解…) 先慢慢总结吧,常读常新。

2023-11-03 11:37:09 188

原创 分治算法解决归并排序问题

分治算法定义:分治算法是一种问题解决方法,它将一个大问题划分为多个相同或相似的子问题,然后递归地解决这些子问题,最后将子问题的解合并得到原问题的解。

2023-10-27 13:34:54 512 1

原创 回溯算法解决N皇后问题以及个人理解

回溯算法解决N皇后问题以及个人理解

2023-10-27 12:36:45 116

原创 java实现对指定的敏感词汇进行过滤

首先将每个词的第一个字符作为key,value则是另一个HashMap,value对应的HashMap的key为第二个字符,如果还有第三个字符,则存储到以第二个字符为key的value中,当然这个value还是一个HashMap,以此类推下去,直到最后一个字符,当然最后一个字符对应的value也是HashMap,只不过这个HashMap只需要存储一个结束标志就行了,像上述的例子中,我们就存了一个{“isEnd”,“Y”}的HashMap,来表示这个value对应的key是敏感词的最后一个字符。

2023-09-15 17:59:38 1033

原创 vue中利用Echarts实现飞线(飞机)地图样式

vue中利用Echarts实现飞线地图样式

2023-08-25 14:43:36 2455

原创 使用Mavon-Editor编辑器上传本地图片到又拍云云存储(Vue+SpringBoot)

使用Mavon-Editor编辑器上传本地图片到又拍云云存储(Vue+SpringBoot)

2023-08-21 14:15:33 665 1

原创 vue中v-bind和v-model的区别

它将表单元素的值与Vue实例的数据属性进行绑定,实现数据的双向同步更新。当用户在表单元素中输入或选择内容时,关联的数据属性将自动更新,反之亦然。它允许您将Vue实例的数据绑定到HTML元素的属性上,并根据数据的变化动态更新属性的值。是Vue.js中的两个常用指令,它们在功能和用途上有一些区别。的值会实时更新,同时,如果在Vue实例中修改了。指令用于在表单元素和Vue实例的数据之间。是Vue实例中的一个数据属性,通过。的值,输入框中的内容也会相应更新。指令来实现属性的动态绑定,如绑定。

2023-08-11 17:09:40 493

原创 个人网站使用又拍云实现CDN加速

个人网站使用又拍云CDN加速

2023-08-10 19:38:52 611 1

原创 阿里云服务器上通过宝塔面板部署SpringBoot+vue项目并添加ssl证书实现https加密传输

阿里云服务器上通过宝塔面板部署SpringBoot+vue项目并添加ssl证书实现https加密传输

2023-07-31 14:33:02 1355

原创 Docker的使用以及个人理解

Docker 是一种开源的容器化平台,用于构建、部署和管理应用程序。它通过利用容器技术,将应用程序及其所有的依赖项打包成独立的、可移植的容器,从而实现快速部署和跨平台运行。

2023-07-24 16:59:24 53

原创 Nginx与Tomcat服务器的区别以及个人网站部署方案

Nginx和Tomcat服务器之间的区别。

2023-07-24 14:04:09 2058

原创 通过宝塔面板将vue项目放到阿里云服务器(两个vue项目)实现http访问

通过宝塔面板将vue项目放到阿里云服务器(两个vue项目)

2023-07-23 18:27:42 357 1

原创 opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ] error:03080

执行npm run build所遇问题:error:0308010C:digital envelope routines::unsupported问了GPT说是note版本过低,

2023-07-23 17:14:13 63

原创 Java中拦截器和过滤器的区别

Java中拦截器和过滤器的区别

2023-07-06 15:03:07 985

原创 Spring中事务的使用

间隔这么久,终于又拾起我的博客了重新回顾下Spring,发现对事务的使用不太清楚,写下来以便加深记忆。

2023-07-06 11:42:44 661

原创 解构赋值个人理解

解构赋值个人理解

2022-12-07 15:28:23 186 1

原创 网页变灰恢复彩色的方法

网页变灰恢复彩色的方法

2022-12-04 15:42:06 1473

原创 vue2中取消严格检查模式/关闭语法检查

vue2中取消严格检查模式/关闭语法检查

2022-11-29 10:51:31 1821

原创 vue脚手架报错Component name “Student“ should always be multi-word vue/multi-word-component-names

运行脚手架报错Component name “Student“ should always be multi-word vue/multi-word-component-names

2022-11-17 10:38:11 534

原创 Python实现草莓熊手拿风车和鲜花

Python实现草莓熊手拿鲜花表白

2022-11-08 14:34:12 22224 13

原创 go语言中的文件file操作

go语言中的文件操作

2022-11-04 17:38:26 1483

原创 go语言中的type关键字

go语言中的type关键字

2022-11-04 17:36:21 1732 1

原创 go语言的接口

go语言中的接口

2022-11-04 17:34:33 277

原创 go语言的方法

go语言的方法

2022-11-04 17:33:22 577

原创 go语言中的函数

go语言中的函数

2022-11-04 17:32:05 120

原创 go语言中Map的使用

map的使用

2022-11-04 17:27:17 1045

原创 go语言中Slice的使用

go语言slice切片的使用

2022-11-04 17:25:57 160

原创 idea或者goland更改主题颜色背景颜色

更改goland主题颜色

2022-11-04 17:13:34 1590

原创 CMD控制台提示“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”

“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”

2022-11-03 10:51:58 1045

原创 Git使用方法以及个人心得

Git使用方法以及下载和安装

2022-10-30 20:39:54 109

原创 # 区块链隐私保护综述

区块链隐私保护综述

2022-09-26 10:54:27 2773

原创 研究生生涯正式开始启程

启航

2022-09-15 15:51:08 100

原创 数据结构之常用排序算法实现

冒泡排序基本思想:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。冒泡排序的核心部分是双重嵌套循环。不难看出冒泡排序的时间复杂度是O(N 2)#include <stdio.h>int main(){int a[100],i,j,t,n;scanf("%d",&n); //输入一个数n,表示接下来有n个数for(i=1;i<=n;i++) //循环读入n个数到数组a中 scanf("%d",&a[i]);//冒泡排序的核心部分for(i=1;

2022-04-01 20:52:09 549

原创 com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

原因:maven项目中mybatis中xml文件中有中文注释会出现编译不通过的情况解决办法:在pom.xml中加入以下配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>...

2022-01-17 17:10:56 244

原创 IDEA 如何一次性创建多级文件夹

IDEA 如何一次性创建多级文件夹?本身创建文件夹是这样的结果:然后想要变成一次性创建多级文件夹的话将Compact Middle Packages的√取消就变成了这样

2022-01-17 12:19:34 1416 1

BigWork.rar

Javascript期末大作业,自己临摹一个网站,然后里面有自己做的图片以及详细注释,这个要是能看懂的话基本js就能入门了,记得认真总结,提前做好规划

2019-12-23

空空如也

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

TA关注的人

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