栈 先进者后出,后进者先出,LIFO,典型的"栈"结构 从栈的操作特性上来看,栈是一种"操作受限"的线性表,只允许在一段插入和删除数据。 在功能上来说,数组和链表可以代替栈,但特定的数据结构是对特定场景的抽象, 数组或链表暴露了太多的操作接口,操作上的确灵活自由,但使用时就比较不可控,也就更容易出错 ...
分类:
其他好文 时间:
2020-06-07 10:47:55
阅读次数:
61
问题描述工作空闲之余,蒜头君经常带着同事们做游戏,最近蒜头君发明了一个好玩的新游戏:n 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃。蒜头君喊游戏开始,每位手里拿着娃娃的同事可以选择将娃娃传给左边或者右边的同学,当蒜头君喊游戏结束时,停止传娃娃。此时手里拿着娃娃的同事即是败者。玩了几轮之后, ...
分类:
其他好文 时间:
2020-06-01 11:51:59
阅读次数:
59
一、前言 近期因为产品方案尚未确定,有些许空闲时间调研下火了挺久的容器技术 Docker。 二、初识 Docker 如果说主机时代比拼的是单个服务器物理性能(如 CPU 主频和内存)的强弱,那么在云时代,最为看重的则是凭借虚拟化技术所构建的集群处理能力。 2.1 虚拟化及容器技术 在计算机领域,虚拟 ...
分类:
其他好文 时间:
2020-05-31 20:11:12
阅读次数:
101
内部碎片:分配给某些进程的内存区域中,如果有些部分没有用上; 外部碎片:是指内存中的某些空闲分区由于太小而难以利用; 【1】单一连续分配 只支持单道程序,内存分为系统区和用户区,用户程序放在用户区 无外部碎片 【2】固定分区分配 支持多道程序,内存用户空间分为若干固定大小的分区,每个分区只能装一道作 ...
分类:
其他好文 时间:
2020-05-31 11:23:36
阅读次数:
79
1 """ 2 非阻塞模式:当进程池有空闲,就将任务放入,它会继续执行主进程 3 """ 4 import os 5 import time 6 from multiprocessing import Pool 7 from random import random 8 9 container = ...
分类:
编程语言 时间:
2020-05-30 12:24:07
阅读次数:
82
然后在职业道路上尽量积累人脉,空闲时间多写博客或者技术行的文章、或者编写常用的工具或者组件,尽可能提高自己的知名度,开辟副业,可以防范大龄危机 ...
分类:
其他好文 时间:
2020-05-28 12:47:28
阅读次数:
57
一、ThreadPool概述提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。创建线程需要时间。如果有不同的小任务要完成,就可以事先创建许多线程/在应完成这些任务时发出请求。不需要自己创建这样一个列表。该列表由ThreadPool类托管。这个类会在... ...
Semaphore介绍 Semaphore(信号量)是用来控制同时访问特定资源的线程数量,他通过协调各个线程,以保证合理的使用公共资源。 Semaphore的简单示例 使用Semaphore来简单模拟数据库连接池 public class Pool { //可同时访问资源的最大线程数 private ...
分类:
其他好文 时间:
2020-05-27 18:47:23
阅读次数:
58
Kafka快速入门(七)——Kafka监控一、Kafka监控指标1、Kafka主机监控指标主机监控是监控Kafka集群Broker所在的节点机器的性能。常见的主机监控指标包括:(1)机器负载(Load)(2)CPU使用率(3)内存使用率,包括空闲内存(FreeMemory)和已使用内存(UsedMemory)(4)磁盘I/O使用率,包括读使用率和写使用率网络(5)I/O使用率(6)TCP连接数(7
分类:
其他好文 时间:
2020-05-26 10:38:25
阅读次数:
75
文:液体之火,酒,写的真好 ~ ~注:有空看看小编:CodeCow · 程序牛 的个人技术博客吧:http://www.codecow.cn/ 《 液体之火——"酒" 写的真好 》 ?前言 首先,作为一个 Java开发人员,本应大谈业务,废寝忘餐于代码之间,但小编却觉得空闲之余,应多看书、多交友;偶 ...
分类:
其他好文 时间:
2020-05-25 23:42:21
阅读次数:
208