Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。 本文基于JDK1.8源码进行分析 首先看下线程池构造函数: public ThreadPoolExecutor(int corePoolSiz ...
分类:
编程语言 时间:
2019-01-07 00:13:37
阅读次数:
205
设置事件源 <label :data-weight="item1.EvaluateWeight" @click='radioClick' :data-id="item1.EvaluateDictId"> 获取事件源 ...
分类:
其他好文 时间:
2019-01-07 00:13:31
阅读次数:
170
1、什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在线程安全类中封装了必要的同步机制,因此客户端无需进一步采取同步错失。 2、原子性 要编写线程 ...
分类:
编程语言 时间:
2019-01-07 00:13:19
阅读次数:
107
![](https://s1.51cto.com/images/blog/201901/06/f4b40e2137f2269f3a08e72c764a2703.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
其他好文 时间:
2019-01-07 00:13:08
阅读次数:
139
动态分区: 1.简单卷 ① 只能在一块硬盘分区,支持大小调整 2.跨区卷 ①两块或两块以上硬盘组成,每块硬盘可以提供不同的大小 ②支持分区大小调整 ③没有磁盘容错功能(删除数据恢复不了) 3.带区卷 ① 由两块以上或两块硬盘组成 ② 每块硬盘提供大小空间必须使用 ③ 读写效率高 ④ 没有磁盘容错功能 ...
分类:
系统相关 时间:
2019-01-07 00:13:01
阅读次数:
196
软件项目成果的需求分析方和软件项目的承担者都十分关心这样的一个问题:什么样的因素会导致软件项目的失败?与项目有关的因素的改变将对按时、按经费预算交付符合预定质量要求的软件成果产生什么样的影响?这些都属于软件项目开发过程中考虑的风险问题。 软件项目的风险是指在软件开发过程中可能出现的不确定因而造成损失 ...
分类:
其他好文 时间:
2019-01-07 00:12:53
阅读次数:
153
java连接redis 简单连接 1、创建Java Project项目 添加JUnit测试环境:项目名 右键 Build Path Add Library JUnit Next Finish 在项目名下添加lib文件夹 2、添加jar包 jedis的jar包:jedis.jar jedis连接池的j ...
分类:
编程语言 时间:
2019-01-07 00:12:41
阅读次数:
121
jdk1.5之前,所有的线程都是需要自己手动创建的,由jvm销毁,当请求过多的时候,频繁的创建和销毁线程是非常浪费资源的。jdk1.5为此做了优化,提供了 java.util.concurrent 包,该包下有个 Executor 接口,官方解释为: 执行已提交的 Runnable 任务的对象。此接 ...
分类:
编程语言 时间:
2019-01-07 00:12:34
阅读次数:
197
原文:cordova APP 检查更新 //升级程序 .factory('UpdateService', function ($rootScope, $cordovaAppVersion, $cordovaFileTransfer, $timeout, $ionicLoading, $cordova... ...
分类:
移动开发 时间:
2019-01-07 00:12:23
阅读次数:
248
wtforms 组件的作用: 生成 HTML 标签 form 表单验证 示例代码: app.py helper.py templates/login.html templates/register.html 注:要打造自己的 模板库(如:后台管理的前端模板页面) ...
分类:
数据库 时间:
2019-01-07 00:12:13
阅读次数:
233
原文:ASP.NET Core 2.2 基础知识(七) 选项模式承接上一篇 配置, 选项模式是专门用类来表示相关配置的服务. 基本选项配置 新建一个选项类,该类必须是包含无参数的构造函数的非抽象类. public class MyOptions { public MyOptions() { Id =... ...
分类:
Web程序 时间:
2019-01-07 00:12:03
阅读次数:
206
在Linux命令行下,输入字符后,按两次Tab键,shell就会列出以这些字符打头的所有可用命令。如果只有一个命令匹配到,按一次Tab键就自动将这个命令补全。当然,除了命令补全,还有路径、文件名补全。这个在我们 cd 到特定目录时特别好用。 大多数unix默认的shell是 ksh, ksh要用连续 ...
分类:
系统相关 时间:
2019-01-07 00:11:53
阅读次数:
535
main.go test/test1.go test/test2.go 1.import语句使用的是文件夹的名称 上面的import后面的参数对应的就是文件夹test 导入方式:import(./test) 2.文件夹的名称和package的名称不一定相同 上面的例子中,文件夹是test,packa ...
分类:
其他好文 时间:
2019-01-07 00:11:43
阅读次数:
104
5.3.2 格式化 1.format() 代码 {0}、{1}、{2}分别是位置参数 str1="{0} love {1},yes?{2}".format("I","ME","!") print(str1) I love ME,yes?! 代码 a、b、c分别是关键字参数 str1="{a} lov ...
分类:
其他好文 时间:
2019-01-07 00:11:35
阅读次数:
208
原文:ASP.NET Core 2.2 基础知识(五) 环境一.环境变量 系统启动时,会读取环境变量 ASPNETCORE_ENVIRONMENT ,并将该变量的值存储在 IHostingEnvironment.EnvironmentName 字段中.如: 新建一个 WebAPI 项目,修改 Con... ...
分类:
Web程序 时间:
2019-01-07 00:11:28
阅读次数:
197
1.json转换工具1.packagecom.taotao.utils;3.importjava.util.List;5.importcom.fasterxml.jackson.core.JsonProcessingException;6.importcom.fasterxml.jackson.databind.JavaType;7.importcom.fasterxml.jackson.data
分类:
编程语言 时间:
2019-01-07 00:11:20
阅读次数:
217
层级:z-index:10; 大的在上面(可以为负) 动画样式:渐变过渡动画 线性渐变 background: linear-gradient(red, blue); 默认从上到下可多个颜色 background: linear-gradient(rgba(255,0,0,0), rgba(255, ...
分类:
Web程序 时间:
2019-01-07 00:11:05
阅读次数:
230