- 博客(53)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 python实现支付宝在线支付功能
windows系统安装Python虚拟环境前提:保证你的系统已经安装好了Python安装virtualenvC:\WINDOWS\system32>pip3 install virtualenvCollecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% ...
2019-04-22 17:04:45
1917
2
原创 kubesphere部署(apple m1 m2 m3)
KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的DevOps 工作流。KubeKey支持一键安装k8s或者KubeSphere,安装选择上也可以选择单点安装、集群安装及扩容升级等集群操作,非常方便。KubeKey 为您提供灵活的安装选择,您可以仅安装 Kubernetes,也可以同时安装 Kubernetes 和 KubeSphere。与旧版的安装程序相比,它极大地节省了安装时间。
2024-04-10 00:45:02
881
原创 helm常用命令
1、helm install: 安装一个 Helm chart 到 Kubernetes 集群中。Helm 中常用的命令,用于管理 charts 的安装、更新、删除、搜索等操作。5、helm search: 在 Helm 仓库中搜索 charts。7、helm repo update: 更新已添加的 Helm 仓库。3、helm uninstall: 卸载已安装的 chart。11、helm lint: 检查 chart 的语法和风格。2、helm upgrade: 更新已安装的 chart。
2024-04-09 23:38:46
400
原创 helm原理
Tiller: 在 Helm v3 之前,Helm 使用了一个叫做 Tiller 的服务器组件来管理 Kubernetes 中的 Release。然而,由于安全性和权限管理的考虑,在 Helm v3 中移除了 Tiller,Helm v3 直接与 Kubernetes API 交互,无需额外的服务器组件。Release 是指特定的 Chart 实例化后在集群中运行的副本。用户可以编写包含动态内容的模板文件,然后使用 Helm 提供的命令来渲染这些模板,生成最终的 Kubernetes 资源清单。
2024-04-09 23:31:42
318
原创 python之元组
元组概念 元组的创建方式元组不可变序列 元组的遍历 事例:yuanzu=tuple(('hello',90,10))for item in yuanzu: print(item)输出:hello9010
2021-12-09 17:41:30
402
原创 python之字典
字典字典的实现原理字典创建事例:score={'张山':100,'王五':50}# []字典取值print(score['张山'])# get() 第二种字典取值print(score.get('王五'))输出结果:10050字典的增删改事例:# 字典元素删除del score['张山']# 字典元素新增score['jack']=80# 修改字典元素score['jack']=110获取字典视图事例:# 获.
2021-12-09 11:30:40
1111
原创 Ansible安装与配置
Ansible简介ansible基于Python开发,,集合了众多运维工具的优点,实现了批量运行命令,部署程序,配置系统等功能。默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单。可同时支持多台主机并行管理,使得管理主机更加便捷。Ansible核心组件ansible可以看做是一种基于模块进行工作的框架结构,批量部署能力就是有ansible所运行的模块实现的。简而言之ansible是基于“模块”完成各种“任务”的。结构图如下所示
2020-07-01 16:13:54
4364
原创 mysql的Navicat连接显示1862错误解决方法
1、选择可视化连接时,始终连接不上,并不是用户名或密码错误,而是长期没用的密码过期通过以下步骤操作:(1)进入mysql安装目录的bin目录下,执行>mysql -uroot -p 密码即上面显示错误,当执行mysql -uroot -proot,用户名密码都输入root时显示1045错误(2)通过管理员权限执行mysqladmin -uroot -p password命令修改密码修改后在执行mysql -uroot -p123456连接成功(3) 新建连接即成功
2020-06-09 10:23:33
2494
1
原创 shell系列之基础
1.进入shell的两种模式一种是让 Linux 系统退出图形界面模式,进入控制台模式,显示器上只有一个简单的带着白色文字的“黑屏”,这种模式称为Linux 控制台(Console)。二种是使用Linux 桌面环境中的终端模拟包(Terminal emulation package),也就是常说的终端(Terminal)...
2020-03-10 20:26:35
190
原创 idea使用教程
目录入门..................................................................................................................................................... 5安装步骤..........................................
2020-03-10 20:25:24
2133
原创 docker部署springboot项目
Docker部署springboot项目目录一 spring boot 应用发布到 docker 21. 上传已打包好的jar包,即应用程序... 22.创建dockerfile文件... 22. 编辑dockerfile 文件... 3二 在dockerfile和jar包的上级目录执行... 31. 构建镜像... 32. 用doc...
2019-06-17 11:32:29
668
原创 docker部署mule项目
一 创建mule目录 mkdir mule1 创建 touch dockerfile 、java安装包、 mule程序应用包、 mule服务器包等放在同dockerfile文件同一目录2.上传mule应用程序包zip,如图:3 编辑 vim dockerfile 如下图所示:#本地必须要有centos:7.2的镜像FROM 110.120....
2019-06-17 11:31:38
458
原创 Java中六大时间类的使用和区别
关于java中六个时间类的使用和区别java.util.Datejava.sql.Date java.sql.Time java.sql.Timestampjava.text.SimpleDateFormatjava.util.Calendarjava.util.Date日期格式为:年月日时分秒java.sql.Date日期格式为:年月日java.sql.Ti...
2019-05-23 15:14:04
255
原创 对nginx的imit_conn_zone理解配置
nginx: [emerg] zero size shared memory zone "one"如何解决配置limit_conn addr 1 限制ip并发连接数报上述错误的原因可能是变量名不对应,或是语法不对注:例:http{limit_conn_zone $binary_remote_addr zone=addr:10m; (注:addr是自定义名)server{l...
2019-05-23 10:40:29
6469
原创 go语言知识点
目录一、Go语言特色... 51.1 Go 语言用途... 51.2 Go语言结构... 5实例... 5二、基础语法... 62.1 Go 标记... 62.2 行分隔符... 62.3注释... 62.4标识符... 72.5 字符串连接... 7实例... 72.6 关键字... 72.7 语言的空格... 8三、数据类型... 8...
2019-05-21 16:31:22
767
原创 Go语言变量生命期和变量逃逸分析
什么是栈栈(Stack)是一种拥有特殊规则的线性表数据结构。1) 概念栈只允许往线性表的一端放入数据,之后在这一端取出数据,按照后进先出(LIFO,Last InFirst Out)的顺序,如下图图:栈的操作及扩展往栈中放入元素的过程叫做入栈。入栈会增加栈的元素数量,最后放入的元素总是位于栈的顶部,最先放入的元素总是位于栈的底部。从栈中取出元素时,只能从栈顶部取出。取...
2019-05-17 09:22:41
293
原创 JAVA23种设计模式
一、设计模式的理解 设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。模式:在某些场景下,针对某类问题的某种通用的解决方案...
2019-05-15 09:26:38
246
原创 如何用命令将本地项目上传到git
打开git客户端的cmd,切换到本地项目目录1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内...
2019-05-10 16:33:20
211
原创 Git生成秘钥及配置公有代码库步骤:
1.设置账号和邮箱 git config --global user.name "自已的用户" 例:git config --global user.name "fenlin" git config --global user.email "自己的邮箱" 例:git config --global user.email "wei@163.com"2.查看秘钥是否存在...
2019-05-08 09:19:51
15856
原创 shell系列之入门
shell是什么?Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质Shell 是如何连接用户和内核的?Shell 能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入到文件等Shell 程序本身的功能是很弱的,比如文件操作、输入输出、进程管理等都...
2019-05-06 09:40:06
208
原创 cmd下使用命令制作U盘系统启动盘步骤:
cmd下使用命令制作U盘系统启动盘步骤:1. 使用Win键+R或鼠标右键以管理员身份进入cmd界面。2. 输入diskpart。3. 输入list disk(显示当前系统下的所有磁盘)。4. 输入select disk 1(1是我的磁盘编号,0是电脑自带的硬盘,注意根据大小选择正确的U盘)。5. clean(清楚U盘中的内容,清除前注意保存)。6. create partition p...
2019-04-28 11:38:09
5603
1
原创 ipv6编程——java实现
1. Java支持IPv6在 IPv6 的环境下开发 Java 应用,或者移植已有的 IPv4 环境下开发的Java 应用到 IPv6 环境中来,对于 IPv6 网络地址的验证是必须的步骤,尤其是提供了 UI(用户接口)的 Java 应用。2. 获取本机IPv6地址有时为了能够注册 listener,需要使用本机的 IPv6 地址,这一地址不能简单得通过 InetAddress.getL...
2019-04-25 17:37:11
4798
原创 Spring Boot组件提供的全部配置属性(包括redis配置)
Spring Boot组件提供的全部配置属性@ConfigurationProperties注解如何暴露配置在代码外部的属性。 可以在自己创建的组件上使用@ConfigurationProperties注解,而Spring Boot自动配置的 很多组件也添加了@ConfigurationProperties注解,可以通过Spring Boot支持的各种属性源对其进行配置。 如,要指定内嵌...
2019-04-25 16:14:53
1198
原创 springboot起步依赖
Spring Boot 1.3.0所支持的库依赖Group ID Artifact ID 版本号antlr ...
2019-04-25 15:55:37
1793
原创 linux常用命令及说明(centOS7)
uname -a 查看系统所有内核信息uname -r 查看系统内核cat /etc/redhat-release 查看系统版本cat /proc/meminfo 查看内存信息free -m 查看是以M为单位free -g 查看的是以G为单位信息mkdir 创建目录 例:mkdir javatouch 创建文件例:touch gorm -rf /路径 删除某个...
2019-04-24 15:46:48
356
原创 springboot的注解的作用说明(全)
@RestController注解相当于@ResponseBody + @Controller合在一起的作用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解区别:1) 如果只是使用@RestController注解Controller,则Cont...
2019-04-23 11:21:32
23626
3
原创 项目中为什么要使用Redis
为什么要使用Redisredis是Nosql数据库,是一个key-value存储系统。虽然redis是key-value的存储系统,但是redis支持的value存储类型是非常的多,比如字符串、链表、集合、有序集合和哈希。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合...
2019-04-22 10:00:45
2851
原创 nginx的配置文件(包括负载、ip拦截安全认证、白名单)
#user nobody;worker_processes 1; #工作进程#配置日志路径/usr/local/nginx/自定义安装路径error_log /usr/local/nginx/logs/error.log;error_log /usr/local/nginx/logs/error.log notice;error_log /usr/local/ngin...
2019-04-22 09:27:26
1597
原创 shell语言——自动构建docker镜像、容器
创建文件名为local-redis-images.sh (名字自定义)编辑local-redis-images.sh#! bin/bash#镜像脚本echo "[ 动态传参]"#version是参数变量version=$1echo "[ 构建镜像 ]"cd /data/gdeop/local-prod/#${version}参数变量是在执行sh local-redis-...
2019-04-19 16:45:37
2063
1
原创 @SpringBootApplication注解介绍
@SpringBootApplication在hello world中已经启动了一个最精简的springboot 应用.编写的代码来看,它与非spring boot应用区别有两个地方:(1)在QuickStartApplication类上添加了注解@SpringBootApplication;(2)是main方法调用SpringApplication.run(QuickStartAppli...
2019-04-19 16:25:37
6628
1
原创 spring AOP切面实现多数据源、数据库切换
应用场景: 对于数据量在1千万,单个mysql数据库就可以支持,但是如果数据量大于这个数时,那么查询的性能就会很低或是两个不同的数据库时。此时需要对数据库做水平切分,常见的做法是按照用户的账号进行hash,然后选择对应的数据库,以下是在springboot项目中利用AOP面向切面技术实现两个不同数据库之间的来回切换功能一 配置数据源连接池 application.yml或ap...
2019-04-19 15:26:56
5415
原创 websocket简介与java中应用
websocket简介应用场景:一个商城系统的后台管理,实现如果前台有客户下单,后台就会接到消息,以便尽快发货处理。要实现上述的功能,有几种备选的方案。方案1.使用ajax短轮询,比如每隔1分钟去请求一次服务器,让服务器去数据库去查询,看看有无新的未处理的订单,然后返回给客户端。方案2.长轮询,长轮询的原理与上述类似,只不过采取了阻塞响应(response)的方法,也就是说只要服务...
2019-04-19 15:05:42
2981
原创 shell语言——采集系统cpu、内存、磁盘、网络信息
一、cpu信息采集1),采集cpu使用率采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: 1 2 3 4 5 6 7 8 1,cat /proc/stat | grep ‘cpu0'得到cpu0的信息 2,cpuTotal1=user+ni...
2019-04-19 14:34:04
496
原创 什么是蓝绿部署—漫画展示
什么是蓝绿部署?海豚的秘密大家都知道海豚这种可爱的海洋动物。但又有多少人知道,海豚可以永远不睡觉。是什么样的能力,使得海豚可以永远保持清醒呢?依靠的是海豚大脑特殊的运作方式。像人一样,海豚的大脑也分为...
2019-04-19 11:22:52
314
原创 Jmeter压测工具使用手册(完整版)
一、jemter简介jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。 jmeter可以做接口测试和压...
2019-04-19 10:48:39
44546
6
原创 四层和七层负载均衡的区别
四层与七层的概述: (一) 简单理解四层和七层负载均衡: ①所谓四层就是基于IP+端口的负载均衡; 七层就是基于URL等应用层信息的负载均衡; 以及基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址; 三层负载均衡会通...
2019-04-19 10:02:59
204
原创 初识IPV6
IPv4地址是类似 A.B.C.D 的格式,它是32位,用"."分成四段,用10进制表示; IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用":"分成8段,用16进制表示;可见,IPv6地址空间相对于IPv4地址有了极大的扩充RFC2373中详细定义了IPv6地址,按照定义,一个完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:...
2019-04-18 14:40:33
416
原创 win10下ipv6安装与设置
win10的设置:1.cmd以管理员身份打开命令行2.输入ping ::1 命令有以下提示说明已安装IPv6如返回错误信息,则安装IPv6。cmd下输入ipv6 install,安装后在本地连接——属性勾选Internet协议版本6,自动获取IPv6地址和DNS地址。注:Windows Vista、Windows7以上版本无需配置,自动支持IPv6...
2019-04-18 14:35:34
17499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人