九八年生于晚秋


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Hash冲突的几种解决方法

发表于 2019-06-25 | 分类于 Java入门
开放定值法: 也叫再散列法,当关键字key的哈希地址p=H(key)出现冲突时,以p为基础,产生另一个哈希地址p1,如果p1仍然冲突,再以p为基础,产生另一个哈希地址p2,…,直到找出一个不冲突的哈希地址pi,将相应元素存入其中。 通常都是用以下公式计算:Hi=(H(key)+di)% m i=1,2,…,n 其中H(key)为哈希函数,m 为表长,di称为增量序列。增量序列的取值方式不同, ...
阅读全文 »

Volatile关键字

发表于 2019-06-25 | 分类于 Java入门
为什么会有这个关键字?计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,会涉及到数据的读取和写入,但由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓存。 也就是,当程序在运行过程中,会将运算需要的数据从主存复制一份到CP ...
阅读全文 »

HashMap,HashTable,CourrentHashMap

发表于 2019-06-24 | 分类于 Java入门
HashMap我们知道Map是一个key-val的集合,HashMap是基于Hash表的Map接口的非同步实现。HashMap的基本数据结构是数组和链表。 HashMap原理基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,返回的hashCode用于找到bucket位置来储 ...
阅读全文 »

Css盒模型,布局以及定位

发表于 2019-06-24 | 分类于 前端学习
盒模型什么是盒模型CSS盒模型是网页布局的基础 ——每个元素被表示为一个矩形的方框,框的内容、内边距、边界和外边距像洋葱的膜那样,一层包着一层构建起来。浏览器渲染网页布局时,它会算出每个框的内容要用什么样式,周围的洋葱层有多大,以及框相对于其它框放在哪里。 盒模型的属性文档的每个元素被构造成文档布局内的一个矩形框,框每层的大小都可以使用一些特定的CSS属性调整。相关属性如下: width 和 h ...
阅读全文 »

JVM知识点

发表于 2019-06-24 | 分类于 Java入门
三个比较容易混淆的概念Java内存模型(JMM)共享内存模型。线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本 JVM内存结构就是我们接下来要介绍的JVM的内存划分 Java对象结构对象在内存中存储的布局可以分为3块区域:对象头、实例数据和对齐填充,可以参考对象在内存中的布局。 J ...
阅读全文 »

剑指Offer刷题(持续更新)

发表于 2019-06-24 | 分类于 算法题训练
题目一 二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路首先我们知道了最小数是第一行第一个,最大数是最后一行的最后一个,每一行最大的一个数是每一行的最后一个,每一行最小一个数是每一行的第一个。 所以先从第一行的最后一个数设为J ...
阅读全文 »

LeetCode刷题(持续更新)

发表于 2019-06-24 | 分类于 算法题训练
LeetCode1 Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may n ...
阅读全文 »

YAM项目功能点实现六

发表于 2019-06-10 | 分类于 前端项目
阅读全文 »

YAM项目功能点实现五

发表于 2019-06-10 | 分类于 前端项目
功能需求现在情形是每当有人进频道的时候,这个人的视频数据和video数据都会被接受,现在想做成我只接收我现在当前屏幕的显示的视频的数据流,频道里其他人的话我只接收声音就可以了。 实现首先我么要知道什么时候我们需要这个视频流量屏蔽的功能,根据需求我们可以了解到是否绑定视图来决定是否要屏蔽流量,所以我们需要再三个地方进行修改。 在YoumeModule添加对应的事情监听: 12345678910111 ...
阅读全文 »

YAM项目功能点实现四

发表于 2019-06-10 | 分类于 前端项目
功能需求点击头部结束文字弹出用户提示是否要退出 实现使用Alert实现这个功能,参考https://reactnative.cn/docs/alert.html#docsNav,启动一个提示对话框,包含对应的标题和信息。本接口可以在 iOS 和 Android 上显示一个静态的提示框。如果要在显示提示框的同时接受用户输入一些信息,那你可能需要AlertIOS。 对应我们需求只需要一个静态的提示框就 ...
阅读全文 »
1…78910

Rui Zhou

100 日志
10 分类
30 标签
GitHub
0%
© 2019 Rui Zhou
本站访客数:
由 Hexo 强力驱动