1 TCP 粘包和拆包基本介绍 1) TCP 是面向连接的, 面向流的, 提供高可靠性服务。 收发两端(客户端和服务器端) 都要有一一成对的 socket,因此, 发送端为了将多个发给接收端的包, 更有效的发给对方, 使用了优化方法(Nagle 算法) , 将多次间隔较小且数据量小的数据, 合并成一 ...
分类:
Web程序 时间:
2020-05-04 00:28:47
阅读次数:
73
定义 确保一个类在任何情况下,如运行容器中,都只有一个实例,实现构造函数私有化,并提供一个全局访问点。 实现方式 1 、饿汉式 public class HungrySingleton { private static final HungrySingleton INSTANCE = new Hun ...
分类:
其他好文 时间:
2020-05-03 20:42:23
阅读次数:
65
String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类。 1、String 类的定义 public final class String implements java.io.Serializable, Comparable ...
分类:
编程语言 时间:
2020-05-03 20:13:44
阅读次数:
63
For a student taking the online course "Data Structures" on China University MOOC (http://www.icourse163.org/), to be qualified for a certificate, he/ ...
分类:
其他好文 时间:
2020-05-03 18:53:11
阅读次数:
69
this关键字: 构造方法之间的调用,可以通过this关键字来完成。只能在本类中构造方法里用,也只能调用构造方法。不能用在普通方法。 this(参数列表); 调用其他构造方法的语句必须定义在构造方法的第一行,原因是初始化动作要最先执行。 可以在成员变量名前面加上this.来区别成员变量和局部变量。 ...
分类:
编程语言 时间:
2020-05-03 14:52:22
阅读次数:
59
1 package test_7_2; 2 3 public class Number { 4 5 public final int value = 100; 6 7 } 1 package test_7_2; 2 3 import java.util.Scanner; 4 5 public cla ...
分类:
编程语言 时间:
2020-05-02 16:55:40
阅读次数:
56
String、StringBuffer、StringBuilder String类是用的 final char[] 保存的字符串,故String对象是不可变的,用+拼接字符串,就是生成的一个新的String对象。 String s1 = "abc"; 是放在字符串常量池中,如再创建一个String ...
分类:
编程语言 时间:
2020-05-02 16:43:24
阅读次数:
68
Java中的接口 1.什么是接口 接口是一个与类相似的结构,用于为对象定义共同的操作。 使用接口的目的是为了指明相关或者不相关类的对象的共同行为。 在Java中,接口被看作是特殊的类,与抽象类类似,不能使用new来创建接口的实例 2.接口的定义方式 因为所有定义在接口内的方法都是抽象方法,不能有具体 ...
分类:
编程语言 时间:
2020-05-01 01:11:13
阅读次数:
58
StringBuilder、StringBuffer源码分析 StringBuilder源码分析 类结构 StringBuilder使用final关键字修饰,和String一样不可以被继承 StringBuilder继承AbstractStringBuilder并实现了Serializable和Ch ...
分类:
其他好文 时间:
2020-04-30 17:24:44
阅读次数:
39
现在的netcore 3.1和最新的.netframework8早已经没有当初那个被人诟病的ArrayList了,但很巧这玩意不得不说,因为它决定了C#团队痛改前非,抛弃过往重新上路,上一段ArrayList案例代码。 public class ArrayList { private object[ ...
分类:
编程语言 时间:
2020-04-30 15:12:56
阅读次数:
70