自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 基础 字符输入流读取字符数据

package demo5;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.util.Arrays;/** java.io.Reader:字符输入流,是字符输入流的最顶层的...

2020-03-31 23:46:12 419

原创 Java 基础 文件复制

package demo5;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;public class demo6 { public static void main(String[] args) ...

2020-03-31 23:17:39 119

原创 Java 基础 字节输入流一次读取多个数据

package demo5;import java.io.FileInputStream;import java.io.IOException;import java.util.Arrays;/** 字节输入流一次读取多个字节的方法* int read(byte[] b)从输入流中读取一定数量的字节,并将其存储在缓冲区数组 并中。* 明确两件事情:* 1.方法的参数b...

2020-03-31 23:01:30 1004

原创 Java 基础 字节输入流

package demo5;import java.io.FileInputStream;import java.io.IOException;/** java.io.InputStream:字节输入流* 此抽象类是表示字节输入流的所有类的超类* 定义了所有子类的共性方法:* int read()从输入流中读取数据的下一个字节* int read(byte[] b)从...

2020-03-31 08:22:16 108

原创 Java 基础 字节输出流的续写和换行

package demo5;import java.io.FileOutputStream;import java.io.IOException;/** 追加写/续写:使用两个参数的构造方法* FileOutputStream(String name,boolean append):创建一个向具有指定 name 的文件中写入数据的输出文件流* FileOutputStr...

2020-03-31 07:49:01 940

原创 Java 基础 字节输出流写入数据到文件

package demo5;/** java.io.OutputStream:字节输出流* 此抽象类是表示输出字节流的所有类的超类*定义了一些子类共性的成员方法:* public void close():关闭输出流并释放与此相关联的任何系统资源* public void flush():刷新此输出流并强制任何缓冲的输出字节被写出* public void wr...

2020-03-31 07:05:46 1284

原创 Java 基础 FileNameFilter 过滤器的使用

package demo5;import java.io.File;import java.lang.reflect.Field;/** 在File类中有两个和ListFiles重载方法,方法的参数传递的就是过滤器* File[] listFiles(FileFilter filter)* java.io.FileFileFilter接口:用户抽象路径名(File对象)的过滤器...

2020-03-29 13:26:45 423

原创 Java 基础 递归

递归:指在当前方法内调用自己的这种现象递归的分类:递归分为两种,直接递归和间接递归直接递归称为方法自身调用自己间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出在递归中虽然有限定条件,但是递归次数不能太多,否则也会发生栈内存溢出构造方法禁止递归package demo...

2020-03-29 11:51:16 72

原创 Java 基础 File类遍历目录功能

package demo5;import java.io.File;/** File 类遍历(文件夹)目录功能* public String[] list():返回一个String数组,表示该File目录中的所有子文件或目录* public File[] listFiles():返回一个File数组,表示File目录中的所有的子文件或目录* 注意:* list方法...

2020-03-29 11:31:09 118

原创 Java 基础 File类创建删除功能的方法

package demo4;import java.io.File;import java.io.IOException;/** 创建删除功能的方法* public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。* public boolean delete():删除由此File表示的文件或目录* publi...

2020-03-29 11:05:16 189

原创 Java 基础 File类判断功能的方法

package demo4;import java.io.File;/** File判断功能的方法* public boolean exists():此File表示的文件或目录是否实际存在* public boolean isDirectory():此File表示的是否为目录* public boolean isFile():此File表示的是为文件*/public...

2020-03-29 10:23:29 138

原创 Java 基础 File类获取功能的方法

package demo4;import java.io.File;/** File 类获取功能的方法* public String getAbsolutePath(): 返回此File的绝对路径名字符串* public String getPath():将此File转换为路径名字符串* public String getName():返回由此File表示的文件或目录...

2020-03-29 10:16:07 119

原创 Java 基础 File类的构造方法

kage demo4;import java.io.File;/** java.io.File类* 文件和目录路径名的抽象表示形式* java中把电脑中的文件和文件夹(目录)封装为一个file类,我们可是使用file类对文件和文件夹进行操作* 我们可以使用file类的方法* 创建一个文件/文件夹* 删除文件/文件夹* 判断文件/文件夹是否存在* 对文件进...

2020-03-27 08:32:14 289

原创 Java 基础 lambda有表达式有参数返回值的练习

package demo3;/*需求:* 使用数组存储多个Person对象* 对数组中的Person对象使用Arrays的sort方法通过年龄进行升序排序*/public class Person { private String name; private int age; public Person(String name, int age) { ...

2020-03-26 22:55:40 253

原创 Java 基础 lambda 表达式的无参数无返回值的

package demo3;public interface Cook { //定义一个无参数无返回值的方法 public abstract void makecook();}package demo3;//需求:给定一个厨子Cook接口,内含唯一的抽象方法makecook,且无参数,无返回值使用Lambda的标准格式调用invokeCook方法,打印输出“吃饭...

2020-03-26 22:29:41 1229

原创 Java 基础 lambda标准格式

package demo3;/** Lambad表达式的标准格式:* 由三部分组成:* a.一些参数* b.一个箭头* c.一段代码* 格式:* (参数列表)->{一些重写方法的代码}* 解释说明格式:* ():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分离*...

2020-03-26 22:14:12 178

原创 Java 基础 线程池的代码实现

package demo2;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** 线程池:JDK1.5之后提供的* java.util.concurrent.Executors:线程池的工厂类,用来生成线程池* Executors类中的静态方法:* sta...

2020-03-26 21:31:30 125

原创 Java 基础 Object类中wait带参方法和notif

/* * 进入到Timewaitting(计时等待)有两种方式 * 1.使用sleep(Long m)方法,在毫秒值结束后,线程睡醒进入Runnable/Blocked状态 * 2.使用wait(Long m)方法,wait方法如果在毫秒值结束之后,还没有被notify唤醒,就会自动醒来,线程睡醒进入到Runnable/Blocked状态 * 唤醒方法: * void notify()...

2020-03-26 08:28:00 426

原创 Java 基础 线程等待唤醒案例代码实现

demo2;import java.io.IOException;import java.util.Objects;/* * 等待唤醒案例:线程之间的通信 * 创建一个顾客线程(消费者):告知老板要的包子种类和数量,调用wait方法,放弃cpu的执行 * 进入到WAITTING状态(无限等待) * 创建一个老板线程(生产者):花了5秒做包子,做好包子之后,调用not...

2020-03-26 07:50:40 139

原创 Java 基础 解决线程安全问题 Lock

package demo2;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** 解决线程安全* java.util.concurrent.Locks.Locks接口* Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操...

2020-03-26 07:13:49 86

原创 Java 基础 静态同步方法

package demo2;public class Demorunnable implements Runnable { //定义一个多个线程共享的票源 private static int ticket = 100; //设置线程任务 @Override public void run(){ System.out.println(...

2020-03-26 06:57:37 91

原创 Java 基础 解决线程安全问题,同步代码块

package demo2;/** 卖票案例出现了线程安全问题* 卖出了不存在的票和重复的票* 解决线程安全的一种方案:使用同步代码块* 格式:* synchronized(锁对象){* 可能会出现线程安全问题的代码(访问了共享数据的代码)* }* 注意:* 1.通过代码块中的锁对象,可以使用任意的对象* 2.但是必须保证多个线程使用的锁对象是同一个* ...

2020-03-24 23:08:31 77

原创 Java 基础 匿名内部类方式实现线程的创建

package demo2;/*匿名内部类方式实现线程的创建匿名:没有名字内部类:写在其他类内部的类匿名内部类的作用:简化代码 把子类继承父类,重写父类的方法,创建子类对象合一步完成 把实现类实现类接口,重写接口中的方法,创建实现类对象合成一步完成匿名内部类的最终产物:子类/实现类对象,而这个类没有名字格式: new 父类/接口(){ 重复...

2020-03-24 22:05:10 107

原创 Java 基础 创建多线程的第二种方式

package demo2;/** 创建多线程程序的第二种方式:实现Runnable接口* java.lang.Runable* Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。类必须定义一个成为run的无参数方法* java.lang.Thread类的构造方法* Thread(Runnable target)分配新的Thread对象。* Thr...

2020-03-24 21:25:04 51

原创 Java 基础 补充

package demo1;/** public static void sleep(long millis):使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行)。毫秒数结束后,线程继续执行* */public class DemoThread { public static void main(String[] args) { //模拟秒表 ...

2020-03-24 21:06:34 176

原创 Java 基础 Thread补充

package demo1;public class DemoThread { public static void main(String[] args) { MyThread t1 = new MyThread(); t1.start(); new MyThread().start(); new MyThread()...

2020-03-24 07:52:16 110

原创 Java 基础 Thread

/** 创建多线程程序的第一种方式:创建Thread类的子类* java.lang.Thread类,是描述线程的类,我们想要实现多线程程序,就必须继承Thread* 实现步骤:* 1.创建一个Thread类的子类* 2.在Thread类的子类中重写Thread类中的run方法,设置线程任务* 3.创建Thread类的子类对象* 4.调用Thread类中的方法st...

2020-03-24 07:27:42 57

原创 Java 基础 自定义异常

package demo1;import java.util.Scanner;/** 要求:我们模拟注册操作,如果用户名已经存在,则抛出异常并提示:亲,该用户已经被注册* 分析:* 1.使用数组保存已经注册过的用户(数据库)* 2.使用Scanner获取用户输入的注册的用户名(前端,页面)* 3.定义一个方法,对用户输入的中注册用户进行判断* 遍历存储...

2020-03-24 06:44:29 159

原创 Java 基础 finally

package demo1;import java.io.FileNotFoundException;import java.io.IOException;/** * try{ * 可能产生异常代码 * }catch(定义一个异常的变量,用来接受try中抛出的异常对象){ * 异常的处理逻辑,异常对象之后,怎么处理异常对象 * 一般在工...

2020-03-23 21:08:10 76

原创 Java 基础 throws处理异常的第二种方式

package demo1;import java.io.FileNotFoundException;import java.io.IOException;/** try....catch:异常处理的第二种方式,自己处理异常* 格式:* try{* 可能产生异常代码* }catch(定义一个异常的变量,用来接受try中抛出的异常对象){* 异常的...

2020-03-23 07:58:14 177

原创 Java 基础 throws处理异常的第一种方式

package demo1;import java.io.FileNotFoundException;import java.io.IOException;/** throws关键字:异常处理的第一种方式,交给别人处理* 作用:* 当方法内部抛出异常对象的时候,那么我们就必须处理这个异常对象* 可以使用throws关键字处理异常对象,会把异常对象声明抛出给方法的调用者...

2020-03-23 07:37:41 177

原创 Java 基础 objects 非空判断

package demo1;import java.util.Objects;/** Objects类中的静态方法* public static <T> T requireNonNull(T obj):查看指定引用对象不是null* 源码:* public static <T> T requireNonNull(T obj){* ...

2020-03-23 07:08:42 420

原创 Java 基础 throw关键字

package demo1;/** throw 关键字* 作用:* 可以使用throw关键字在指定的方法中抛出指定的异常* 使用格式:* throw new XXXException("异常产生的原因");* 注意:* 1.throw关键字必须写在方法的内部* 2.throw关键字后面new的对象必须是Exception或者Exception的子类对象* ...

2020-03-22 15:02:18 573

原创 Java 基础 计算字符串个数

package demo1;import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;import java.util.Set;/** 计算一个字符串中每个字*/public class DemoScannerCount { public static void main(St...

2020-03-22 13:16:57 166

原创 Java 基础 LinkedHashMap

package demo1;import com.sun.source.tree.LineMap;import java.util.HashMap;import java.util.LinkedHashMap;/** java.util.LinkedHashMap<K,V> entends HashMap<K,V> Map 接口的哈希表和链接列...

2020-03-22 13:05:02 115

原创 Java 基础 HashMap存储自定义类型键值

package demo1;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** HashMap存储自定义类型的键值* Map集合保证key是唯一的:* 作为key的元素,必须重写hashCode方法和equals方...

2020-03-22 12:40:32 280

原创 Java 基础 Map集合遍历

package demo1;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** Map集合的第一种遍历方式:通过键找值的方式* Map集合中的方法:* Set<K> keySet() 返回此映射中包含的键的Set视图...

2020-03-22 11:55:26 94

原创 Java 基础 Map

package demo1;import java.util.HashMap;import java.util.Map;/** java.util.Map<k,v>集合* Map集合的特点* 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)* 2.Map集合中的元素,key和value的数据类型可以相同,也可以不相同* ...

2020-03-20 07:59:47 99

原创 Java 基础 Collections集合工具类的方法

package demo1;import java.util.ArrayList;import java.util.Collections;/** java.utils.Collections是集合工具类,用来对集合进行操作,部分方法如下:* public static <I> boolean addAll(Collection<T> c,T...ele...

2020-03-20 07:15:51 116

原创 Java 基础 可变参数

package demo1;import java.lang.reflect.Array;import java.util.Arrays;/** 可变参数:是JDK1.5之后出现的新特性* 使用前提:* 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数* 使用格式:定义方法时使用* 修饰符 返回值类型 方法名(数...

2020-03-19 22:49:14 50

docs-python-requests-org-cn-zh_CN-latest.zip

中文文档

2021-04-21

Moco包及基本使用教程

Moco解决了开发前端时没有后端支持,开发接口时依赖没有到位的尴尬场景。 只需要简单的配置request、response等即可满足要求,支持http、https、socket。非常灵活 支持在request 中设置 Headers , Cookies , StatusCode等。 对GET、POST、PUT、DELETE等请求方式均支持,很适合web开发。 无需环境配置,有java环境即可。 moco采用热部署,修改配置后,立刻生效,无需重启服务。只需要维护接口,也就是契约即可。 对可能用到的数据格式都支持,如json、text、xml、file等。 能与其他工具集成,如Junit、Maven、Gradle等。

2020-04-16

空空如也

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

TA关注的人

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