一、分析自定义枚举类 普通的枚举类和抽象枚举类相似,故直接分析抽象枚举类。 1. 编写一个抽象枚举类 2. 编译 使用命令javac Operator将.java文件编译成....
一、分析自定义枚举类 普通的枚举类和抽象枚举类相似,故直接分析抽象枚举类。 1. 编写一个抽象枚举类 2. 编译 使用命令javac Operator将.java文件编译成....
一、案例如下 1. 代码 1. 输出 二、分析过程 从输出第一行可以看出,调用#subList方法返回的是AbstractList.SubList类的实例。 其次,根据异常信...
刷新的本质其实是将地址栏的链接重新发送一遍。 客户端转发: 地址栏:会变成重定向之后的链接 http:先返回302,location中保存着重定向的地址,然后客户端再次请求该...
为什么要写这篇文章? 这是我第一次实习,需要接手一个项目(推荐系统后台),记录一下在梳理项目过程中的一点收获。 我作为一个初入职场的大学生是怎么做的? 首先上网查:推荐系统到...
一个计数信号量。从概念上来说,一个Semaphore维护了一组permits【许可证】。每次调用acquire()方法都会阻塞,直到获取到许可证。每次调用release()方...
本文来自 http://nginx.org/en/docs/http/load_balancing.html#nginx_load_balancing_methods 1. ...
快慢指针即我们有两个及以上的指针,我们可以通过控制其步长去实现某种行为。 下图中自定义的名词解释如下: 目标节点:要找的节点,倒数第4个。 目标对称点:和目标节点对称的节点,...
select class_id from student group by sex // 按照性别分组 为什么查询列表(或having子句)中只能写group by中的字段(...
1.事务的特性(ACID) A(Atomicity)原子性:在一个事务中的操作要么都成功要么都失败。 C(Consistency)连续性: I(Isolation)隔离性:一...
{ } 和 static{ } 对比被{ }包括的代码块,会在每次实例化对象的时候执行一次而被static{ }包括的代码块,会在类初始化的时候执行一次 根据java语言的特...
1. 基本思想 分治算法分治算法的基本思想是将一个规模较大的问题分解为若干个规模较小的子问题,这些子问题相互独立[1]且与原问题性质相同。求出子问题的解,就可得到原问题的解。...
在BIO1图中:客户端先向服务器1请求数据,直到服务器返回数据之后才能向服务器2请求数据。依次循环如果某个服务器阻塞时间过长就会影响下一次的数据传输。无法处理多个连接 在BI...
static关键字作用:方便在没有创建对象的时候调用方法或者对象被static变量修饰的变量,代码块,方法只会在类初始化的时候加载一次被static变量修饰的变量,代码块,方...
Socket编程在连续使用(中间没有中断)ObjectOutputStream 和其他输出流(PrintStream)时,可能会由于流的写出速度过快,导致java.io.St...
标记一下https://www.cnblogs.com/dolphin0520/p/3811445.html java内部类,也就是不定义在外部的类。 定义在类中作为类成员就...
中断可以理解为线程的一个标识位属性,它表示一个运行中的线程是否被其他线程进行了中断。 中断只是通知一下该线程,但是不强制停止。如果响应中断时不做处理,该线程还是会继续运行下去...
线程变量,每一个线程中都维护了一个ThreadLocalMap对象,用于存放该线程中的ThreadLocal->Object类型的数据。 我们在ThreadLocal中设置的...
单机的安装启动 安装 :下载解压到目标目录即可 配置文件:将zookeeper/conf/zoo_sample.cfg 复制为zookeeper/conf/zoo.cfg 启...
1.什么是ZAB协议? 支持崩溃恢复的原子广播协议,主要用于实现数据一致性 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广...