- 博客(16)
- 收藏
- 关注
原创 jdk1.8 HashMap实现原理
HashMap里面存放的是Node的数组第一次进行放值的时候会进行初始化操作数组的长度会自动扩容map的键会去映射相应的Node数组的下标Node数组里面存放的是Node或者TreeNode,Node节点是一个链表,当链表长度大于8时,HashMap会改造成TreeNode,红黑树结构。TreeNode是Node的子类,实现了红黑树。 map的存放过程是计算键的ha...
2018-07-26 22:31:07 225
原创 git使用记录
git add 将文件添加到缓存区git commit -m "这是日志" 将文件添加到版本库git log 查看git版本库的记录git reflog 查看git操作记录git reset --hard HEAD^ 版本库切换到上一个版本,HEAD^是指当前的上一个版本,HEAD^^这个上两个版本,HEAD~2的意思应该相同切换版本时,缓存区的数...
2018-07-21 03:02:01 267
原创 java转python记录 八
常用模块:datetime 时间模块collections 集合框架,存放了很多数据结构base64 解码编码hashlib 提供MD5和SHA1等算法hmac 加密算法的一种urllib 操作http的库pillow 处理图像requests http请求chardet 可以用来检测字符串编码psutil 用来获取系统各种数据的工...
2018-07-02 16:52:56 342 1
原创 java转python记录 七
StringIO和BytesIO IO模块中的两个类os操作目录 os.path.join() 拼接路径 windows路径分隔符为\ linux为/os.rename() 给文件重命名os.remove() 删除文件os.path.split() 分割目录和文件名os.path.splitext() 分割文件名后缀pickle模块 实...
2018-07-02 15:56:47 368
原创 js知识点整理 五
JS原型 构造函数和原型对象,以及实例之间的关系,构造函数和原型对象,构造函数有个属性propertype指向原型对象原型对象有个属性constructor指向了构造函数构造函数和原型函数都是唯一的 实例是不唯一的,实例的方法可以从构造函数里面查找,找不到就去原型里面找。原型和构造方法都是唯一的,但是在实例化过程当中,会给对象重新赋值,加上构造里面预设的函数。 如何使用js实现继承functio...
2018-07-02 14:29:16 144
原创 js知识点整理 四
JS面向对象function Person(name,sex,age){ this.name = name; this.sex = sex; this.age = age; this.info=function(){ console.log(this.name+this.sex+this.age); ...
2018-07-02 14:26:25 118
原创 js知识点整理 一
Js基础语法JavaScript是一门脚本语言Js脚本是运行在js执行引擎上面的,不需要编译,执行引擎边运行边编译Js执行引擎决定我们js的语法,目前市面上流行的执行引擎es5 和es6 即ECMAScriptECMAScript是内置在浏览器端的执行引擎。Js主流用法在web端,即浏览器端应用 如果读者精通一门编程语言,最好是java或者python,理解起来应该很容易 常见的关键字:类...
2018-07-02 14:23:07 134
原创 js知识点整理 三
闭包啥是闭包?闭包就是把某个变量或者函数给包装起来我们js当中会接触很多的全局变量,那如何保证我们的局部变量在执行完函数之后还存在在我们的内存当中呢?就可以使用闭包闭包总的来说是实现了作用域,使得程序能够设计出更合理的,有层次的js代码 实现闭包的方式:function f1(){ var n = 999; nAdd = function(){ n+=1 }...
2018-07-02 14:22:46 117
原创 js知识点整理 二
js中的异常try {throw new Error("哦,有错");}catch (e){alert(e.name+":"+e.message);}try,catch,throw的机制,类似于java的调用js中的定时器window对象的内置方法。延时器setTimeout() 过了一段时间执行某个方法定时器setInterval() 每隔一段时间执行一段代码var st = setTimeo...
2018-07-02 14:20:08 108
原创 java转python记录 六
生成器的使用 把yield换成print即可,记住它是循环的每次都有新的状态装饰器的作用 spring中的拦截器一样的功能,语法比较特殊,定义一个方法就能用@+方法名,操作了import functoolsdef log(func): @functools.wraps(func) def wrapper(*arg1,**arg2): prin...
2018-06-29 09:36:08 892
原创 java转python记录 五
模块和包模块相当于一个独立的文件之前认为模块是类似于java中的包,其实包更像java中的包在python中包是很多模块的集合,而且我们发布一般都是按照包来进行。.pyc文件 是.py文件经过编译操作之后的文件,当然删除也是可以的,运行的时候会重新生成.pyc文件import 用于导包reload 用于重新导包 reload(模块名)__name__ 用于返回当前以哪个...
2018-06-29 09:35:58 295
原创 java转python记录 四
构造方法class Man(Person): def __init__(self): Person.__init__(self) #调用父类Person的构造方法 super(Man, self).__init__() #super方式调用父类的构造方法,推荐使用此方法,python3中super的使用更加的super当设计一个序列类型的类时:_...
2018-06-29 09:35:47 307
原创 java转python记录 三
hasattr(print,'__call__') 表示print方法是否能被调用,返回True或False,hasattr方法能得到对象是否存在,可调用。__doc__ 属性,会调用函数或者类的注释help(print) 会打印print的注释和使用方法,其它类似def myfunc(name='小明',cont='你好'):pass 定义了方法myfunc参数默认nam...
2018-06-29 09:35:32 500
原创 java转python记录 一
前提条件:本人从事java工作3年左右,由于大数据形势的驱动下,准备从事大数据行业,以python作为起点向大数据进军。本系列文章将把我从java转战python的学习过程做一个记录。...
2018-06-22 16:38:10 6266 3
原创 java转python记录 二
字符串是序列的一种格式化字符串 ‘%%50用户 name: %s age : %d salary : %.2f’% ('张三',18,1000.0) %% 字符串的使用
2018-06-22 16:37:56 986
原创 jenkins+docker构建大数据平台
接触了Jenkins,和docker之后,突发奇想能不能用Jenkins结合docker部署一套大数据的平台更多详情等待更新
2018-06-22 11:57:13 482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人