自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 postman 常用断言语句

摘抄自:https://www.jianshu.com/p/132db486981e1. postman的断言解释http://www.51testing.com/html/01/n-3724901.html对postman内置断言的说明。postman2. 断言语句使用举例以如下get请求举例h...

2019-09-05 14:27:00 328

转载 jdk7以后新特性

1、 二进制字面量 0b110 : 二进制1102、数组字面量 可以出现下划线 100_000 代表100003、switch 语句可以用字符串了4、泛型简化 菱形泛型5、异常的多个catch 可以合并 或者 | 写多个异常6、try() { } 自动关流转载于:https://www.cnblogs.com...

2019-08-16 18:25:00 106

转载 枚举类 --单例模式

单例设计模式 :       1、 私有构造;  2、创建本类对象;  3、对外提供访问方法import java.util.jar.Attributes.Name;public class Week { private String name; public static final Week MON = new Week("星期一"...

2019-08-16 18:21:00 166

转载 模板设计模式

定义一个算法的骨架,而降具体的算法延迟到子类去完成 ① 抽象类, ② final 骨架方法 ③ abstract 测public class demon1_Template { public static void main(String[] args) { demon d1 = new demon(); d1...

2019-08-15 21:30:00 100

转载 动态代理

在java中 java.lang.reflect包下提供了一个proxy类 和 一个 InvocationHandle接口    InvocationHandle 接口 的作用是生成动态代理对象 JDK 提供的代理只能针对接口做代理    proxy 中有一个方法 newProxyInstance() :          这个方法有三个参数:...

2019-08-15 21:16:00 90

转载 反射应用--修改属性值

public class test3 { /* * public void setProperity(object obj,String name, object value) * 此方法可将obj对象中的名为properityName的属性值 改为 value */ public static void main(...

2019-08-15 19:04:00 118

转载 通过反射绕过泛型

import java.lang.reflect.Method;import java.util.ArrayList;public class test1 {  // 泛型只在编译期有效, 在编译之后通过字节码文件,添加元素 不受泛型限制 public static void main(String[] args) throws Exception ...

2019-08-15 18:59:00 145

转载 java反射

反射机制:   在运行状态中 对于任意一个类,都能够知道这个类的所有的属性和方法获取class 的三种方式:  1、 Class clazz1 = Class.forName("com.heima.bean.Person");    // Class 的静态方法 通过全类名 获取运行类  2、 Class clazz2 = P...

2019-08-15 18:57:00 77

转载 网络编程练习

public class test1_server { /* * 网络编程(练习) * 客户端向服务器写字符串(键盘录入),服务器(多线程)将字符串反转后写回,客户端再次读取到是反转后的字符串 */ public static void main(String[] args) throws IOException { ...

2019-08-15 14:59:00 137

转载 TCP编程

1.客户端 * 创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器 * 调用Socket的getInputStream()和getOutputStream()方法获取和服务端相连的IO流 * 输入流可以读取服务端输出流写出的数据 * 输出流可以写出数据到服务端的输入流* 2.服务端 * 创建ServerS...

2019-08-15 14:53:00 84

转载 GUI 聊天界面

import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.Event;import java.awt.Font;import java.awt.Frame;import java.awt.HeadlessException;import...

2019-08-15 14:38:00 385

转载 UDP传输多线程

发送和接收在一个窗口完成 public class Demo3_MoreThread { /** * @param args */ public static void main(String[] args) { ne...

2019-08-15 14:35:00 224

转载 网络编程(UDP传输)

UDP   * 面向无连接,数据不安全,速度快。不区分客户端与服务端。TCP  * 面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。   * 三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据网络编程(UDP传输)* 1.发送Send * 创建DatagramSocket, 随机端口号 * 创建DatagramPack...

2019-08-15 14:34:00 126

转载 GUI窗体监听---适配器模式

GUI(布局管理器)* FlowLayout(流式布局管理器) * 从左到右的顺序排列。 * Panel默认的布局管理器。* BorderLayout(边界布局管理器) * 东,南,西,北,中 * Frame默认的布局管理器。* GridLayout(网格布局管理器) * 规则的矩阵* CardLayout(卡片布局管...

2019-08-15 13:55:00 206

转载 简单工厂设计模式

* A:简单工厂模式概述 * 又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例* B:优点 * 客户端不需要在负责对象的创建,从而明确了各个类的职责* C:缺点 * 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护* D:案例演示 * 动物抽象...

2019-08-15 13:36:00 71

转载 线程组

Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。  默认情况下,所有的线程都属于主线程组。        * public final ThreadGroup getThreadGroup() //通过线程对象获取他所属于的组     * public final Stri...

2019-08-15 13:26:00 95

转载 多线程--两个线程间的通讯

  CPU任意切换线程,如果希望 CPU能够有规律的执行,就需要线程间通讯:this.wait() 当前线程等待this.notify() 随机唤醒单个线程this.notifyAll() 唤醒所有线程 // 为什么定义在object中,因为任意对象都可以成为锁public class demo...

2019-08-15 12:48:00 129

转载 单例模式应用-- Timer 计时器

Timer :计时器  一种工具: 线程用其安排以后再后台线程中执行的任务,可执行一次,也可执行多次  其中的方法: schedule(TimeTask task , Date date) 只执行一次        schedule(TimeTask task , Date date, time) 每隔多少时间 执行。重复执行多次    T...

2019-08-15 00:04:00 655

转载 单例设计模式

单例设计模式:保证类在内存中只有一个对象。  1、 控制类的创建,不让其他类创建本类对象: private 私有化构造方法  2、本类中创建本类对象;  3、提供公共的访问方法public class demon1_singleton { /* * 单例设计模式 */ public static void main(S...

2019-08-14 22:35:00 68

转载 线程死锁

死锁: 多线程同步的时候,如果同步代码块嵌套,使用相同锁,就有可能出现死锁       private static String s1 = "筷子左"; private static String s2 = "筷子右"; public static void main(String[] args) { ...

2019-08-14 22:23:00 85

转载 线程安全问题

多线程并发操作同一数据时, 就有可能出现线程安全问题  使用同步技术可以解决这种问题, 把操作数据的代码进行同步, 不要多个线程一起操作      多次启动一个线程是非法的,特别是当线程已经结束执行后,不能再重新启动      * Vector是线程安全的,ArrayList是线程不安全的   * StringBuffer是线程安全的,StringBuilder是...

2019-08-14 18:51:00 68

转载 多线程--synchronized同步方法

使用synchronized关键字修饰一个方法, 该方法中所有的代码都是同步的/** 非静态同步函数的锁是:this* 静态的同步函数的锁是:字节码对象 .class 文件*/public class demon_syn2 { public static void main(String[] args) { fi...

2019-08-13 19:46:00 80

转载 同步代码块 synchronized

  当多线程并发时, 有多段代码同时执行时,我们希望 某一段代码执行的过程中,CPU不要切换到其他线程工作  这时就需要同步.,如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码    使用synchronized关键字加上一个锁对象来定义一段代码, 这就叫同步代码块      锁对象可以是任意对象,但是被锁的代码需要保证是...

2019-08-13 17:30:00 74

转载 线程插队join

插队:  在t2中, t1.join() t1执行完之后再执行t2      t1.join(1) 插队1毫秒, 时间过后 t1 t2两条线程再随机执行public class demon5_join { public static void main(String[] args) { Thread t1 = new...

2019-08-13 17:13:00 103

转载 守护线程

  设置一个线程为守护线程, 该线程不会单独执行, 当其他非守护线程都执行结束后, 自动退出 如: QQ主界面 与聊天窗口, 聊天窗口就是public class demon4_daemon { //守护线程 public static void main(String[] args) { Thread t1 = new...

2019-08-13 16:58:00 72

转载 休眠线程

休眠线程Thread.sleep() 让线程睡觉去Thread.sleep(1000) 让线程睡1000mspublic class demon3_sleep { //休眠线程 public static void main(String[] args) throws InterruptedException { ...

2019-08-13 16:33:00 115

转载 匿名内部类实现线程的两种方式

匿名内部类的使用: 匿名内部类就相当于是 创建了一个子类对象: 编译时看父类,即Thread类,运行时看子类,及重写的run(){}方法1、 继承Threadpublic class demon1 { public static void main(String[] args) { Thread t1 = new Thread(){ ...

2019-08-08 23:50:00 137

转载 多线程的两种实现方式

多线程的两种实现方式1、Thread 类 Java.lang 包下,不需要导包 将类继承 Thread ,重写Run() 方法,将要执行多线程的代码写在 Run(){ } 中public class demon2 {  // start() 开启线程需要一点点时间。这个时间里面CPU就去执行主线程 输出bb 了,等线程开启好了就会随机切换我们写的...

2019-08-08 23:37:00 194

转载 多线程理论知识

什么是多线程:      * 线程是程序执行的一条路径, 一个进程中可以包含多条线程     * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作多线程的应用场景     * 红蜘蛛同时共享屏幕给多个电脑     * 迅雷开启多条线程一起下载     * QQ同时和多个人一起视频     * 服务器同时处理多个客户端请求并行和并发的区别      * 并行就...

2019-08-08 23:16:00 65

转载 约瑟夫环

import java.util.ArrayList;public class test7 { /* * 约瑟夫环 */ public static void main(String[] args) { System.out.println(getluck(8)); } public sta...

2019-08-08 23:08:00 45

转载 File类应用例子

public class test1 { /* * 从键盘录入一个文件夹, 统计该文件夹大小 */ public static void main(String[] args) { File dir = getFile(); System.out.println(getFileLength(dir));...

2019-08-08 23:07:00 112

转载 Properties集合

Properites 类表示一个持久的属性集是一个双列集合,开发时的配置文件,可以和流关联起来 父类是HashTable ,没有指定泛型: 无序的  Properties 可保存在流中或从流中加载。     * 属性列表中每个键及其对应值都是一个字符串。import java.io.FileInputStream;import java.io.Fi...

2019-08-08 00:15:00 51

转载 HashMap 和HashTable

java2 开始 HashTable 接口被改进成实现Map接口共同点 : 底层都是Hash 算法     都是双列集合 不同点 :HashMap 是线程不安全的 效率更高 HashTable 是线程安全的    HashMap 可以存储 null key 和 null value      ...

2019-08-07 23:25:00 37

转载 两种方式获得键盘录入

A:BufferedReader的readLine方法。   * BufferedReader br = new BufferedReader(new InputStreamReader(System.in));* B:Scanner转载于:https://www.cnblogs.com/yaobiluo/p/11312615.html

2019-08-06 23:44:00 101

转载 打印流 printStream

1.什么是打印流 * 该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式 * System.out就是一个PrintStream, 其默认向控制台输出信息 PrintStream ps = System.out; ps.println(97); ...

2019-08-06 23:39:00 78

转载 对象操作流--存储对象

1.什么是对象操作流 * 该流可以将一个对象写出, 或者读取一个对象到程序中. 也就是执行了序列化和反序列化的操作.* 2.使用方式 * 写出: new ObjectOutputStream(OutputStream), writeObject() public class Demo3_ObjectOutputStream...

2019-08-06 23:36:00 215

转载 内存输出流

1.什么是内存输出流 * 该输出流可以向内存中写数据, 把内存当作一个缓冲区, 写出之后可以一次性获取出所有数据* 2.使用方式 * 创建对象: new ByteArrayOutputStream() * 写出数据: write(int), write(byte[]) * 获取数据: toByteArray() * ...

2019-08-06 23:31:00 98

转载 序列流

1.什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.* 2.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) * FileInputStream fis1...

2019-08-06 23:29:00 75

转载 装饰设计模式

public class demon6_wrap { /* * 装饰设计模式 */ public static void main(String[] args) { HeimaStudent h1 = new HeimaStudent(new Student()); h1.code(); }...

2019-08-06 23:27:00 37

转载 递归

1、 有递归的结束时处理2、  字节调用自己好处: 不需要知道循环次数弊端: 递归次数过多,容易导致栈内存溢出public class test4_digui { public static void main(String[] args) { System.out.println(jiecheng(5)); ...

2019-08-06 23:25:00 73

空空如也

空空如也

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

TA关注的人

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