今天简单来和大家一起学习一下,java中的ThreadPoolExecutor线程池。 线程池简介 背书中,线程池是一个并发框架,在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不…
分类:技术干货
图解简单C程序的运行时结构
程序在内存中的存储分为三个区域,分别是动态数据区、静态数据区和代码区。函数存储在代码区,全局变量以及静态变量存储在静态数据区,而在程序执行的时候才会在动态数据区产生数据。程序执行的本质就是代码区的指令不断执行,驱使动态数…
长相一般的普通程序员怎么找到喜欢程序员的妹子做女友?
怎么找到喜欢程序员的妹子做女友?在这个问题中,可能双十一快到了 最近群里讨论比较多 只是 老实的我们还是残酷的发现了事实的真相。 于是开此问题。 ~~~~~~~~~~~一本正经的分割线~~~~~~~~~~~~ 卧槽!!!…
详细聊聊k8s deployment的滚动更新(一)
一、知识准备 ● 本文详细探索deployment在滚动更新时候的行为 二、环境准备 组件 版本 OS Ubuntu 18.04.1 LTS docker 18.06.0-ce 三、准备镜像 首先准备2个不同版本的镜像,…
Java语言基础
1.1.1 基础语言要素 1)标识符:给类、方法、变量起的名字 A.必须以字母或下划线或$$符号开始,其余字符可以是字母、数字、$ 符号和下划线。 B.只能包含两个特殊字符,即下划线 _ 和美元符号 $ 。不允许有任何其…
Git 中你不知道的实用技巧
Just do it 如果你在刚刚的提交中,提交了一些错误的信息,改如何处理它呢? 如果你的提交历史十分混乱,又改如何让它变得整洁一些呢? 如果你也有上述的麻烦要解决,这篇文章就是为你而写的, 这篇文章中提到了一系列进阶…
写一个“特殊”的查询构造器 - (五、聚合函数、分组、排序、分页)
where 相关的子句构造完成后,我们继续构造其它子句。这一篇我们进行聚合函数、分组、排序等子句的构造。 聚合函数 在 SQL 中,有一些用来统计、汇总的函数,被称作聚合函数,如 SUM、COUNT、AVG 等。 使用 …
Java8 基于spring @Async方法和Lambda实现任意代码块异步执行
使用jdk8有一段时间了,经常到stream和lambda操作集合,项目一般也都使用的是spring framework系列。借助lambda可以实现类似python闭包的写法,传递代码块给方法,异步方法加让lambda…
如何通过criu checkpoint/restore应用
criu是linux平台在用户空间实现checkpoint/restore功能的工具软件。通过该工具,可以冻结正在运行的应用程序或者其中的一部分,并将应用程序的执行状态以文件形式保存在磁盘上,然后通过这些快照文件,可以将…
[转载]如何在NLP领域第一次做成一件事
前言 自己也写过一篇关于NLP研究领域的个人粗浅的理解与入门学习建议—-吾爱NLP(3)—我对NLP的理解与学习建议,今日偶然发现了微软亚研大佬的这篇文章,不仅介绍了NLP相关的各个研究领域以及入门实践的路径…
Android系统启动之SystemServer
image.png 目录 第一篇:Android系统启动之bootloader 第二篇:Android系统启动之Init流程(上) 第三篇:Android系统启动之Init流程(下) 第四篇:Android系统启动之in…
MySQL(十四)DDL之数据类型
一、数值型 1.1、整型 tinyint(1)、smallint(2)、mediumint(3)、int/integer(4)、bigint(8) 特点: ①都可以设置无符号和有符号,默认有符号,通过unsigned设置…
【第十天】Python的对象
4.3对象 1.列表对象 下面一些list方法,可以返回列表信息: a = [1,2,3,5,9.0,'good',-1,True,False,'Bye'] >>>a.count(5) #计数,看总共有…
Java面试题之JavaWeb基础
一、JDBC技术, 1.说下原生jdbc操作数据库流程? &nbs…
2018-07-11 Github创建本地分支、在远程仓库
原本先cd到目录下,然后git init,接着直接用git branch + 分支名,报错: fatal: Not a valid object name: ‘master’. 其实这是因为现在还…