
Java
文章平均质量分 56
月日无情
理解记录,供自己随时复习
展开
-
kettle发送HTTP POST请求入参到解析示例
这里写自定义目录标题发送HTTPkettle示例第一步入参第二步测试入参第三步选择字段第四步获取变量第五步拼接URL第六步发送请求第七步解析反参第八步获取字段结果发送HTTPkettle示例第一步入参系统参数主要是为了跟后台代码对接用到,测试请求时这一步可以没有第二步测试入参测试请求的入参不管是post还是get一般都是json格式,方便后面解析第三步选择字段相当于获取传入的参数到流里,不然后面一系列操作获取不到参数第四步获取变量一般如果请求地址不确定时可以使用变量,开发环境测试环原创 2022-04-08 12:01:23 · 9814 阅读 · 0 评论 -
字符串和字符数组的相互转换
字符串和字符数组的相互转换字符串转换成字符数组String str = “Hello”;char[] c = str.toCharArray();System.out.println(Arrays.toString(chars));//[H, e, l, l, o]字符数组转换成字符串char[] c = {'1','2','3'};String str = new String(...原创 2019-11-04 11:15:51 · 671 阅读 · 0 评论 -
Java基础--网络编程(TCP、UDP)
网络编程文件的上传下载实际就是读入写出的过程如果是文本文件建议用字符流,如果是图片或者其他的文件,建议用字节流+处理流IP、端口号和Socket目的:直接或间接的通过网络协议与其他计算机实现数据交换,通讯两个问题:如何准确的定位到网络上的一台或多台主机,或者定位到主机上特定的应用IP端口号找到主机后如何可靠高效的进行数据传输OSI参考模型:通讯协议...原创 2019-11-01 22:59:15 · 185 阅读 · 0 评论 -
Java基础--IO流(2)
IO流-2序列化和反序列化序列化:IO流层面的序列化就是将基本数据类型或者对象从内存(程序)中写入磁盘的过程,在网络或者两端进行传输ObjectOutputStreamoos.writeObject(Object o)反序列化:将磁盘中的序列化文件读入内存(程序)中进行还原ObjectInputStreamois.readObject()如果要传输自定义类对象,...原创 2019-10-31 20:28:57 · 100 阅读 · 0 评论 -
Java基础--IO流(1)
IO流IO四步走1. 找文件路径,创建文件路径对象2. 流的实例化,创建需要的流3. 读入写出操作,具体流的操作具体分析4. 关闭资源File类File类的一个对象,代表一个文件或者一个文件目录File类声明在java.io下如何创建File类实例相对路径和绝对路径相对:相较于某个路径下,指明的路径绝对:包含盘符在内的文件或者文件目录路径路径分隔符...原创 2019-10-30 22:48:25 · 127 阅读 · 0 评论 -
Java基础--IO练习(统计字符个数、输入输出)
统计文本文件中各个字符出现的次数public void test(){ FileReader fr = null; FileWriter fw = null; BufferedWriter bw = null; try { File file = new File("D:\\IdeaProjects\\JavaDemo\\Hello.txt");...原创 2019-10-30 22:46:27 · 395 阅读 · 1 评论 -
Java基础--集合相关(主要是Map)
集合Collection接口的常用方法Boolean contains(Object o);//判断集合中是否存在该对象boolean add(E e) //确保此集合包含指定的元素(可选操作)。boolean addAll(Collection<? extends E> c) //将指定集合中的所有元素添加到此集合(可选操作)。void clear() //从此集合中删除...原创 2019-10-29 21:10:16 · 131 阅读 · 0 评论 -
Java基础--注解
注解JDK5.0以@开始的标记,就是注解, 在编译,类加载,运行时被读取,并执行相应处理框架中我们用注解,通过反射读取注解,然后处理,做一些相应的事情,反射做的实例:就像标签一样,找到该注解,(注解中有value),直接找个某个类,就不用配置过多的依赖项JDK提供了三个默认的注解自定义注解参照@SuppressWarnings来定义注解声明为@interface内部定义成员...原创 2019-10-26 14:37:45 · 119 阅读 · 0 评论 -
Java基础--Date相关类
相关API问题,DateDate类相关问题Date分java.util.Date类java.sql.Date类util类下的Date是sql下的Date的父类 public class DateDemo { public static void main(String[] args) { Date date = new Date(); ...原创 2019-10-26 11:14:03 · 125 阅读 · 0 评论 -
Java基础--StringBuffer和StringBuilder相关
String、StringBuffer和StringBuilderString:不可变的字符序列,底层是char[]存储StringBuffer:可变的字符序列,线程安全,效率低,适合多线程场景(因为多线程才涉及线程安全),底层也是char[]存储,初始容量是16(源码可知)StringBuilder:可变的字符序列,线程不安全,效率高,适合单线程场景使用,底层是char[]存储,初始容量...原创 2019-10-26 10:49:13 · 130 阅读 · 0 评论 -
Java基础--String相关
常用类,String类API,Date时间APIString类的一些API日期类型的Java比较器System类Math类BigInteger与BigDecimalString类String被声明为final,不可被继承String实现了Serializable接口,表示字符串支持序列化,实现了Comparable接口,支持字符串比较String类内部定义了final c...原创 2019-10-25 22:21:58 · 195 阅读 · 0 评论 -
Java基础--Iterator接口相关
集合中的一个游标Iterator接口iterator接口中声明了4个方法hasNext();next();remove();forEachRemaining()iterator是什么?迭代器:迭代器又可以看做是游标,它封装了集合内部细节,指向集合框架类似index,常用方法比如boolean hasNext():顾名思义就是有下一个,有的话返回truenext()...原创 2019-10-25 17:27:44 · 237 阅读 · 0 评论 -
Java基础--Map集合遍历
Map集合遍历public class MapDemo01 { public static void main(String[] args) { Map<String,String> map = new HashMap<>(); map.put("hansan","32"); map.put("lisi","23")...原创 2019-10-25 12:43:58 · 167 阅读 · 0 评论 -
Java基础--线程和线程池
线程 和 多线程线程是程序内部一条可执行路径,线程在一个进程中可以存在多个,也可以并发执行,是系统可调度的最小执行单位进程是一个正在执行的程序,是一个应用程序,它里面存在多个可执行调度的线程,是系统进行资源分配的最小单位进程中包含线程,而且可以包含多个,一个进程中至少含有一个线程Java中线程最少有三个:主线程,gc线程,异常处理线程程序:程序是一段指令集,是死的关系和区别进...原创 2019-10-23 16:45:14 · 166 阅读 · 0 评论 -
Java基础--值传递
Java基础–值传递值传递(基本类型传递)值传递就是通过形参传递实参,完成一些逻辑业务形参:括号内部的参数实参:方法内部定义的参数需要注意的是:值传递是参数“拷贝一份”进行传递,传递的值是附件,不会影响原来的值public class Test { public static void main(String[] args) { int m = 1; ...原创 2019-10-21 19:49:52 · 133 阅读 · 0 评论 -
反射的理解和应用
反射(类加载时的一种机制),直接的体现了万物皆对象反射是动态语言的关键,反射机制允许程序在执行期间借助反射API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法类加载完会在堆内存的方法区中产生一个Class类型的对象(一个类只有一个class对象),这个对象就包含了完整的类的结构信息,我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过镜子可以看到类的结构,将这个...原创 2019-10-20 22:20:51 · 163 阅读 · 0 评论