码迷,mamicode.com
首页 > 2021年01月05日 > 全部分享
线程池ThreadPoolExecutor源码分析,看这一篇就够了
前言 多线程是我们日常工作中很少能接触到的技术,但是面试的时候100%会被问到,万一工作中用到了基本不会,本篇咱们就来深入分析线程池的实现类ThreadPoolExecutor。 1、构造方法 构造方法中有4个方法,本质上都是调用的下面这个构造方法: public ThreadPoolExecuto ...
分类:编程语言   时间:2021-01-05 10:53:28    阅读次数:0
用工厂设计模式+策略什么模式,彻底干掉if else
老哥哔哔叨 无论是人生还是代码,都面临着很多的选择,代码里面充斥着无数的if / else,人生不也是一样吗?无数的分岔路口,我们无法避免这些选择,但是我们可以更优美的去做选择—设计模式。 谈恋爱的烦恼 不巧,今天又到了发奖金的时间了,女朋友第一时间过来催债了。 化悲伤为动力 每次钱包空空如也,就更 ...
分类:其他好文   时间:2021-01-05 10:53:08    阅读次数:0
jedis使用分布式锁
import redis.clients.jedis.Jedis;public class A { public static void main(String[] args) throws Exception { Jedis jedis = new Jedis("localhost", 6379) ...
分类:其他好文   时间:2021-01-05 10:52:53    阅读次数:0
前端面试题归类-HTML2
一、 SGML 、 HTML 、XML 和 XHTML 的区别? SGML 是标准通用标记语言,是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源。 HTML 是超文本标记语言,主要是用于规定怎么显示网页。 XML 是可扩展标记语言是未来网页语言的发展方向,XML 和 H ...
分类:Web程序   时间:2021-01-05 10:52:34    阅读次数:0
Go-Zero 短链项目 DevOps 实战,利用 Drone CI/CD 打通上云(Kubernetes)迭代流程
Go-Zero 官方短链项目教程:快速构建高并发微服务 关于 go-zero,大家可以看文档。为少认为它是中国目前最好用的 golang 微服务框架。 完整的 Go-Zero ShortUrl DevOps Demo 准备工作 我这里直接在 K8S 开发集群中部署相关实例。 生产求稳,建议大家还是买 ...
分类:Web程序   时间:2021-01-05 10:52:16    阅读次数:0
建筑行业转型建筑信息化研发(IT行业)的必备技能
这里谈下我转型过程中应该学习的东西和必备的技能,也将是下一阶段与大家再次学习的东西: 1、C#语言(必备)。 2、WPF(必备)。 3、Revit开发(必备)。 4、CAD开发。 5、Unity、Ue4 6、WebGL(轻量化) 7、Web项目管理平台 上面的排序是个渐进的过程,我觉得CAD开发目前 ...
分类:其他好文   时间:2021-01-05 10:51:58    阅读次数:0
MySQL索引为什么使用B+树,你知道吗
问题思考 数据库索引的数据结构有很多种,比如:哈希索引、平衡二叉树索引、B树索引、B+树索引等等。 目前最流行的是B+树索引,那大家有没有想过为什么是B+树索引最流行,为什么其他索引应用不广泛。 就像为什么别人能拿2-3万的工资,我却只能拿一万的工资,大家有思考过吗? 哈希索引 hash大家应该非常 ...
分类:数据库   时间:2021-01-05 10:51:40    阅读次数:0
Java解析XML文件
Java解析XML文件 XML是什么 XML是可扩展标记语言(EXtensible Markup Language) XML是一种标记语言(HTML也是标记语言) XML是用来传输和存储数据(HTML是用来显示数据) XML的语法规则 所以XML元素都必须有关闭标签 XML标签是对大小写敏感 XML ...
分类:编程语言   时间:2021-01-05 10:51:27    阅读次数:0
用户态线程和内核态线程的区别
用户级线程 “既然你已经看过线程的基本概念,那我就直接跳过这一部分了。很久很久之前,线程的概念是出现了,但操作系统厂商可不能直接就去修改操作系统的内核,因为对他们来说,稳定性是最重要的。贸然把未经验证的东西加入内核,出问题了怎么办?所以想要验证线程的可用性,得另想办法。” “我知道我知道,那些研究人 ...
分类:编程语言   时间:2021-01-05 10:51:14    阅读次数:0
海关179号通知对接C#完整源码
电子口岸抓取实时始数据流程 流程一: 电子口岸调用电商企业接口,通知其上传实时数据,接口参数含有订单ID和SessionID 电商企业响应请求,返回码为1000,告知电子口岸可以上传数据 流程二: 电商企业根据流程一的订单ID和SessionID生成上报数据 将数据通过websocket发送给uke ...
分类:Windows程序   时间:2021-01-05 10:51:01    阅读次数:0
TypeScript随笔
1: any 和 unknown类型的区别 any可以避开类型检查, 比如 let notSure: any = 'XXXXX'; notSure.Hello(); unknown在使用时必须进行类型断言: let x: unknown = 'xxxxxx'; console.log((x as s ...
分类:其他好文   时间:2021-01-05 10:50:47    阅读次数:0
angular 路由传参的三种方式
1. 问号后面带的参数 url:http://localhost:4200/news?key=japan html 调用方法: <a [routerLink]="['/news']" [queryParams]="{key:'japan'}"> 跳转 ts 调用方法: private router: ...
分类:其他好文   时间:2021-01-05 10:50:30    阅读次数:0
【msys2】Child process exited with status 127
错误:无法打开文件 /var/cache/pacman/pkg/bash-5.1.004-1-x86_64.pkg.tar.zst: Child process exited with status 127 因为你的msys2版本老了。 https://www.msys2.org/news/ ...
分类:其他好文   时间:2021-01-05 10:50:16    阅读次数:0
解压缩编码列表
给你一个以行程长度编码压缩的整数列表 nums 。 考虑每对相邻的两个元素 [freq, val] = [nums[2*i], nums[2*i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。 请你返 ...
分类:其他好文   时间:2021-01-05 10:49:59    阅读次数:0
LG P5395 第二类斯特林数&#183;行
Description 第二类斯特林数$\begin{Bmatrix} n \\m \end{Bmatrix}$表示把$n$个不同元素划分成$m$个相同的集合中(不能有空集)的方案数。 给定$n$,对于所有的整数$i\in[0,n]$,你要求出$\begin{Bmatrix} n \\i \end{ ...
分类:其他好文   时间:2021-01-05 10:49:38    阅读次数:0
Linux设备模型:7、Class
作者:wowo 发布于:2014-4-23 15:17 分类:统一设备模型 原创文章,转发请注明出处。蜗窝科技,www.wowotech.net。 http://www.wowotech.net/device_model/class.html 概述 在设备模型中,Bus、Device、Device ...
分类:系统相关   时间:2021-01-05 10:49:25    阅读次数:0
Java语言的特性与java环境依赖
Java是一门面向对象的编程语言 Java语言的特点: 简单性 Java看起来设计得很像C++,但是去掉了C++语言的一些特征,剔除了C++的操作符过载(overload)和多继承特征,等等 面向对象 Java 语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之 ...
分类:编程语言   时间:2021-01-05 10:49:08    阅读次数:0
218条   上一页 1 ... 7 8 9 10 11 12 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!