https://zhuanlan.zhihu.com/p/36310626 锁在主进程的子线程中被获取 然后主进程同时又拉起了一个子进程 子进程copy了主进程的变量状态什么的 正好它copy的时候那个锁还在主进程的子线程中没释放 然后由于它是copy的所以copy来的那个锁的状态不会变 然后就算主 ...
分类:
编程语言 时间:
2019-11-22 10:35:31
阅读次数:
107
一、CountDowmLatch(闭锁)(倒计数锁存器) CountDownLatch类位于java.util.concurrent包下,在完成某些运算时,只有其他所有线程的运算全部完成,当前运算才继续执行。 利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行 ...
分类:
其他好文 时间:
2019-11-21 13:56:57
阅读次数:
70
Spring Boot默认使用Tomcat作为嵌入式的Servlet容器,只要引入了spring-boot-start-web依赖,则默认是用Tomcat作为Servlet容器: <dependency> <groupId>org.springframework.boot</groupId> <ar ...
分类:
编程语言 时间:
2019-11-21 11:41:38
阅读次数:
70
为什么要用线程池?什么是线程池?怎么使用?素质三连!!! 为什么要用线程池? 节约系统资源。避免反复创建销毁线程 提供异步操作。提高响应速度 方便管理线程 什么是线程池? 多线程使用的一种管理方式。池化技术能有效的利用和管理一些资源 怎么使用? 当然是配合springboot使用。皮一下😂 整个过 ...
分类:
编程语言 时间:
2019-11-20 19:42:14
阅读次数:
88
Tomcat启动时 控制台中文乱码 cmd控制台 IDEA控制台 解决方案 cmd乱码 打开Tomcat目录下的apache tomcat 8.5.47\conf\logging.properties文件 大概在50行左右的位置处,将 赋值为 GBK 即可 Idea乱码 在Idea界面 Help E ...
分类:
其他好文 时间:
2019-11-19 14:06:52
阅读次数:
105
一,java数据类型 1,基本数据类型及长度 整型:byte(1),short(2),int(4),long(8) 字符型:char(2) 浮点型:float(4),double(8) 2,引用数据类型 类:String,System,Object,Math....... 接口:Runnable,S ...
分类:
编程语言 时间:
2019-11-18 23:28:58
阅读次数:
147
Nginx工作原理:Nginx由内核和模块组成1.Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个locationblock,而此location中所配置的各个指令则会启动不同的模块去完成工作,因此模块可以看做Nginx真正的劳动工作者。2.通常一个location中的指令会涉及一个handler模块和多个filter模块(当然,多个loca
分类:
其他好文 时间:
2019-11-18 09:55:43
阅读次数:
82
Nginx工作原理Nginx由内核和模块组成。Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个locationblock,而此location中所配置的各个指令则会启动不同的模块去完成工作,因此模块可以看做Nginx真正的劳动工作者。通常一个location中的指令会涉及一个handler模块和多个filter模块(当然,多个location
分类:
其他好文 时间:
2019-11-18 09:48:20
阅读次数:
64
2==解决vue2.0里面控制台包的一些语法错误。 https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...(config.dev.useEslint ? [createLintingRule()] : [ ...
分类:
其他好文 时间:
2019-11-17 19:25:40
阅读次数:
67