多线程 创建线程的两种方式 1.继承Thread类,重写它的run方法; 2.实现Runnable接口,重写它的run方法; 延时睡眠 sleep(延时)使线程休眠不会释放锁 线程终止 定义一个标志位flag=false,不推荐使用stop(),destroy()方法 线程强制执行 join,可以想 ...
分类:
编程语言 时间:
2020-07-30 10:47:15
阅读次数:
77
单个实例 保证程序中只有一个实例 /* * 饿汉式 类加载到内存中,实例化一个单例,jvm保证线程安全 简单实用,推荐使用 Class.forName("") 唯一缺点: 不管用到与否,类装载时就完成实例化 (不用装载他干啥?) */ public class Mg01{ private stati ...
分类:
其他好文 时间:
2020-07-30 01:40:00
阅读次数:
59
1、java基础 1、JDK 和JRE有什么区别 ? JDK:java开发工具包,java开发运行环境、包含了JRE。 ? JRE:java运行环境,包含java虚拟机,java基础类库。 2、java基础类库 1. java.lang:java语言设计的基础类 2. java.util :提供处理 ...
分类:
编程语言 时间:
2020-07-30 01:37:30
阅读次数:
83
#1 系列目录 线程池接口分析以及FutureTask设计实现 线程池源码分析-ThreadPoolExecutor 该系列打算从一个最简单的Executor执行器开始一步一步扩展到ThreadPoolExecutor,希望能粗略的描述出线程池的各个实现细节。针对JDK1.7中的线程池 #2 Thr ...
分类:
编程语言 时间:
2020-07-30 01:12:34
阅读次数:
69
1004.Tokitsukaze and Multiple 求和为p的倍数的块的最大数量 #include <bits/stdc++.h> using namespace std; typedef long long ll; #define rep(i, a, b) for (register in ...
分类:
其他好文 时间:
2020-07-29 17:32:55
阅读次数:
99
异步FIFO的空满也是通过地址位扩展进行,这与同步FIFO是一致的,但异步FIFO不能通过计数器进行空满判断且转换成格雷码带来的问题又与同步FIFO的判断算法不一致,关于格雷码的判断空满,仔细下文。 异步FIFO框架结构: 顶层代码: module asyn_fifo(w_clk,rst_n,w_r ...
分类:
其他好文 时间:
2020-07-29 14:49:07
阅读次数:
78
POJ 1236 Network of Schools ? 校园网:给定N所学校和网络,目标是分发软件其他学校都可收到,求①所需最少分发学校数;②若任选学校都能收到,最低新增边数。 思路:同一个强连通分量内的顶点合并为一个,在这个DAG上计算出度和入度。①其实是求入度为0的顶点数,②则是求0出度和0 ...
分类:
编程语言 时间:
2020-07-28 16:49:08
阅读次数:
75
这里还有个非常有意思的问题没有展开说明,那就是CanalStarter里面的配置加载,通过ExtensionLoader类的相关实现,如何通过不同的类加载器,实现SPI,后面再分析吧。
分类:
其他好文 时间:
2020-07-28 00:09:59
阅读次数:
90
常用的参数(具体细节可以在上图进行对照): -sS 半开扫描(TCP SYN扫描),执行速度快,不容易被注意到,可以避免被记入目标系统的日志,需要root权限。它常常被称为半开放扫描, 因为它不打开一个完全的TCP连接。它发送一个SYN报文, 就像您真的要打开一个连接,然后等待响应。-sT 当SYN ...
分类:
其他好文 时间:
2020-07-28 00:04:27
阅读次数:
62
需求:后端返回文件流前端将文件流转为成blob地址预览pdf文件 两种方式: 1,PDFJS: https://mozilla.github.io/pdf.js/?支持获取文件流到客户端,生成blob地址预览 2,Vue-pdf https://github.com/FranckFreiburger ...
分类:
Web程序 时间:
2020-07-27 23:42:58
阅读次数:
110