自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP三次握手和四次挥手的原因

为什么要三次握手? 双方都要确定彼此收到了要开始TCP传输的信息,第一个消息的告诉服务端,我要开始tcp连接,服务端回复收到,客户端再回复收到了服务端回复了。确定可以开始。 四次挥手 A和B说我们断开吧,B回复好的,接着告诉A我断开了,B回复我也断开了,后两次是结束连接。 A——》B B——》A B——》A A——》B GET /home HTTP/1.1 Host: localhost:8080 Connection: keep-alive Upgrade-Insecure-Requests: 1 Use

2020-09-05 18:07:25 135

原创 死锁

死锁的四个必要条件 互斥条件:一个资源每次只能被一个进程使用,即在一段时间内某 资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。 请求与保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源 已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放。 不可剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能 由获得该资源的进程自己来释放(只能是主动释放)。 循环等待条件: 若干进程间形成首尾相接循环等待资源的关系 这四个条件是死锁的必要

2020-08-11 17:59:02 143

原创 IO流

字节流 输出OutputStream 输入InputStream 字符流 输出writer 输入reader

2020-08-11 17:57:56 135

原创 集合的内容

Collection List有序可重复 ArrayList add remove contains size LinkedList getFirst getLast removeFirst addFirst Vector Stack Set无序不可重复 HashSet TreeSet Map HashMap TreeMap Collection工具类 泛型<>约束,避免类型转换之间的问题 ...

2020-08-11 16:20:59 190

原创 常用类总结

Object类 hashcode() toString() clone() getClass() notify() wait() equals() Math类 常见数学运算 Random类 生成随机数UUID File类 创建文件 查看文件 修改文件 删除文件 包装类 八大基本类型都有包装类,自动装箱和自动拆箱 Date类 Date SimpleDataFormat yyyy-MM-dd-HH:mm:ss Calendar String类 不可变性final StringBuffer 可变长

2020-08-11 12:03:18 168

原创 java面向对象要注意的概念

类与对象的关系 类是对象的抽象:模板class 对象是类的具体实现 构造方法 构造的重载 默认的无参数构造 如果手动定义了有参构造就必须手动加一个无参构造 单例模式,需要构造器私有 new对象 栈存放引用 例如(父类引用指向子类对象) 堆存放具体的对象 封装 属性私有、get、set 继承 extends Object 子类拥有父类的全部特性 方法重写 this super java是单继承 多态 父类引用指向子类对象 Fu obj = new Zi(); instanceof关键字,如果匹

2020-08-11 10:01:23 176

原创 方法

方法的定义 修饰符 返回值 方法名(参数类型 参数名){return 返回值;} 方法调用 类名.方法 对象.方法 方法重载-方法名相同,参数列表不同 命令行传参-给main方法传递参数 可变长参数 T... arg String... str 必须放在最后一个参数 ...

2020-08-11 08:48:49 127

原创 几条java命令

java -version javac helloworld.java -encoding utf8 java helloworld 当有字节码文件时,进行反编译 javap -p helloworld.class

2020-08-11 08:04:22 117

原创 Throwable异常和错误

异常和错误 Throwable Error Exception IOException,ClassNotFoundException,ParseException RuntimeException try\catch\finally 使用catch可以捕获多个异常,异常由小到大的,NullPointerException-Exception-Throwable throw new Exception(“this is a exception”); throw 主动抛出异常,一般在方法中使

2020-08-10 22:22:35 406

原创 内部类

内部类 成员内部类 局部内部类 匿名内部类

2020-08-10 21:46:39 117

原创 抽象类和接口的概述

抽象类 1.用来实现和约束方法 2.具备构造方法但是不能被实例化 3.抽象类中可以有普通方法 4.抽象方法只能在抽象类中 5.extents单继承机制 1.子类必须实现抽象方法 2.抽象子类可以不实现抽象方法 接口 1.用来约束 2.定义一个接口,一些方法,让不同的人实现 3.public abstract 4.public static final 5.接口不能被实例化~接口中没有构造方法 6.implements 可以实现多个接口 7.实现类必须重写接口中的方法 ...

2020-08-10 21:16:27 164

原创 使用typora

这是一级标题 使用#和空格可以写出标题效果 这是二级标题 这是三级标题 这也是三级标题 这是六级标题,也是最小的标题 引用 使用>和空格可以写出引用效果 字体 单星号斜体 双星号粗体 三星号粗斜体 双波浪删除线 分割线 三个符号-或者三个符号*均可表示分割线 图片 ![] 超链接 点击跳转到博客 baidu 列表 数字和英文句号和空格 w t o 无序列表 -或者* 和空格都可以写无序列表 快捷键 ctrl shift k 代码块 英文点号```java 可以写代码

2020-08-06 15:36:55 203

空空如也

空空如也

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

TA关注的人

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