Lu Tian的博客

  • 首页

  • 关于

  • 标签50

  • 分类22

  • 归档105

  • 日程表

  • 站点地图

  • 搜索

java反射机制学习

发表于 2019-01-12 | 更新于 2019-02-05 | 分类于 java
本文字数: 9.1k | 阅读时长 ≈ 8 分钟

一、反射机制的定义
JAVA反射机制是在运行状态_中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

阅读全文 »

java零散知识点一

发表于 2019-01-11 | 更新于 2019-01-12 | 分类于 java
本文字数: 4.1k | 阅读时长 ≈ 4 分钟

1,什么是java的接口回调?有什么作用?
回调是一种向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口。
学习自回调
先看代码:

阅读全文 »

python进阶学习四(面向对象)

发表于 2019-01-08 | 更新于 2019-01-12 | 分类于 python
本文字数: 4.7k | 阅读时长 ≈ 4 分钟

一、正则表达式

定义:正则表达式是一个特殊的字符串序列,一个字符串是否与我们所设定的这样的字符序列,相匹配。
正则表达式的作用:它的作用:快速检查文本,实现一些替换文本的操作。比如:

  • 1,检查一串数字是否是电话号码形式
  • 2,检测一个字符串是否符合email的格式
  • 3,把一个文本里指定的单词替换为另外一个单词
    阅读全文 »

计算未来读书笔记

发表于 2019-01-08 | 分类于 人工智能
本文字数: 0 | 阅读时长 ≈ 1 分钟
阅读全文 »

计算未来读书笔记

发表于 2019-01-08 | 分类于 人工智能
本文字数: 419 | 阅读时长 ≈ 1 分钟

沈向洋博士和微软总裁的书,相信是一本很好的科普文章,看看也做做笔记,理解理解人工智能,给自己扫个盲把。
我向诸君提出这一问题:机器能否思考? —-阿兰.图灵

阅读全文 »

HashMap详解

发表于 2019-01-08 | 更新于 2019-05-12 | 分类于 数据结构,java
本文字数: 24k | 阅读时长 ≈ 21 分钟

一、HashMap

hashmap在元素size超过负载因子对应数的时候就会扩容,但是其实还有一种情况也会扩容,那就是链表上Node数量大于等于8且tab数组长度小于64的时候的时候。
HashMap的结构是哈希表,底层维护了一个Node数组(Jdk 8之后,之前是HashMap.Entry数组),它是集合框架里非常常用的集合类,和ArrayList一样,使用非常频繁,HashMap的初始容量是16,加载因子是0.75,当在一个位桶发生哈希冲突(也叫哈希碰撞)的时候,添加的元素会依次存放在该位置的最后一个元素后面(形成链表),链表数量大于8且HashMap元素大小小于64时,这条链表就会转成就会转成红黑树,注意一定两个条件都满足才会转成红黑树,不要忽略了64这个数,平时很多博客说链表大于8就转红黑树大概是因为在工程上链表大于8了基本上HashMap存储的元素大于64,否则说明这个HashMap的hash函数设计的不好,基本上算出来的值都是同一个,也就是说产生了哈希碰撞。而实际上HashMap的hash函数是已经高度优化了的,所以某条链表节点数大于8而总节点数小于64发生的概率极低,当然要知道这个逻辑。

阅读全文 »

1…8910…18
Lu Tian

Lu Tian

每天进步一点点

RSS
GitHub E-Mail QQ
推荐阅读
  • 刘望舒
  • 任玉刚
  • 郭霖
© 2019 Lu Tian | 504k | 7:38
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Pisces v6.5.0
全站共 168.3k 字