相信大家对 ZooKeeper 应该不算陌生,但是你真的了解 ZooKeeper 是什么吗?如果别人/面试官让你讲讲 ZooKeeper 是什么,你能回答到哪个地步呢? 我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 Solr 集群的时候,我使用到了 ZooKeepe ...
分类:
其他好文 时间:
2019-01-04 12:39:06
阅读次数:
194
1、概念介绍 1.1 容器 1.1.1 介绍 容纳其它物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品。物体可以被放置在容器中,而容器则可以保护内容物。 1.1.2 要使用容器必须需要在内核级支持2中技术 namespaces 名称空间 Control Group(cgroups) 控制组 ...
分类:
其他好文 时间:
2019-01-03 19:41:11
阅读次数:
191
前言 本篇讲述枚举和名称空间。 01 枚举 首先需要明确枚举的概念:枚举是用户定义的整数类型。使用枚举的目标是,使用一组容易记忆的名称,来使得代码更容易编写和维护。 我们对比枚举的定义和类的定义,会发现它们有像的地方,有不像的地方,这不同之处体现了枚举的特性。我们按下图举例: int value = ...
二十八.函数进阶 1. "*" 和 "**" ① 在形参位置时 都是聚合的作用 *args 位置参数→元组 **kwargs 关键字参数→字典 混合时顺序为: 位置 , *args , 默认值 , **kwargs ② 在实参位置时 都是打散的作用 *args 字符串,元组,字典 → 位置参数 ** ...
分类:
编程语言 时间:
2019-01-02 23:19:27
阅读次数:
215
主要内容 1. 函数参数--动态传参 2. 名称空间, 局部名称空间, 全局名称空间, 作用域, 加载顺序. 3. 函数的嵌套 4. gloabal, nonlocal关键字1.函数参数--动态传参 要给一个函数传参, 而参数又是不确定的.给一个函数传很多参数, 形参就要写很多,避免麻烦可以考虑使用 ...
分类:
编程语言 时间:
2019-01-02 19:07:12
阅读次数:
175
今日主要内容 1. 动态传参(重点) *, ** *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参顺序(重点): 位置, *args, 默认值, **kwargs 无敌传参 def func(*arg ...
分类:
其他好文 时间:
2019-01-02 17:25:51
阅读次数:
227
包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是 ...
分类:
其他好文 时间:
2018-12-30 15:36:22
阅读次数:
214
内容一览:动态参数 *args **kwargs名称空间(局部,全局,内置)作用域:全局作用域,局部作用域加载顺序与取值顺序内置函数:globals() locals()关键字: global nonlocal函数的嵌套(高阶函数) 函数的初识:封装一个功能def 函数名(): 函数体函数的返回值:... ...
分类:
其他好文 时间:
2018-12-30 02:55:52
阅读次数:
218
包是?种通过 '.模块名'来组织python模块名称空间的?式。那什么样的东?是包呢? 我们创建的每个?件夹都可以被称之为包。但是我们要注意, 在python2中规定, 包内必须存在__init__.py?件, 创建包的?的不是为了运?, ?是被导入使?。包只是?种形式?已,包的本质就是?种模块。 ...
分类:
其他好文 时间:
2018-12-29 23:10:52
阅读次数:
149
概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification ...
分类:
其他好文 时间:
2018-12-29 15:58:20
阅读次数:
221