摘要: 一、Lock接口、ReentrantLock 调用Lock接口的lock方法的线程,能够获得对象锁。当线程调用unlock方法时,会释放对象锁。 可重入锁ReentrantLock是Lock接口的基本实现。 二、条件对象与Condition接口 对于拥有Lock对象的线程,如果它在某个条件上不满足时 阅读全文
posted @ 2020-04-26 10:12 大萌神 阅读(144) 评论(0) 推荐(0)
摘要: 一、创建可变大小的线程池 public static ExecutorService newCachedThreadPool() 创建一个可缓存的线程池,调用execute将重用以前构造的线程(如果线程可用)。 如果现有线程没有可用的,则创建一个新线程并添加到池中。 终止并从缓存中移除那些已有 60 阅读全文
posted @ 2020-04-20 11:08 大萌神 阅读(130) 评论(0) 推荐(0)
摘要: 一、DNS host 迭代查询 递归查询 二、FTP 三、WWW URL 阅读全文
posted @ 2020-04-15 15:21 大萌神 阅读(111) 评论(0) 推荐(0)
摘要: 一、滑动窗口协议 超时重传时间 Karn算法 二、流量控制 发送窗口 <= 接收窗口 三、拥塞控制 拥塞窗口 慢开始、拥塞避免(加法增大) 乘法减小(门限值) 快重传、快恢复 四、连接建立三阶段(三次握手) 阅读全文
posted @ 2020-04-15 15:19 大萌神 阅读(130) 评论(0) 推荐(0)
摘要: 一、MouseEvent 每个鼠标事件处理方法都将MouseEvent对象作为它的实参。 MouseEvent对象包含关于所发生的鼠标 事件的信息。包括事件发生所在位置的X、Y坐标。 InputEvent(MouseEvent的超类)中的方法和常量,使程序能判断用户按下的是哪个鼠标按钮。 二、适配器 阅读全文
posted @ 2020-04-15 10:28 大萌神 阅读(164) 评论(0) 推荐(0)
摘要: 一、文本域JTextArea 提供了一个区域,用于操作多行文本。 与JTextField不一样,JTextArea不具有动作事件。 JTextArea中的文本的改变,可通过另一 个GUI组件触发的事件来处理。 JTextArea不会提供滚动条,因此要显示完整的内容,需要为文本域加载滚动条。 二、Bo 阅读全文
posted @ 2020-04-13 10:00 大萌神 阅读(175) 评论(0) 推荐(0)
摘要: 一、端口号 熟知端口、登记端口、客户端口 二、UDP 无连接、最大努力交付、面向报文 三、TCP 面向连接、可靠服务、全双工、面向字节 socket套接字 可靠传输:停止等待,定时器、超时重传、编号(两方向) Go back N 发送窗口、接收窗口 四、TCP报文格式 阅读全文
posted @ 2020-04-07 23:29 大萌神 阅读(118) 评论(0) 推荐(0)
摘要: 一、文本框 JTextField JTextField 组件允许用户通过键盘输入或编辑单行文本。 此类的构造函数包括: JTextField() JTextField(Document doc, String text, int columns) JTextField(int columns) JT 阅读全文
posted @ 2020-04-01 10:05 大萌神 阅读(162) 评论(0) 推荐(0)
摘要: 一、事件处理的实施 组件.addxxxListener()方法的后台实现机制? eg.JButton对象包含名为listenerList(监听者列表)的EventListenerList类型的实例变量。 JButton的事件处理对象实现了ActionLister接口中所定义的actionPerfor 阅读全文
posted @ 2020-03-31 18:53 大萌神 阅读(117) 评论(0) 推荐(0)
摘要: 路由协议 路由策略:静态路由,动态路由 自治系统AS AS内的路由协议:内部网关协议 AS间的路由协议:外部网关协议 RIP路由信息协议 距离的定义:1, +1 跳数hop count RIP构造路由表的过程 3Who, what, when 坏消息传得慢,好消息传得快 阅读全文
posted @ 2020-03-25 17:10 大萌神 阅读(110) 评论(0) 推荐(0)