自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 【go】模板展示不同k8s命名空间的deployment

使用gin模板展示k8s命名空间资源

2024-04-04 01:09:08 1068 2

原创 【github】使用github action 拉取国外docker镜像

github action 拉取国外docker镜像

2024-01-24 23:54:44 988

原创 【k8s】ingress-nginx通过header路由到不同后端

【代码】【k8s】ingress-nginx通过header路由到不同后端。

2023-10-11 22:00:31 1663 2

原创 【Go】go-es统计接口被刷数和ip访问来源

go-es模块,及gin+echarts+layui前后端搭建

2023-10-02 17:50:22 863

原创 【Terraform】Terraform自动创建云服务器脚本

terraform教程,及自动生成服务器的脚本

2023-09-09 20:46:36 601

翻译 【argo-rollout】2. 安装

文章地址。

2023-06-08 17:34:19 99

翻译 【argo-rollout】介绍

argo-rollout官方文档--介绍

2023-06-08 17:06:47 275

原创 k8s升级

k8s升级

2022-07-04 20:51:05 508 1

原创 k8s-重启策略和健康检查

健康检查 + pod重启策略

2022-06-25 18:26:08 857

原创 Docker跨主机访问容器

docker 跨主机访问容器

2022-06-22 20:19:15 781

原创 c语言--printf--scanf--运算符

printf将变量的内容输出到显示器。四种用法:printf("字符串\n");printf("输出控制符",输出参数);printf("输出控制符1 输出控制符2...",输出参数1,输出参数2); //输出控制符和输出参数个数必须一一对应printf("输出控制符 非输出控制符",输出参数,输出参数);以%开头一般都是输出控制符,输出控制符包含如下%d %ld %f %c %lf %x %X %#X %o %s为什么需要输出控制符。01组成的代码可以表示数据也可以表示指

2022-02-01 15:41:57 1455

原创 C语言--编程预备知识

cpu、内存条、硬盘、显卡、主板显示器 之间的关系比如看一部电影,双击打开该电影是系统提供的一个操作,这部电影本身是在硬盘上面放着的。当你对他进行双击操作的时候,操作系统就会对把硬盘上的电影调用到内存里面去,因为cpu不能够直接处理硬盘上的数据。cpu再去处理电影数据,把一些电影数据变成图像,一些变成声音。图像最终通过显示器显示出来,声音发送给声卡最终发出声音。主板提供了一个中间传输的设备HelloWorld程序是如何运行起来的通过编辑器敲程序,然后生成可执行文件。靠操作系统来执行这个可执行文

2022-01-31 16:01:26 848

原创 C语言 -- 参考资料 -- 课程简介

参考资料** 谭浩强《C语言程序设计》清华 **《The C programming language》** 《C Primer Plus》 **** 《C和指针》**《C专家编程》《C陷阱与缺陷》《C科学与艺术》课程简介C语言简介第一讲、基本编程知识第二讲、数据类型第三讲、运算符和表达式第四讲、流程控制第五讲、函数第六讲、数组第七讲、指针第八讲、变量的作用域和存储方式扩展数据类型专题:字符串的处理、进制转换、补码、动态内存分配、综合应用:链表的使用...

2022-01-31 14:37:17 576

原创 Java入门(四十五)

实现多线程进程。进程对应正在运行的应用程序,是系统进行资源分配和调用的独立单位,每一个进程都有他自己的内存空间和系统资源。线程。在进程里面可以执行一个任务或多个任务,每一个任务可以看成是一个线程。线程他就是进程中单个控制流,一条执行路径。假如进程中他只有一条执行路径,那这个程序应该是一个单线程的程序。一个进程如果有多条执行路径,则称为多线程程序。继承Thred类实现多线程thread类他是程序中执行的线程。Java虚拟机允许应用程序同时执行多个执行线程。创建一个新的执行线程由两种方法,一个

2022-01-27 21:54:37 503

原创 Java入门(四十四)

Properties和IO流结合的方法方法名说明void load(InputStream inStream)从输入字节流读取属性列表(键和元素对)void load(Reader reader)从输入字符流属性列表(键和元素对)void store(OutputStream out,String comments)将此属性列表(键和元素对)写入此Properties表中,以适合于使用load(InputStream)方法的格式写入输出字节流void store

2022-01-27 21:04:34 2964

原创 Java入门(四十三)

打印流打印流分类:字节打印流:PrintStream,字符打印流:PrintWriter。PrintStream构造方法选择采用String的方法打印流的特点:只负责输出护具,不负责读取数据。他有自己的特有方法PrintStream(String fileName):使用指定得文件名创建新的打印流。` PrintStream ps = new PrintStream("/home/ding/IdeaProjects/Study/src/com/itheima_04/ps.txt

2022-01-26 21:47:32 386

原创 Java入门(四十二)

文件到集合(改进版)需求:把文本文件中的数据读取到集合中,兵遍历集合。要求:文件中每一行数据是一个学生对象的成员变量值 。如 itheima001,林青霞,30,西安思路定义学生类创建字符缓冲输入流对象创建ArrayList集合对象调用字符缓冲输入流对象的方法读数据把读取到底字符串数据用split()进行分割,得到一个字符串数组创建学生对象把字符串数组的每一个元素取出来对应的赋值给学生对象的成员变量值把学生对象添加到集合释放资源遍历集合学生类四个属性:sid name

2022-01-25 21:55:09 368

原创 Java入门(四十一)

字符缓冲流字符缓冲流用来提高读写的效率。BufferedReader,从字符输入流读取文本,缓冲字符,以提供字符、数组和行的高效读取。可以指定缓冲区大小,或者可以使用默认大小。- 他的构造方法 参数里面Reader可以是FileInputReader,也可以是StreamInputReader- 另外一个对应的类BufferedWriter,将文本写入字符输出流,缓冲字符,以提供单个字符、数组和字符串的高效写入。 BufferedWriter bw = new BufferedWri

2022-01-24 23:47:51 205

原创 Java入门(四十)

字节缓冲流BufferedOutputStream类,该类实现缓冲输出流,通过设置这样的输出六,应用程序可以向底层输出流写入字节。而不必为写入的每个字节导致底层系统的调用。他可以向FileOutputStream这样的底层输出流写数据,通过一个缓冲区,可以一次性把数据写到文件中。底层调用次数就减少,提高了效率构造方法和他对应的事BufferedInputStream,他是一个具体类。创建BufferedInputStream将创建一个内部缓冲区数组,当从流中读取或跳过字节时,内部缓冲区需要从所

2022-01-23 21:49:05 482

原创 Java入门(三十九)

字节流读数据(一次一个)需求:把文件fos.txt中的内容读取出来在控制台输出FileInputStream 从文件系统中的文件获取输入字节构造方法FileInputStream(String name):通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统的路径名name命名。使用字节输入流读数据的步骤:创建字节输入流对象调用字节输入流对象的读数据方法释放资源import java.io.FileInputStream;import java.i

2022-01-23 15:28:17 384

原创 Java入门(三十八)

IO流概述和分类IO流概述:输入/输出(Input/Output) 。流是一种抽象的概念的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输。IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载。要把硬盘上的东西加载到内存里面,这个动作是输入,输入对应的是读数据。把内存中的内容放到硬盘上,是输出的动作,输出对应写数据。IO流分类,按照数据的流向分为:输入流、输出流。按照数据类型来分又可以分为字节流和字符流。字节流分为字节输入流和字节输出流。字符流分为字符出入

2022-01-22 12:50:03 447

原创 java入门(三十七)

java入门(三十七)FileFile类概述和构造方法File类在java.io下。File是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象。对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。他可以是存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的。File有四个构造方法| 方法名 | 说明 ||–|--|| File(String pathname) | 通过将给定的路径名字符串转换为抽象路径明来创建新

2022-01-20 22:14:49 245

原创 java入门(三十六)

案例:统计字符串中每个字符出现的次数需求:键盘录入一个字符串,要求统计字符串中每个字符串出现的次数举例:键盘录入aababcabcdabcde,在控制台输出 ”a(5)b(4)c(3)d(2)e(1)“,统计他出现的次数。分析:我们可以把结果分成几个部分来看:a(5),b(4),c(3),d(2),e(1)每个部分可以看成是:字符和字符对应的次数组成的这样的数据,可以通过HashMap集合来存储,键是字符,值是字符出现的次数注意:键是字符,类型应该是包装类Character。值是字符出现

2022-01-18 20:26:02 138

原创 Java入门(三十五)

Map集合概述和特点map由两部分组成,k是map集合里面存储键的类型,v是map里面存储值的类型。map集合是一个接口,将键映射到值的对象,他不能包含重复的键,每个键可以映射到一个值。举例,比如下面的学号对应姓名。学号是不能重复的,并且一定对应一个姓名itheima001 林青霞itheima002 张曼玉itheima003 王祖贤map是一个接口不能创建对象,HashMap实现了map接口。创建map集合采用多态的方式,使用具体的实现类HashMap。import jav

2022-01-17 19:04:28 229

原创 Java入门(三十四)

Java入门(三十四)泛型泛型:是JDK5中引入的特性,他提供了编译时类型安全监测机制,该机制允许在编译时监测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体类型参数化,然后再使用/调用时传入具体的类型,这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口。泛型定义格式:<类型>:指定一种类型的格式,这里的类型可以看

2022-01-15 11:44:00 188

原创 java入门(三十三)

java入门(三十三)比较器排序Comparator的使用存储学生对象并遍历,创建TreeSet集合使用带参构造方法。要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序。之前这个用自然排序实现过,现在用比较器排序实现compare方法里是两个学生对象,并把它的前面的this和s进行了匹配。接着写规则,因为不能访问私有变量,所以要写getAge方法。import java.util.Comparator;import java.util.TreeSet;public class

2022-01-14 22:33:54 100

原创 Java入门(三十二)

Java入门(三十二)Set集合概述和特点Set的功能全部来自于Collection,Set集合不包含重复元素的集合,我们学习的重点是如何保证集合里面没有重复的元素。没有带索引的方法,所以不能使用普通for循环遍历。练习:存储字符串并遍历set是一个接口,不能直接实例化。找到HashSet该类实现了set接口,HashSet底层数据结构是HashMap。他对集合的迭代顺序不做任何保证,特别是他不能保证在一段时间内保持不变。import java.util.HashSet;import

2022-01-13 19:31:54 259

原创 Java入门(三十一)

Java入门(三十一)List集合子类的特点List 常用集合子类:ArrayList,LinkedListArrayList底层实现是数组,数组的特点是查询快,增删慢LinkedList是双链表实现了List和Deque接口,LinkedList底层数据结构是链表,链表是查询慢,增删快练习:分别使用ArrayList和LinkedList完成存储字符串并遍历,和LIst一样有迭代器、普通for和增强for三种遍历方式。import java.util.ArrayList;public

2022-01-12 21:22:18 54

原创 Java入门(三十)

Java入门(三十)数据机构之栈和队列栈数据结构是计算机存储、组织数据的方式。是指互相之间存在一种或多种特定关系的数据元素的集合。精心选择的数据结构可以带来更高的运行或者存储效率。现在要演示把ABCD数据存入到栈里面,然后从里面再取出的过程数据进入栈模型的过程称为:压/进栈 。数据D被称为栈顶元素,数据A被称为栈底元素数据离开栈模型的过程称为:弹/出栈。按顺序是 从 D 到 A出来的栈是一种先进后出的模型,因为他只有一端开口。队列另外一种是和栈对应的数据结构

2022-01-12 18:51:09 240

原创 java入门(二十九)

并发修改异常需求:有一个集合,里面有三个元素。遍历集合,得到每一个元素,看有没有"world"这个元素,如果有,九田家一个“javee”的元素import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class LIstDemo { public static void main(String[] args) { // 创建集合对象 List<

2022-01-11 20:52:18 276

原创 SPL lookup

SPL lookup有几种lookup类型:csv,kv,script lookup,geospatialkv 允许你一对一、每行地更新记录。同时kv 查找可以做数据加速。脚本查找就是写python脚本,例如dns查找查找文件kv和脚本不是必要的。查找定义命令:inputlookup,outputlookup,lookup写配置文件强制哪种类型的数据进行查找collection.conf (/etc/app/tmdb/default)[tmdb_kvstore]enforceTy

2022-01-08 23:34:19 231

原创 Java入门(学生管理系统)

Java入门(学生管理系统)系统的主界面如下:有学生Student类,有StudentManager类。Student类有4个属性:学号,名字,年龄,地址。StudentManager:有添加学生方法,查看学生方法,删除学生方法,修改学生方法。...

2022-01-08 22:26:47 119

原创 Java入门(二十八) 补ArrayList

ArrayList集合基础有个场景,一个人考了100分,要存储这个人的分数用变量就可以了。但是考试不可能是一个人考试,他有很多个人考试就有很多个分数。我要存储这些分数怎么办呢?这就想到了数组。但是考虑到假如考试当天有人生病了,现在这个数组应该变化,而数组的长度是固定的不能发生改变的,这个时候数组就满足不了需求了。集合特点是提供了一种可变的存储模型,存储的容量可以发生改变。目前学习的是ArrayList。此列表元素中的烈性,ArrayList是可调整大小数组的实现,他底层其实是个数组。Array

2022-01-08 17:00:50 323

原创 Java入门(二十八)

Java入门(二十八)集合集合类的特点:提供了一种存储空间可变的存储模型,存储的数据容量可以随时发生变化。集合最主要的用处就是存储和取出数据的。比如说我有数据:张三、李四、王五,他是单列的,这样的数据在集合中是通过collection集合来实现的。所以collection集合也被称为单列集合。再在他前面加上数据,这样每个数据张三、李四、王五他都是由双列组成的,这样的数据存储在集合中是通过map来实现的,所以map集合也被称为双列集合。单列集合中出现了问题,张三、李四、张三中,张三出现了两次,

2022-01-08 16:23:11 367

原创 Java入门(二十七)

内部类内部类就是在一个类的内部再定义一个类,比如在A类中定义一个B类,那么B类相对于A类就是一个内部类了。它分为很多种:成员内部类静态内部类局部内部类匿名内部类成员内部类,定义一个Outer类(外部类的意思)public class Outer { private int id; public void out(){ System.out.println("这是外部类的方法"); } class Inner{ pub

2022-01-06 19:38:28 366

原创 SPL timechart

timechart从https://docs.splunk.com/Documentation/Splunk/8.1.2/SearchTutorial/Systemrequirements这里下载Prices.csv.zip和tutorialdata.zip ,然后索引进main索引就可以了。而prices.csv解压后创建一个prices.csv的lookup表搜索购买purchase的事件,然后通过查找表去获取关联的字段。index=main action="purchase" | loo

2022-01-05 23:34:37 637

原创 Splunk SPL accum

accum字段值为数字的事件,accum命令计算这些数字的累计值和总和。累计值既可以返回一至同一个字段,也可以返回到你新制定的字段。accum <field> as new fieldBacklog 计算累加的总和(tickets_created-ticketes_resolved =Backlog,然后下一行的tickets_created+上一行的Backlog-tickets_resolved=Backlog)accum就是框内那列的求和等于右边的Backlog

2022-01-05 23:04:53 307

原创 Java入门(二十六)

Java入门(二十六)抽象类抽象类通过abstract修饰类。我们现在写一个Action类,他是个普通的类但是只要在他前面生成abstract,他就变成抽象类了。假设想再一个方法上面做一些事情,假设这个方法里面没有任何东西,是一个约束。如下,只有方法的约束,没有方法的名字。抽象方法只有方法名字,没有方法的实现。我们再来一个A类,要去继承这个抽象类。这时候就会报错,说如果要继承就必须重写抽象方法抽象类所有方法必须由子类实现,继承了他的子类,他的子类都必须要实现它的方法。除非他的子类也是给a

2022-01-03 20:37:32 205

原创 Java入门(二十五)

Java入门(二十五)static关键字修饰static如果在类中使用他就是修饰成员变量,如果在方法就是在成员方法。如果加在方法上就是静态方法,如果加在属性上就是静态属性。比如来一些属性public class Student { private static int age; private double score;}用类变量的时候,score报了错,非静态的字段不能这样子去用。静态的变量在内存只有一个,他能被类中所有的实例去共享。所以想用很多类去操作他的时候,就

2022-01-03 20:10:18 199

原创 Java入门(二十四)

Java入门(二十四)多态多态可以实现动态变量,程序的最终状态只有在执行的过程中可以决定。动态编译:可扩展性更强,多态可以让我们不用管写的程序是什么状态。新建一个包,继续Student继承Person类,相当于学生现在也是一个人了。如果new Person,那么他出来的东西一定是Person类的。如果new Student,那他肯定是Student类的,不会再有其他东西,一个对象的实际类型他是确定的。类型确定,但是他可以指向引用类型就不确定的了。public class Application

2022-01-02 22:31:16 212

空空如也

空空如也

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

TA关注的人

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