- 博客(174)
- 收藏
- 关注
原创 K8S单机部署-07.调整nodePort端口范围
如果是用 kubeadm 安装的集群,那么 apiserver 是以静态 pod 的形式运行,pod 文件定义在 /etc/kubernetes/manifests/kube-apiserver.yaml。/etc/kubernetes/manifests 目录下是所有静态 pod 文件的定义,kubelet 会监控该目录下文件的变动,只要发生变化,pod 就会重建,响应相应的改动。所以我们修改 /etc/kubernetes/manifests/kube-apiserver.yaml 文件,
2024-01-19 10:26:38 537
原创 K8S单机部署-06.动态持久化StorageClass(基于NFS)
Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象.有了这两个信息之后,Kubernetes就能够根据用户提交的PVC,找到一个对应的StorageClass,之后Kubernetes就会调用该StorageClass声明的存储插件,进而创建出需要的PV.但是其实使用起来是一件很简单的事情,你只需要根据自己的需求,编写YAML文件即可,然后使用kubectl create命令执行即可。
2024-01-19 10:23:18 1303
原创 K8S单机部署-05.静态持久化之PV、PVC(基于NFS)
Persistent Volume (持久存储卷)简称PV,是一个K8S资源对象,所以我们可以单独创建一个PV。它不和Pod直接发生关系,而是通过Persistent Volume Claim(PV索取),简称PVC来实现动态绑定。Pod定义里指定的是PVC,然后PVC会根据Pod的要求去自动绑定合适的PV给Pod使用。
2024-01-19 10:01:34 1014
原创 K8S单机部署-04.NFS服务器搭建
NFS 是什么?nfs(network file system) 网络文件系统,是FreeBSD支持的文件系统中的一种,允许网络中的计算机之间通过TCP/IP网络共享资源。
2024-01-19 09:53:30 1162
原创 关于事务(Transaction)那些事儿?
目录引入操作事务事务的开启和结束隔离性读未提交:read uncommitted读已提交:read committed可重复读:repeatable read串行化:serializable事务的传播属性小结分布式事务分布式事务是什么?CAPBASE分布式事务解决方案2PC(Two-phase Commit)3PC(Three-phase commit)TCC(Try-Confirm-Cancel...
2020-02-05 22:44:03 2201 1
原创 TCP/IP协议簇那些事儿
目录引入TCP/IP协议传输层什么是TCP?什么是UDP?TCP/UDP区别Socket应用层什么是TCP/IP协议?什么是HTTP协议?以及TCP / UDP等等, 这一系列问题, 应该是每个程序开发者, 或多或少都了解的, 因为涉及东西比较多, 有时候一口气也较难系统的阐述出来, 下面我们来试着说说看看.引入什么是tcp/ip?在说这个之前我们首先来认识一下OSI, 这又是...
2020-01-31 18:56:59 1227 1
原创 Vue + SpringBoot实现个人工具(二、前端部分)
目录介绍UI界面组件数据请求图表插件懒加载和按需加载总结Hello, 今天是2020年正月初四, 估计不少人和我一样,这几天在家里快憋坏了, 本应该是一个开开心心走街串巷的日子。 如今我连续3天没有出门, 今天甚至都没有叠被子 ????????????。 不管怎么说身体健康就好, 困难都是暂时的, 『武汉加油!!』介绍言归正传, 本篇是继上一篇 Vue + SpringBoot实现个人工具(一、概述)...
2020-01-28 21:03:17 563 2
转载 三种分布式锁
### 什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线...
2019-12-25 12:50:52 327
原创 带你认识分布式缓存
目录什么是缓存?EhcacheGuava CacheMemecachedTairEVCacheAerospikeRedis参考文献当你知道的越多, 你不知道的也越多.什么是缓存?在维基百科中这样解释: 缓存是存储在计算机上的一个原始数据复制集, 以便于访问.其实缓存随处可见, 比如CPU缓存, 浏览器缓存等等, 不管存在何处, 其目的都是唯一的提高访问的性能. 在本篇文章中我们...
2019-12-25 11:03:02 390
原创 消息中间件之RabbitMQ使用
目录简介RabbitMQ生产者封装消费者封装父类消费者类声明: 在本文以及本系列文中, 不会涉及公司内部相关内容,旨在能帮助到努力前进的人本系列会依次涉及到ActiveMQ, RabbitMQ, kafka, RocketMQ简介什么是消息中间件?一个进行消息传递的组件, 好比一个快递, 当你上网购买了一个东西, 传统方式是店家--------->顾客,也就是店家直接把东西...
2019-12-04 18:59:36 302
原创 MongoDB工具类(CRUD)
目录背景MongoDao.java调用测试背景又有一段时间没来了, 这一次带来的分享是源于一个项目上, 需要对接来自MongoDB的数据源, 因此封装了一个针对mongoDB的Dao. 该Dao是针对MongoDB封装的一个CRUD的工具类, 可以满足常规的数据查询, 数据写入, 数据修改, 数据删除操作。声明: 在本文以及本系列文中, 不会涉及公司内部相关内容,旨在能帮助到努力前进的...
2019-12-02 12:47:00 1081 1
原创 DevOps系列GitLab-CICD(二)之安装git-runner-rpm安装方式
目录背景介绍安装系统`下载`gitlab-runner rpm包`安装`gitlab-runner`启动`gitlab-runner`注册`gitlab简单使用模拟测试真实案例背景本节是继DevOps实例演示的第三篇文章, 在上一篇文章中, 我们已经成功安装部署了GitLab可以方便的对我们的Git仓库进行管理了,但是要实现我们的需求,仅仅安装GitLab还不行, 还需要安装一个插件Git......
2019-11-21 13:15:47 1168
原创 优雅的实现一个Webservice服务端(CXF)
目录引言实现`1. 引入依赖``2. 定义接口``3. 实现类``4. 启动类``5.启动成功效果图``6. 总结(注解解释)`@WebService@WebMethod@WebParam@WebResult@HandlerChain@Oneway@WSDLDocumentationCollection@WSDLDocumentation引言相比大家都或多或少的了解过或者听说过关于Webs...
2019-09-27 10:31:00 663 2
原创 (十六) React整合SpringBoot
目录背景正文build 前端build 后端build完后前后端目录结构疑惑消除完善功能总结背景之前所做的一个项目是一个完全的前后端分离的项目, 所采用技术或者组件分别如下:前端: React路由以及数据请求: Nginx后端: SpringBoot正常情况的开发一般是一个这样的流程:前端通过npm进行依赖的管理, 代码编写完之后直接进行前端打包后端通过maven进行管理,......
2019-09-26 18:43:19 4163 3
原创 elasticsearch-聚合查询
目录依赖引入目录结构代码详情DemoApplication.javaElasticsearchRestClient.javaBucketAggregationTest.javaMetricAggregationTest.java本篇目将写一个案例来介绍, java 集成 elasticsearch 并且实现常见的聚合查询依赖引入我们使用 springboot快速创建一个项目, pom.xml如下<?xml version="1.0" encoding="UTF-8"?><pr
2021-09-28 15:25:25 575
原创 Springcloud Alibaba
目录引入简介Nacos起步配置中心注册中心`服务提供者``客户端`Sentinel起步客户端和服务端连接Sentinel实现监控总结初极狭,才通人。复行数十步,豁然开朗。引入从文章的题目也可以看出, 我们本篇文章即将阐述的重心便是Springcloud Alibaba, 会依次涉及各组件的知识.如果您以前对SpringCloud特别熟悉, 那便再好不过了. 如果确实之前不太了解,...
2020-03-01 23:26:51 545
原创 分布式系统唯一ID方案
目录数据库自增长IDMysqlSqlServerOracleUUID格式Redis生成IDSnowflake算法其他初极狭,才通人。复行数十步,豁然开朗系统唯一ID是我们在工作中经常会遇到的, 不管从事什么行业都会用到, 耳熟能详的有根据数据库的自增ID, 或者UUID等等, 下面我们大概总结一下数据库自增长ID这是一种最常见的方式, 就是依靠数据库的自增长, 任何数据库都可...
2020-02-23 13:30:56 486
原创 视图那些事儿----基于Mysql
目录引入视图创建IF和CASE语句查看修改删除对数据的操作总结武汉加油!!!引入在上一篇文章中, 我们重点介绍了在mysql中怎么使用索引来提高查询的效率, 感兴趣的同学可以移步索引那些事儿----基于Mysql, 本篇文章主要说明视图的作用有哪些, 以及如何使用视图视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作, 同真实表一样,视图包含一...
2020-02-06 17:52:21 510
原创 索引那些事儿----基于Mysql
目录背景索引存储引擎存储引擎种类MyISAM引擎InnoDB引擎索引方式索引类型单列索引之普通索引单列索引之唯一索引单列索引之主键索引组合索引全文索引空间索引总结武汉加油!!!背景数据库是什么? 这个问题大家都知道吧, 用来存放数据的, 生活中你在银行中存的金额, 或者一个户籍所中存放的户籍以及个人信息, 在比如一个学校的学生信息等等, 这些都存放在我们的数据库里面. 对不数据库中的数...
2020-02-06 16:22:21 568
转载 Nginx(四)跨域资源共享CORS详解
目录介绍两种请求简单请求基本流程withCredentials 属性预检请求的回应浏览器的正常请求和回应看到眼前那束光了么? 再往前一步会看着更明亮介绍CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。CORS需要浏...
2019-12-17 12:17:35 727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人