- 博客(5)
- 资源 (35)
- 论坛 (1)
- 收藏
- 关注
原创 LeetCode343整数分解
题目链接:https://leetcode.com/problems/integer-break/description/思路动态规划的思想:dp[1] = 1 dp[2] = 1 dp[3]= 2 dp[4] = 4 dp[5]= 6 dp[6] = 9 dp[7] = 12 dp[8]= 18 dp[9] = 27动态规划方程:dp[1] = 1dp[i] = MAX(dp[i], MAX(dp[j](i-j),i(i-j))public class LeetCode343 {
2020-10-30 10:36:49
125
原创 数据库的存储结构
数据库的存储结构数据库的存储结构是怎样的?记录是按照行存储的,但是数据库的读取不是以行为单位,否则一次读取只能处理一行,效率很低。因此数据库,无论是读一行,还是读取多行,都是将这些行所在的页进行加载。数据管理存储空间的基本单位是页(Page)快速回顾一遍数据库存储结构:一页可以存储多个行记录(Row) ,先是表空间(Tablespace),表空间包含段(segement),还存在区(Extent),其关系如下图所示:段(Segment)段里面有多个区,区在文件系统是一个连续的分片空间,不过在段
2020-10-24 22:49:40
282
原创 Java8 HashMap 源码分析
Java8 HashMap 源码分析JDK 1.6 1.7 HashMap 采用的是 数组+链表的形式, 每个桶对应不同的 hash 值,根据 key 计算得到的 hash,将键值对存放到对于的位置。hashMap 的键值都可以为 null ,每个桶又是链表的形式是存放的。但是当一个桶中链表的元素变多,通过 key 值依次查找的效率会变低,因此 HashMap 采用的是 桶+链表/红黑树的方式实现。 当链表长度超过 8 时,将链表转换为红黑树,大大减少查找时间。HashMap 结构底层实现Ha
2020-10-08 14:21:39
68
原创 Java ArrayList 源码
Java ArrayList 源码ArrayList 概述ArrayList 是基于数组实现,是一个动态数组,容量可以自动增长,动态增加内存。ArrayList 不是线程安全的,只能用在单线程,多线程换成环境下可以考虑 Collections.synchronizedList(List l) 函数返回一个线程安全的 ArrayList 类,也可以在 concurrent 并发包下的 CopyOnWriteArrayList 类。ArrayList 实现了Serializable 接口,支持序列化传输
2020-10-04 21:01:43
59
原创 Java String 源码分析
Java String 源码分析定义Java 8 中 String 源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence {...}String 是final 类型不能被继承,同时实现了 java.io.serializable Comparable charSequence 三个接口。String类 官方的说法是:String 字符串常量
2020-10-02 12:43:13
62
hive-site.xml 这是一份我本地配置的好用的
2017-09-04
人工智能教程
2014-04-16
Python机器学习经典实例
2018-05-11
DbVisualizer Pro 9.2.x
2017-09-06
Hadoop实战-陆嘉恒(高清完整版).pdf
2017-08-31
神经网络原理 有目录
2017-03-27
hadoop 虚拟机 连接 dll
2017-03-14
hadoop-eclipse-plugin-2.7.0.jar
2017-03-14
微信公众平台应用开发:方法、技巧与案例
2015-08-09
谭浩强《C++面向对象程序设计》
2015-04-17
wangxiaoming的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝