- 博客(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
原创 集合的内容
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
原创 抽象类和接口的概述
抽象类 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关注的人
RSS订阅