- 博客(74)
- 收藏
- 关注
原创 【k8s】ingress-nginx通过header路由到不同后端
【代码】【k8s】ingress-nginx通过header路由到不同后端。
2023-10-11 22:00:31
2946
2
原创 Java入门(四十五)
实现多线程进程。进程对应正在运行的应用程序,是系统进行资源分配和调用的独立单位,每一个进程都有他自己的内存空间和系统资源。线程。在进程里面可以执行一个任务或多个任务,每一个任务可以看成是一个线程。线程他就是进程中单个控制流,一条执行路径。假如进程中他只有一条执行路径,那这个程序应该是一个单线程的程序。一个进程如果有多条执行路径,则称为多线程程序。继承Thred类实现多线程thread类他是程序中执行的线程。Java虚拟机允许应用程序同时执行多个执行线程。创建一个新的执行线程由两种方法,一个
2022-01-27 21:54:37
538
原创 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
3333
原创 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
426
原创 Java入门(四十二)
文件到集合(改进版)需求:把文本文件中的数据读取到集合中,兵遍历集合。要求:文件中每一行数据是一个学生对象的成员变量值 。如 itheima001,林青霞,30,西安思路定义学生类创建字符缓冲输入流对象创建ArrayList集合对象调用字符缓冲输入流对象的方法读数据把读取到底字符串数据用split()进行分割,得到一个字符串数组创建学生对象把字符串数组的每一个元素取出来对应的赋值给学生对象的成员变量值把学生对象添加到集合释放资源遍历集合学生类四个属性:sid name
2022-01-25 21:55:09
407
原创 Java入门(四十一)
字符缓冲流字符缓冲流用来提高读写的效率。BufferedReader,从字符输入流读取文本,缓冲字符,以提供字符、数组和行的高效读取。可以指定缓冲区大小,或者可以使用默认大小。- 他的构造方法 参数里面Reader可以是FileInputReader,也可以是StreamInputReader- 另外一个对应的类BufferedWriter,将文本写入字符输出流,缓冲字符,以提供单个字符、数组和字符串的高效写入。 BufferedWriter bw = new BufferedWri
2022-01-24 23:47:51
248
原创 Java入门(四十)
字节缓冲流BufferedOutputStream类,该类实现缓冲输出流,通过设置这样的输出六,应用程序可以向底层输出流写入字节。而不必为写入的每个字节导致底层系统的调用。他可以向FileOutputStream这样的底层输出流写数据,通过一个缓冲区,可以一次性把数据写到文件中。底层调用次数就减少,提高了效率构造方法和他对应的事BufferedInputStream,他是一个具体类。创建BufferedInputStream将创建一个内部缓冲区数组,当从流中读取或跳过字节时,内部缓冲区需要从所
2022-01-23 21:49:05
522
原创 Java入门(三十九)
字节流读数据(一次一个)需求:把文件fos.txt中的内容读取出来在控制台输出FileInputStream 从文件系统中的文件获取输入字节构造方法FileInputStream(String name):通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统的路径名name命名。使用字节输入流读数据的步骤:创建字节输入流对象调用字节输入流对象的读数据方法释放资源import java.io.FileInputStream;import java.i
2022-01-23 15:28:17
414
原创 Java入门(三十八)
IO流概述和分类IO流概述:输入/输出(Input/Output) 。流是一种抽象的概念的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输。IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载。要把硬盘上的东西加载到内存里面,这个动作是输入,输入对应的是读数据。把内存中的内容放到硬盘上,是输出的动作,输出对应写数据。IO流分类,按照数据的流向分为:输入流、输出流。按照数据类型来分又可以分为字节流和字符流。字节流分为字节输入流和字节输出流。字符流分为字符出入
2022-01-22 12:50:03
471
原创 java入门(三十七)
java入门(三十七)FileFile类概述和构造方法File类在java.io下。File是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象。对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。他可以是存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的。File有四个构造方法| 方法名 | 说明 ||–|--|| File(String pathname) | 通过将给定的路径名字符串转换为抽象路径明来创建新
2022-01-20 22:14:49
278
原创 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
169
原创 Java入门(三十五)
Map集合概述和特点map由两部分组成,k是map集合里面存储键的类型,v是map里面存储值的类型。map集合是一个接口,将键映射到值的对象,他不能包含重复的键,每个键可以映射到一个值。举例,比如下面的学号对应姓名。学号是不能重复的,并且一定对应一个姓名itheima001 林青霞itheima002 张曼玉itheima003 王祖贤map是一个接口不能创建对象,HashMap实现了map接口。创建map集合采用多态的方式,使用具体的实现类HashMap。import jav
2022-01-17 19:04:28
269
原创 Java入门(三十四)
Java入门(三十四)泛型泛型:是JDK5中引入的特性,他提供了编译时类型安全监测机制,该机制允许在编译时监测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体类型参数化,然后再使用/调用时传入具体的类型,这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口。泛型定义格式:<类型>:指定一种类型的格式,这里的类型可以看
2022-01-15 11:44:00
216
原创 java入门(三十三)
java入门(三十三)比较器排序Comparator的使用存储学生对象并遍历,创建TreeSet集合使用带参构造方法。要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序。之前这个用自然排序实现过,现在用比较器排序实现compare方法里是两个学生对象,并把它的前面的this和s进行了匹配。接着写规则,因为不能访问私有变量,所以要写getAge方法。import java.util.Comparator;import java.util.TreeSet;public class
2022-01-14 22:33:54
129
原创 Java入门(三十二)
Java入门(三十二)Set集合概述和特点Set的功能全部来自于Collection,Set集合不包含重复元素的集合,我们学习的重点是如何保证集合里面没有重复的元素。没有带索引的方法,所以不能使用普通for循环遍历。练习:存储字符串并遍历set是一个接口,不能直接实例化。找到HashSet该类实现了set接口,HashSet底层数据结构是HashMap。他对集合的迭代顺序不做任何保证,特别是他不能保证在一段时间内保持不变。import java.util.HashSet;import
2022-01-13 19:31:54
347
原创 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
77
原创 Java入门(三十)
Java入门(三十)数据机构之栈和队列栈数据结构是计算机存储、组织数据的方式。是指互相之间存在一种或多种特定关系的数据元素的集合。精心选择的数据结构可以带来更高的运行或者存储效率。现在要演示把ABCD数据存入到栈里面,然后从里面再取出的过程数据进入栈模型的过程称为:压/进栈 。数据D被称为栈顶元素,数据A被称为栈底元素数据离开栈模型的过程称为:弹/出栈。按顺序是 从 D 到 A出来的栈是一种先进后出的模型,因为他只有一端开口。队列另外一种是和栈对应的数据结构
2022-01-12 18:51:09
271
原创 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
335
原创 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
353
原创 Java入门(学生管理系统)
Java入门(学生管理系统)系统的主界面如下:有学生Student类,有StudentManager类。Student类有4个属性:学号,名字,年龄,地址。StudentManager:有添加学生方法,查看学生方法,删除学生方法,修改学生方法。...
2022-01-08 22:26:47
157
原创 Java入门(二十八) 补ArrayList
ArrayList集合基础有个场景,一个人考了100分,要存储这个人的分数用变量就可以了。但是考试不可能是一个人考试,他有很多个人考试就有很多个分数。我要存储这些分数怎么办呢?这就想到了数组。但是考虑到假如考试当天有人生病了,现在这个数组应该变化,而数组的长度是固定的不能发生改变的,这个时候数组就满足不了需求了。集合特点是提供了一种可变的存储模型,存储的容量可以发生改变。目前学习的是ArrayList。此列表元素中的烈性,ArrayList是可调整大小数组的实现,他底层其实是个数组。Array
2022-01-08 17:00:50
365
原创 Java入门(二十八)
Java入门(二十八)集合集合类的特点:提供了一种存储空间可变的存储模型,存储的数据容量可以随时发生变化。集合最主要的用处就是存储和取出数据的。比如说我有数据:张三、李四、王五,他是单列的,这样的数据在集合中是通过collection集合来实现的。所以collection集合也被称为单列集合。再在他前面加上数据,这样每个数据张三、李四、王五他都是由双列组成的,这样的数据存储在集合中是通过map来实现的,所以map集合也被称为双列集合。单列集合中出现了问题,张三、李四、张三中,张三出现了两次,
2022-01-08 16:23:11
436
原创 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
398
原创 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
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人