06 2021 档案

摘要:泛型接口 package com.model.fanxing; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/30 22:14 * 泛型接口和实现类 * 1.泛型接口的实现类,是一个泛型类,那么要保证实现接口的泛型类的反省表示中要包含 泛 阅读全文
posted @ 2021-06-30 23:46 张紫韩 阅读(348) 评论(0) 推荐(0)
摘要:什么是泛型: 我们使用ArrayList是如果不指定泛型,他会自动给我们转换为Object类型,当我们取出来的时候还是Object类型的对象,需要进行强制类型转换(如果我们在集合中加入了不同的对象,但是我们还是按照一种对象进行转换的话,容易造成类型转换异常),还会影响我们的执行效率 package 阅读全文
posted @ 2021-06-30 22:26 张紫韩 阅读(242) 评论(0) 推荐(0)
摘要:课后练习 package com.model.homework; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; 阅读全文
posted @ 2021-06-29 23:53 张紫韩 阅读(66) 评论(0) 推荐(0)
摘要:放射爆破操作实例对象: 通过反射创建对象的两种方式: 创建对象实例的案例 package com.model.reflection; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetExce 阅读全文
posted @ 2021-06-29 23:22 张紫韩 阅读(338) 评论(0) 推荐(0)
摘要:第一组:java.lang.Class类 package com.model.reflection; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.refl 阅读全文
posted @ 2021-06-29 17:17 张紫韩 阅读(111) 评论(0) 推荐(0)
摘要:基本说明 package com.model.Class; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Scanner; /** * @De 阅读全文
posted @ 2021-06-28 23:57 张紫韩 阅读(90) 评论(0) 推荐(0)
摘要:基本介绍: package com.model.Class; import com.model.reflection.Cat; /** *@Description:测试类 *@Author: 张紫韩 *@Crete 2021/6/28 16:56 * * 介绍Class类的特点 */public c 阅读全文
posted @ 2021-06-28 18:55 张紫韩 阅读(70) 评论(0) 推荐(0)
摘要:java Reflection 反射原理图 反射机制可以完成什么: 反射相关的主要类: package com.model.fanshe; import java.io.FileNotFoundException; import java.io.FileReader; import java.io. 阅读全文
posted @ 2021-06-27 22:58 张紫韩 阅读(89) 评论(0) 推荐(0)
摘要:反射的目录: 反射的需求引出反射: package com.model.fanshe; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.l 阅读全文
posted @ 2021-06-27 22:09 张紫韩 阅读(71) 评论(0) 推荐(0)
摘要:什么是注解: 内置注解: package com.model.zhujie; import java.util.ArrayList; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/26 18:13 * * 什么是注解(Annotation 阅读全文
posted @ 2021-06-26 21:24 张紫韩 阅读(74) 评论(0) 推荐(0)
摘要:队列的应用场景: 数组模拟队列: package com.model.queue; import java.util.Scanner; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/24 20:39 * * 数组模拟队列,并验证 */ p 阅读全文
posted @ 2021-06-24 21:51 张紫韩 阅读(99) 评论(0) 推荐(0)
摘要:稀疏数组的应用场景: 基本介绍: 稀疏数组的应用实例: package com.model.DataStructures; import java.io.*; import java.util.ArrayList; import java.util.HashMap; /** * @Descripti 阅读全文
posted @ 2021-06-23 14:03 张紫韩 阅读(70) 评论(0) 推荐(0)
摘要:实际编程中遇到的几个问题; 线性结构和非线性结构 阅读全文
posted @ 2021-06-23 10:47 张紫韩 阅读(50) 评论(0) 推荐(0)
摘要:经典面试题: 数据结构的重要性: 阅读全文
posted @ 2021-06-23 09:53 张紫韩 阅读(32) 评论(0) 推荐(0)
摘要:创建文件/递归创建:Hadoop fs -mkdir -p 文件名 查看你件的信息:hadoop fs -ls 文件名 创建文件:hadoop fs -mkdir a.txt 复制文件:hadoop fs -cp a.txt /a.txt 移动文件 :hadoop fs -mv a.txt /a.t 阅读全文
posted @ 2021-06-22 21:05 张紫韩 阅读(113) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-06-19 15:46 张紫韩 阅读(46) 评论(0) 推荐(0)
摘要:package com.model.work; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; /** * @Description: 阅读全文
posted @ 2021-06-19 15:36 张紫韩 阅读(84) 评论(0) 推荐(0)
摘要:Properties的介绍 Properties应用案例: package com.model.io.properties; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.Fil 阅读全文
posted @ 2021-06-19 14:41 张紫韩 阅读(85) 评论(0) 推荐(0)
摘要:PrintStream和PrintWriter打印流介绍: PrintWriter和PrintStream打印流的使用 PrintStream: package com.model.io.outputstream.printstream; import java.io.FileNotFoundExc 阅读全文
posted @ 2021-06-19 13:58 张紫韩 阅读(96) 评论(0) 推荐(0)
摘要:转换流要接据的问题: 当我们的文件是UTF-8的编码方式时,可以正常的读取, 将文件的编码方式改变一下重新读,乱码问题: 转换流是可以将字节流转换为字符流,同时 字节流还可以指定编码方式,用来解决乱码的问题 转换流InputStreamReader和OutputStreamWriter的介绍 Inp 阅读全文
posted @ 2021-06-19 12:00 张紫韩 阅读(92) 评论(0) 推荐(0)
摘要:package com.model.io.standard; import java.util.Scanner; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/19 10:25 */ public class InputAndOutput 阅读全文
posted @ 2021-06-19 10:41 张紫韩 阅读(93) 评论(0) 推荐(0)
摘要:对象处理流:ObjectInputStream和ObjectOutputStream OjectInputStream和ObjectOuputStream使用案例 序列化: package com.model.io.outputstream.objectoutputstream; import co 阅读全文
posted @ 2021-06-19 10:04 张紫韩 阅读(98) 评论(0) 推荐(0)
摘要:介绍 处理流 BufferedInputStream和BufferedOutputStream(用来处理二进制文件) BufferedInputStream和BufferedOutStream是按照字节进行处理的所以可以处理二进制文件(照片,视频) package com.model.io.copy 阅读全文
posted @ 2021-06-18 21:05 张紫韩 阅读(128) 评论(0) 推荐(0)
摘要:节点流和处理流基本介绍 节点流可以接受不容数据 源的节点流: BufferedReader:可以接受包装所有的字符输入流,如:FileReader, CharArrayReader BufferedWriter: 可以包装所有的字符输出流,如:FileWriter,CharArrayWriter B 阅读全文
posted @ 2021-06-18 20:36 张紫韩 阅读(198) 评论(0) 推荐(0)
摘要:FileWriter和FileReader的介绍 FileReader的相关介绍 FileWriter的相关介绍 FileReader和FileWriter的案例 package com.model.io.reader.filereader; import org.junit.Test; impor 阅读全文
posted @ 2021-06-18 17:16 张紫韩 阅读(69) 评论(0) 推荐(0)
摘要:FileInputStream的:文件字节输入流(InputStream的子类) FileInputStream的方法: FileInputStream的实例: package com.model.io.inputstream.fileinputstream; import org.junit.Te 阅读全文
posted @ 2021-06-18 15:08 张紫韩 阅读(153) 评论(0) 推荐(0)
摘要:java IO原理 流的分类 阅读全文
posted @ 2021-06-18 10:56 张紫韩 阅读(54) 评论(0) 推荐(0)
摘要:java--IO--file基础知识 创建文件的对象的构造器和方法 package com.model.file; import org.junit.Test; import java.io.File; import java.io.IOException; /** * @Description:测 阅读全文
posted @ 2021-06-18 10:33 张紫韩 阅读(69) 评论(0) 推荐(0)
摘要:Collection List ArrayList 底层 Vector LinkedList Set HashSet LinkedHashSet TreeSet Map HashMap LinkedHashMap TreeMap HashTable Properties package com.mo 阅读全文
posted @ 2021-06-16 20:55 张紫韩 阅读(53) 评论(0) 推荐(0)
摘要:package com.model.work; import java.util.ArrayList; import java.util.Collections; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/16 14:49 */ pu 阅读全文
posted @ 2021-06-16 18:07 张紫韩 阅读(73) 评论(0) 推荐(0)
摘要:package com.model.collections; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; /** 阅读全文
posted @ 2021-06-16 14:44 张紫韩 阅读(73) 评论(0) 推荐(0)
摘要:package com.model.map.treemap; import java.util.Comparator; import java.util.TreeMap; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/15 21:47 * 阅读全文
posted @ 2021-06-15 22:05 张紫韩 阅读(54) 评论(0) 推荐(0)
摘要:源码解读实现配序 执行构造方法 new TreeSet(Comparator<? super K> comparator) public TreeSet(Comparator<? super E> comparator) { this(new TreeMap<>(comparator));} pub 阅读全文
posted @ 2021-06-15 21:36 张紫韩 阅读(63) 评论(0) 推荐(0)
摘要:基本介绍 基本使用 package com.model.map.hashtable.properties; import java.io.*; import java.util.Properties; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 20 阅读全文
posted @ 2021-06-15 19:00 张紫韩 阅读(60) 评论(0) 推荐(0)
摘要:Hashtable基本介绍 Hashtable 源码解析 执行 new Hashtable() public Hashtable() { this(11, 0.75f); }//默认的调用有参构造函数,且数组成都为11,加载因子为0.75 public Hashtable(int initialCa 阅读全文
posted @ 2021-06-15 18:38 张紫韩 阅读(64) 评论(0) 推荐(0)
摘要:HashMap底层机制及源码剖析 理论: 源码剖析案例 package com.model.map.hashmap; import java.util.HashMap; import java.util.HashSet; /** * @Description:测试类 * @Author: 张紫韩 * 阅读全文
posted @ 2021-06-14 21:49 张紫韩 阅读(64) 评论(0) 推荐(0)
摘要:Map接口常用方法 Map接口的特点 package com.model.map; import java.util.*; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/13 17:40 */ public class MapDemo01 阅读全文
posted @ 2021-06-14 19:57 张紫韩 阅读(127) 评论(0) 推荐(0)
摘要:LinkedHashSet全面说明 底层机制示意图 源码分析 LinkedHashSet加入顺序和取出元素/数据的顺序一致 LinkedHashSet底层维护的是一个LinkedHashMap (是HashMap的 子类)(数组 + 双向链表) LinkedHashSet底层结构( 数组tabLe+ 阅读全文
posted @ 2021-06-13 17:36 张紫韩 阅读(152) 评论(0) 推荐(0)
摘要:HashSet的全面 HashSet的底层是HashSet, 执行add方法之后,或返回一个boolean值,如果添加成功则返回true,如果添加失败,则返回false package com.model.collection.set.hashset; import java.util.HashSe 阅读全文
posted @ 2021-06-13 16:03 张紫韩 阅读(109) 评论(1) 推荐(0)
摘要:set接口和常用方法 Set接口的两种遍历方式 package com.model.set; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * 阅读全文
posted @ 2021-06-12 11:47 张紫韩 阅读(66) 评论(0) 推荐(0)
摘要:LinkedList全面说名 LinkedList底层机制 package com.model.linkedlist; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/12 9:21 */ public class LinkedListDe 阅读全文
posted @ 2021-06-12 11:15 张紫韩 阅读(70) 评论(0) 推荐(0)
摘要:Vector的基本介绍 Vector和ArrayList的比较(底层是Object类型的数组) Vector源码跟踪 无参构造函数创建对象 有参构造函数直接调用有参构造器: 直接调用有参构造函数,在调用super()创建一个长度为 initinalCapacity的element数组 使用add() 阅读全文
posted @ 2021-06-12 09:12 张紫韩 阅读(73) 评论(0) 推荐(0)
摘要:ArrayList注意事项(可以放入null,且可以多个null) package com.model.list; import java.util.ArrayList; import java.util.List; /** * @Description:测试类 * @Author: 张紫韩 * @ 阅读全文
posted @ 2021-06-11 21:20 张紫韩 阅读(76) 评论(0) 推荐(0)
摘要:List接口和常用方法(底层是一个Object类型的数组) package com.model.list; import java.util.ArrayList; import java.util.List; /** * @Description:测试类 * @Author: 张紫韩 * @Cret 阅读全文
posted @ 2021-06-11 17:08 张紫韩 阅读(121) 评论(0) 推荐(0)
摘要:Collection接口和常用方法 package com.model.connection; import org.w3c.dom.stylesheets.LinkStyle; import java.util.ArrayList; import java.util.List; /** * @De 阅读全文
posted @ 2021-06-11 10:24 张紫韩 阅读(78) 评论(0) 推荐(0)
摘要:集合总目录: 集合的理解和好处 集合的框架体系 总结: 集合主要是两组(单列集合,双列集合) CoLLection 接口有两个重要的子接口List Set ,他们的实现子类都是单列集合 Map接口的实现子类是双列集合,存放的K-V package com.model.connection; impo 阅读全文
posted @ 2021-06-10 21:54 张紫韩 阅读(72) 评论(0) 推荐(0)
摘要:公平锁 非公平锁 可重入锁(递归锁) package com.model.lock; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock; import java.util.concurrent.l 阅读全文
posted @ 2021-06-10 19:50 张紫韩 阅读(91) 评论(0) 推荐(0)
摘要:饿汉式单例模式 package com.model.danli; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/10 9:05 */ /** * 饿汉模式,即 上来就直接会创建一个对象 * * 可能会浪费空间 * */ public cl 阅读全文
posted @ 2021-06-10 19:48 张紫韩 阅读(69) 评论(0) 推荐(0)
摘要:CAS: package com.model.CAS; import java.util.concurrent.atomic.AtomicInteger; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6/10 13:47 */ public 阅读全文
posted @ 2021-06-10 16:13 张紫韩 阅读(108) 评论(0) 推荐(0)
摘要:所有的相同类型的包装类对象之间值的比较,全部使用equals方法比较。 说明:对于Integer var = ?在-1218 至127之间的赋值,Integer 对象是在integerCache . cache产生,会复用已有对象,这个区间内的Integer值可以直接使用==进行判断,但是这个区间之 阅读全文
posted @ 2021-06-10 16:03 张紫韩 阅读(77) 评论(0) 推荐(0)
摘要:例子:CompletableFutureDemo 原理 实例 package com.model.threadpool; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionExcep 阅读全文
posted @ 2021-06-09 14:28 张紫韩 阅读(86) 评论(0) 推荐(0)
摘要:FrokJoinPool,ForkJoinTask,RecursiveTesk(合并分支框架) package com.model.threadpool; import java.util.concurrent.*; /** * @Description:测试类 * @Author: 张紫韩 * @ 阅读全文
posted @ 2021-06-09 13:33 张紫韩 阅读(79) 评论(0) 推荐(0)
摘要:例子:StreamDemo 函数式接口 public static void main(String[] args) { /** * 四大函数是接口 * */ // 函数接口 Function<String,Integer> function=new Function<String, Integer 阅读全文
posted @ 2021-06-08 21:56 张紫韩 阅读(131) 评论(0) 推荐(0)
摘要:例子:ThreadPoolDemo,避免new 连接 为什么要用线程池 如何使用线程池 Arrays.copyOf(); 数组的工具类 Collections.synchronizedList(); 集合的工具类 ExecutorService threadPool= Executors.newFi 阅读全文
posted @ 2021-06-08 19:01 张紫韩 阅读(70) 评论(0) 推荐(0)
摘要:例子:BlockQueueDemo 栈和队列 阻塞队列 阻塞队列的好处 架构梳理和种类分析 BlockQueue核心方法 代码 package com.model.queue; import jdk.nashorn.internal.ir.Block; import java.util.concur 阅读全文
posted @ 2021-06-07 21:50 张紫韩 阅读(157) 评论(0) 推荐(0)
摘要:ReadWriteLock 使用 ReadWriteLock readWriteLock =new ReentrantReadWriteLock() package com.model.new_concurrent; import java.util.HashMap; import java.uti 阅读全文
posted @ 2021-06-06 22:33 张紫韩 阅读(79) 评论(0) 推荐(0)
摘要:CountDownLatCh的使用(做减法,六个线程都结束,才能完成主线程) package com.model.new_concurrent; import java.util.concurrent.CountDownLatch; class CloseDoor{ public void clos 阅读全文
posted @ 2021-06-06 21:04 张紫韩 阅读(118) 评论(0) 推荐(0)
摘要:JUC是什么:java并发编程中使用的工具类 java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks 什么是进程什么是线程 什么是并发/并行 多个线程同时调用同一个资源类 同时做多件事 生产者消费和模式 阅读全文
posted @ 2021-06-06 21:03 张紫韩 阅读(130) 评论(0) 推荐(0)
摘要:JMM的三大特性: 可见性 package com.model.jvm; import java.sql.Time; import java.util.concurrent.TimeUnit; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/6 阅读全文
posted @ 2021-06-06 11:16 张紫韩 阅读(182) 评论(0) 推荐(0)
摘要:JVM复习 GC是什么(分代收集算法) 次数上频繁收集Young区 次数上较少收集old区 基本不动元空间 GC4大算法 GC算法总体概述 4算法 引用计数法 使用计数器对每个对象被引用次数进行计数,当计数为0是就可以回收了 System.gc():手动开启垃圾回收,但是不是立即执行(与Threa. 阅读全文
posted @ 2021-06-05 22:07 张紫韩 阅读(162) 评论(0) 推荐(0)
摘要:java 栈(java stack): 解释: 栈管运行,堆管存储 程序=算法+数据结构 程序=框架+业务逻辑 队列(FIFO) 栈(FILO) java 方法 = 栈 帧,在java中叫main 方法,进入栈中叫 栈帧 栈是什么 栈存储什么 八种数据类型,对象的引用变量(开辟的栈帧是方法的一次执行 阅读全文
posted @ 2021-06-05 20:58 张紫韩 阅读(159) 评论(0) 推荐(0)
摘要:package com.model.jvm; class TestValue{ public void intChange(int age){ age=30; } public void ageChange(Person person){ person.setAge(30); } public vo 阅读全文
posted @ 2021-06-05 17:40 张紫韩 阅读(69) 评论(0) 推荐(0)
摘要:(Exception)不合法的线程状态异常:Exception in thread "main" java.lang.IllegalThreadStateException package com.model.jvm; public class Thread01 { public static vo 阅读全文
posted @ 2021-06-05 16:09 张紫韩 阅读(165) 评论(0) 推荐(0)
摘要:JVM的位置 JVM体系结构概览 灰色的 java栈(java stack),本地方法栈(Native Method Stack),程序计数器(Program Counter Register)是线程私有的并且空间非常小 类装载器(Class Loader) 抽象类不能进行实例化,只能继承 加载器的 阅读全文
posted @ 2021-06-05 11:00 张紫韩 阅读(81) 评论(0) 推荐(0)
摘要:线程的实现方式 继承Thread类 实现Runnable接口 实现Callable接口 线程池 Thread方式: package com.model.thread; //线程实现的第一种方法 public class Thread_001 extends Thread{ @Override pub 阅读全文
posted @ 2021-06-05 09:17 张紫韩 阅读(94) 评论(0) 推荐(0)
摘要:synchronized:wait和notify lock:await和signal notify唤醒所有等待的线程,这些线程疯抢,谁抢到是谁的 signal能够精确的唤醒某个线程 实际系统之间系统调度举例: package com.model.concurrent; import java.uti 阅读全文
posted @ 2021-06-04 21:16 张紫韩 阅读(62) 评论(0) 推荐(0)
摘要:高内聚低耦合 高内聚:是指资源类中有各种的方法,复杂的操作实现,内聚所以的操作方法,但是只暴露出简单的接口供我们使用 低耦合:是指模块A和模块B之间的联系小,不是通过直接调用,可以是通过中间的接口,我们直接调用这和接口,这个接口会帮我具体调用B,实现了解耦 生产者消费者例子:题目:同一个资源类有++ 阅读全文
posted @ 2021-06-04 20:25 张紫韩 阅读(86) 评论(0) 推荐(0)
摘要:八种锁: * 1.标准访问,两个访问之间是主线程sleep保证上面的线程先使用,先 调用send email,在发send msg * 2.在发邮件的方法中暂停4秒钟,先send email再send email,线程A进入到sendEmail方法中,会将整个对象锁住,只能等到A线程释放锁B线程才可 阅读全文
posted @ 2021-06-04 15:44 张紫韩 阅读(184) 评论(0) 推荐(0)
摘要:标准的接口:超过一个方法的定义 函数是接口:有且仅有一个方法的定义,可以使用@FunctionalInterface,可以自己加上,自己不加在内部也会自动位我们加上这个注解 lambda表达式形式:拷贝小括号(接口中方法的小括号和里面的参数),写死右箭头,落地大 在函数式接口中: default 修 阅读全文
posted @ 2021-06-04 11:07 张紫韩 阅读(137) 评论(0) 推荐(0)
摘要:JUC(java.util.concurrent) 进程/线程 进程:一个程序, QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至包含一个! Java默认有几个线程? 2个mian、 GC 线程:了一个进程Typora,字,自动保存(线程负责的)对于Java而言: T 阅读全文
posted @ 2021-06-03 21:34 张紫韩 阅读(238) 评论(0) 推荐(0)
摘要:新建文件或类:Alt+insert 智能补全代码:Ctrl+Shift+Space 基础代码补全:Atl+/ 重构一切:Ctrl+Shift+Atl 选则运行:Alt+Shift+f10 实现方法:Ctrl+i 重写方法:Ctrl+o 撤销:Ctrl+z 取消撤销:Ctrl+Shift+z 替换:C 阅读全文
posted @ 2021-06-03 20:56 张紫韩 阅读(367) 评论(0) 推荐(0)
摘要:代码: $STAER$.lock();try {}catch (Exception e){ e.printStackTrace();}finally { $STAER$.unlock();} 成功: SpringBoot项目的运行效果: 选择springboot 阅读全文
posted @ 2021-06-03 20:53 张紫韩 阅读(274) 评论(0) 推荐(0)
摘要:java集合类,io,JUC,JVM原理,面向对象高级语法 算法和数据结构,操作系统,计算机网络 tcp,Http协议 1byte=1b=8 bit=8位二进制数 ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元, 阅读全文
posted @ 2021-06-03 15:25 张紫韩 阅读(148) 评论(0) 推荐(0)
摘要:引入消息队列之后该如何保证其高可用性 zookeeper +replicated-leveldbstore-store 异步投递Async Sends 异步投递 http://activemq.apache.org/ async-sends 说明 对于一个slowConsumer,使用同步发送消息可 阅读全文
posted @ 2021-06-02 19:34 张紫韩 阅读(147) 评论(0) 推荐(0)
摘要:请简述zookeeper的选举机制 半数机制,启动的先后顺序按id号排序,加入有5台机器,序号1到5, 1号选自己,为超过半数,处于观望状态 2号选自己,2号比1号大,1号投2号,2票还是为大于半数,处于观望状态 3号选自己,3号比12都大,1号2号投3号,3票大于半数票,3号为leader, 4号 阅读全文
posted @ 2021-06-01 21:10 张紫韩 阅读(65) 评论(0) 推荐(0)