软件开发模型 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对 ...
分类:
编程语言 时间:
2020-06-09 20:19:58
阅读次数:
75
此次需求,是传入集群名给sqlmap使用,让发包函数的QPS限制装饰器拿到集群名 0X01 一开始研究了一会儿的数据跳着传递,后来发现sqlmap本身的conf是一个全局实例,在开始的时候进行初始化,在之后的各个流程中都有引用。所以集群名或者其他数据可以通过参数的形式传入conf配置里,再在其他地方 ...
分类:
数据库 时间:
2020-06-09 16:34:30
阅读次数:
71
1.仿真目的: 1.1 比较Aloha和CSMA多信道接入协议的性能差异 1.2 收集不同发包间隔情况下两种接入方法对于信道的吞吐量和流量影响 2.参考资料: 2.1 刚开始看的是李鑫老师的课件,后来做到设置仿真参数步骤时发现和使用opnet 14.5版本相关操作界面不符 2.2 转为查看opnet ...
分类:
Web程序 时间:
2020-06-06 20:10:39
阅读次数:
145
一、ovs-appctl 用于查询和管理ovs daemon ovs-appctl exit //优雅关闭ovs-vswitchd进程 ovs-appctl dpif/show //查询桥信息,其中 ovs-appctl dpif/show //其中“/”左边是datapath端口号,右边是open ...
分类:
其他好文 时间:
2020-06-05 09:12:58
阅读次数:
69
JDK并发包 3.1同步控制 synchronized、obj.wait()、obj.notify() 3.1.1关键字synchronized的功能扩展:重入锁 java.util.concurrent.locks.ReentrantLock类来实现的 手动加锁:lock.lock() 手动解锁: ...
分类:
编程语言 时间:
2020-06-03 13:56:57
阅读次数:
61
引用学习(狂神说) 什么是CAS? CAS:Compare and Swap,即比较再交换,直接对内存中的值进行的操作 jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronous同步锁的一种乐观锁。JDK 5之前Java语言是靠syn ...
分类:
其他好文 时间:
2020-06-02 00:04:06
阅读次数:
58
J.U.C 简介 Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发 场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并 发包的作者是大名鼎鼎的 Doug Lea。我们在接下来的课程中,回去剖析一些经典 的比较常用的组件的设计思想 ...
分类:
编程语言 时间:
2020-05-24 18:09:24
阅读次数:
69
前言: JUC中提供了很多同步工具类,比如CountDownLatch、CyclicBarrier、Semaphore等,都可以作用同步手段来实现多线程之间的同步效果 一、CountDownLatch 1.1、CountDownLatch的使用 CountDownLatch可以理解为是同步计数器,作 ...
分类:
Web程序 时间:
2020-05-24 09:26:28
阅读次数:
63
java并发包里面的类一直是学习和面试的重点,这篇文章主要是对java并发包的其中一个类AtomicInteger的讲解。从为什么要出现AtomicInteger再到其底层原理来一个分析。 一、从a++说起为什么使用AtomicInteger 我们知道java并发机制中主要有三个特性需要我们去考虑, ...
分类:
编程语言 时间:
2020-05-23 00:29:22
阅读次数:
51
前言 ReentrantLock是JUC提供的可重入锁的实现,用法上几乎等同于Synchronized,但是ReentrantLock在功能的丰富性上要比Synchronized要强大。 一、ReentrantLock的使用 ReentrantLock实现了JUC中的Lock接口,Lock接口定义了 ...
分类:
编程语言 时间:
2020-05-21 00:08:55
阅读次数:
59