STP相关概念: 1.桥ID(Brideg ID)2.端口ID (Port ID) 3.根桥 4.非根桥 5.根端口 6.指定端口 7 阻塞端口 8 根路径开销 (Path cost) 9.Forwording blocking bpdu STP 规则: 1.每个网络有且只有一个根桥 2.每个非根桥 ...
分类:
其他好文 时间:
2019-11-10 15:47:43
阅读次数:
133
说明:使用python内置的模块来实现,本篇博客只是以循环定时来示范,其他的可以结合crontab的风格自己设定 一、导包 from apscheduler.schedulers.blocking import BlockingScheduler二、普通函数的使用 (1)interval模式,功能比 ...
分类:
编程语言 时间:
2019-11-01 16:03:58
阅读次数:
105
资料来源 https://wiki.wireshark.org/Network_Lock_Manager 目的 The purpose of the NLM protocol is to provide something similar to POSIX advisory file locking ...
分类:
Web程序 时间:
2019-10-25 10:02:18
阅读次数:
120
这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。 40个问题汇总 ...
分类:
编程语言 时间:
2019-10-24 10:18:35
阅读次数:
63
单例模式 1、饿汉式 在加载的时候已经被实例化,只有一次,线程安全 但如果一直不使用,占用资源 2、 懒汉式 2.1 synchronized实现懒汉式 由于使用了synchronized时代码退化为串行执行 2.2 使用DCL(double checked locking)实现懒汉式 在构造方法中 ...
分类:
其他好文 时间:
2019-10-11 12:57:00
阅读次数:
79
可见性 对象引用的可见性与对象域可见性不同??? 锁在保证原子性的同时保证了可见性 原子性通过引入不可分割的语义,保证了自身的执行的正确性,通过状态集不被其他线程修改。 可见性:自身的执行对状态的修改可能影响其他线程的约束。修改——可见存在延迟,可见性去除了其中的延迟。 提供可见性的状态维护了这组状 ...
分类:
编程语言 时间:
2019-10-05 22:15:14
阅读次数:
111
CountDownLatch是一种灵活的闭锁实现。它可以使一个或多个线程等待一组事件的发生。 闭锁状态包括一个计数器,该计数器被初始化为一个正数,表示需要等待的事件的数量。countDown()方法递减计数器,表示有一个事件已经发生,而await方法等待计数器达到零,表示所有需要等待的事件都已经发生 ...
分类:
其他好文 时间:
2019-09-28 14:47:49
阅读次数:
94
线程池做的主要工作是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等待,等其他线程执行完毕,再从队列中取任务来执行。 Executor 线程池的顶级接口。 Executors 线程池相关的工具类。 线程池的主要特点为:线程 ...
分类:
编程语言 时间:
2019-09-25 16:11:16
阅读次数:
115
1、并非按FIFO进出 传统的queue 是按先进先出的顺序执行。而PriorityQueue是按优先级来绝对的 优先级低的先出queue 2、如何排序 PriorityQueue既然有优先级排序 那么如何排序的。 a. 放入队列的元素实现了Comparable接口 按其自然顺序排序 从小到大。 b ...
分类:
其他好文 时间:
2019-09-22 16:38:10
阅读次数:
127
MySQL is adding more tools to monitor its internals with every new release, but one thing it still lacks is a way to find out who is locking what, and ...
分类:
数据库 时间:
2019-09-14 00:16:00
阅读次数:
197