- 博客(26)
- 收藏
- 关注
原创 Kubernetes介绍
kubernetes 可以说是容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个紧密相关的容器。Node节点包括Docker、kubelet、kube-proxy、Fluentd、kube-dns(可选),还有就是。的概念,一个Service可以看作一组提供相同服务的Pod的对外访问接口。Kubelet,主要负责监视指派到它所在Node上的Pod,包括创建、修改、监控、删除等。
2024-04-09 21:56:36
195
原创 十大金典排序之选择排序
的方法,它接受一个整数数组作为参数。外层循环负责记录已排序元素的范围,内层循环负责在已排序元素之后的数据元素中找到最小(或最大)的元素。然后,我们将找到的元素与已排序元素范围的最前面(或最后面)的元素进行交换,从而实现排序。选择排序是一种简单直观的排序算法,其基本思想是每次从待排序的数据元素中选出最小(或最大)的一个元素,将其与待排序的数据序列的最前面(或最后面)的元素进行交换,然后缩小待排序数据序列的范围,直到全部待排序的数据元素都排好序为止。方法对一个整数数组进行排序,并打印排序后的结果。
2024-04-07 17:44:11
187
1
原创 EasyExcel-Alibaba简单入门
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。
2023-07-11 16:00:07
202
1
原创 微服务架构详解
与微服务相对的另一个概念是传统的( Monolithic application ),单体式应用内部包含了所有需要的服务。将项目所有模块(功能)打成jar或者war,然后部署一个进程。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。
2023-05-16 22:37:42
285
1
原创 Docker实现“build once, run everywhere”
docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现,这里程序运行的依赖也就是容器就好比集装箱,容器所处的操作系统环境就好比货船或港口,。因此我们可以看到docker可以屏蔽环境差异,也就是说,只要你的程序打包到了docker中,那么无论运行在什么环境下程序的行为都是一致的,,真正实现“build once, run everywhere”。
2023-05-09 18:02:06
275
原创 Jenkins自动拉取gitee仓库的代码
gitee默认不允许内网触发。----必须要配置内网穿透。这里我使用的是NATAPP配置完后修改远程gitee仓库URL是使用natapp生成网址拼接上修改任务项中的URL。
2023-04-30 22:45:20
436
原创 使用Jenkins实现自动化部署
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
2023-04-27 10:37:41
612
原创 Redis如何作为缓存应用
使用redis作为缓存可以减少数据库的压力,特别是需要频繁查询大量数据的情形下。使用redis还可以提高访问速度,因为redis的数据会被保存在内存中。
2023-04-26 16:00:00
223
原创 SpringBoot和ssm整合Redis
(1)引入依赖(2)测试jedis包含很多对redis操作的方法--而这些方法和原来我们使用的命令一样。(3)运行结果。
2023-04-26 10:56:43
136
原创 Redis的持久化
1、AOF 持久化;2、RDB持久化。其中,AOF(append only file) 持久化,采用日志的形式来记录每个写操作,追加到AOF文件的末尾,每次的操作就写入日志,当我们需要恢复数据时,就可以根据日志的记录完整的走一遍流程,恢复数据,比如MySQL的BinLog,Hbase的HLog,Redis的AOF。1.1RDB持久化save命令用于将Redis实例的所有数据快照(snapshot)以RDB文件的形式保存到硬盘。该命令会阻塞Redis主进程,直到保存操作完成。
2023-04-25 00:00:00
137
原创 Redis的集群
配置主从模式---配从不配主。模拟: 一台linux系统,启动三台redis服务.依靠端口号:6380主节点 6381从节点 6382从节点(1)复制三个redis配置文件放入master-slave目录(2)修改三个文件的配置要修改三次,每次修改为对应的端口值。(3)启动三台redis并查看进程(4)三台客户端访问redis相应的服务器(5)查看redis的角色可以看出三个都是相同的master身份。下面就需要配置一下。(6)配置主从关系---从节点。
2023-04-24 10:36:42
203
原创 Nosql之Redis入门
NoSQL(Not only SQL)是对不同于传统的关系数据库的数据库管理系统的统称,即广义地来说可以把所有不是关系型数据库的数据库统称为NoSQL。NoSQL 数据库专门构建用于特定的数据模型,并且具有灵活的架构来构建现代应用程序。NoSQL 数据库使用各种数据模型来访问和管理数据。这些类型的数据库专门针对需要大数据量、低延迟和灵活数据模型的应用程序进行了优化,这是通过放宽其他数据库的某些数据一致性限制来实现的。
2023-04-21 22:19:35
108
原创 Nginx的三大核心功能和高可用
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网大厂项目中广泛应用。
2023-04-21 11:35:55
290
原创 Linux安装Nginx
sbin: 脚本---启动 关闭 重加载。进入 /usr/nginx/sbin。conf: nginx的配置目录。直接在浏览器访问IP。
2023-04-19 21:17:18
97
原创 彻底解决FInalShell连接VMware问题
子网掩码就按照你的值填写,IP地址可以自己设置,但数值一定要设置在起始IP地址和结束IP地址之间。上图中 黄色框选的是需要自己添加和修改的 标注固定的数据可以按照我填写的来。首先进入/etc/sysconfig/network-scripts/目录。按照下面操作打开VMware点击编辑找到虚拟网络编辑器。启动FInalShell SSH连接(Linux)查看centosIP地址就是上面自己定义的IP地址。还是打开虚拟网络编辑器 查看。重启网络后ping一下百度看能否建立连接。这就是属于连接成功了。
2023-04-18 20:46:48
4949
1
原创 Vue一款流行的JavaScript前端框架
Vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
2023-04-17 21:19:38
2137
1
原创 SpringBoot整合Swagger2
Swagger是为了解决企业中接口(api)中定义统一标准规范的文档生成工具。于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档, 所以很多企业中都会有统一的规范文档,来定义接口标准。目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需同时提供接口的说明文档。但我们的代码总是会根据实际情况来实时更新,这个时候有可能会忘记更新接口的说明文档,造成一些不必要的问题。
2023-04-16 00:14:56
219
原创 springboot整合mybatis-plus
(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis-plus不能替代mybatis ,以后对于单表操作的所有功能,都可以使用mp完成。但是链表操作的功能还得要校验mybatis.
2023-04-15 11:18:33
495
原创 SpringBoot整合Mybatis
这里用druid最为数据库连接池,写在在resoures下面自动创建的一个配置文件application.properties。首先无论是Mybatis还是Mybatis-Plus都需要整合数据源,这里拿MySQL数据库作为演示。在test类中测试一下如下图。创建完随便添加点数据进行测试。#更改端口号 默认8080 (可以不更改)(1)重写mapper接口。(2)为mapper接口生成代理实现类。#指定映射文件所在的路径--#mybatis日志文件。(4)测试成功结果展示。
2023-04-14 21:47:45
259
2
原创 使用最新版IDEA(2022.3)快速搭建SpringBoot
由于更新IDEA后创建SpringBoot出现些小问题,于是就来搜一下发现大部分都是旧版IDEA的创建教程。OK,废话不多说直接开始创建。OK 到此关于IDEA版本为2202.3的Spring Boot项目创建成功!首次创建需要加载的时间有点久,但如果超过五分钟建议查看一下Maven是否配置过。
2023-04-11 11:19:46
1245
7
原创 实现简单的Java冒泡排序代码
整体思路:先创建一组静态数组,使用两次for循坏进行排序和比较,其中内层for循环进行比较,外层循环进行排序。
2023-01-31 15:12:10
1456
4
这是一个node.js
2023-04-18
快速搭建完整的springboot框架十分详细小白必看!!!
2023-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人