Linux 命令

摘要: more 分页显示大文本文件 格式: more [-OPTION] [FILE] 参数: -f:强制打开特殊文件,如目录或二进制文件 -n:每页行数。(可以理解为每按一下空格,跳转的行数) +n:从第n行开始显示 -s:将连续空行显示为一行 +/pattern: 搜索字符串(pattern), mo 阅读全文
posted @ 2021-09-28 10:25 无言寒冰 阅读(83) 评论(0) 推荐(0) 编辑

分布式数据库

摘要: 一、为什么需要分布式数据库 计算机和信息技术的迅猛发展,行业应用系统的规模迅速扩大,行业应用所产生的数据量呈爆炸式增长,动辄达到数百TB甚至数百PB的规模,已远远超出传统计算技术和信息系统的处理能力,集中式数据库面对大规模数据处理逐渐表现出其局限性。因此,人们希望寻找一种能快速处理数据和及时响应用户 阅读全文
posted @ 2021-02-24 21:47 无言寒冰 阅读(1630) 评论(0) 推荐(0) 编辑

算法时间复杂度

摘要: 一、推导方法 1、用常数1取代运算时间中的所有加法常数 2、在修改后的运行次数函数中,只保留最高阶项 3、如果最高阶项存在且不是1,则去除与这个项相乘的常数 得到的就是大O阶 二、常见时间复杂度 三、常见时间复杂度所耗费的时间排序 O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O 阅读全文
posted @ 2020-12-23 22:37 无言寒冰 阅读(48) 评论(0) 推荐(0) 编辑

你真的了解【HashMap】么?-二

摘要: 1、currentHashMap内部结构 (1)在JDK1.7版本中,CurrentHashMap的数据结构是由一个Segment数组和多个HashEntry组成,每一个HashEntry可以看成一个HashMap(数组+链表) ConcurrentHashMap 与HashMap和Hashtabl 阅读全文
posted @ 2020-08-07 16:16 无言寒冰 阅读(238) 评论(0) 推荐(0) 编辑

你真的了解【HashMap】么?-一

摘要: Q1:HashMap的内部数据结构 JDK1.8版本之前是数组+链表,1.8版本之后是数组 + 链表+红黑树 数据结构图: Q2:HashMap初始容量大小 如果 new HashMap() 不传值,默认大小是16,负载因子是0.75, 如果自己传入初始大小k,初始化大小为第一个 大于k的 2的整数 阅读全文
posted @ 2020-07-24 17:09 无言寒冰 阅读(183) 评论(0) 推荐(0) 编辑

Oracle 基础概念

摘要: 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) --查询当前数据库名:select name from v$database; 数据库实例是一组Oracle后台进程/线程以及在服务器分配的共享内存区, 数据库实例(instance_name)用于对外部连接。在操作系统中要取 阅读全文
posted @ 2019-04-28 18:03 无言寒冰 阅读(116) 评论(0) 推荐(0) 编辑

Java数据库连接池

摘要: 1、什么是连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。 2、使用连接池的优点 (1)一个普通的java程序,查询数据库数据的基本流程: 可以看到:进行一次查询,要进行很多次网络交互,这样的缺点是: 1. 网络IO多 2. 响应 阅读全文
posted @ 2019-04-15 15:46 无言寒冰 阅读(247) 评论(0) 推荐(0) 编辑

JVM内存模型与垃圾回收

摘要: 内存模型 1,程序计数器(Program Counter Register):程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的值来取下一条语句指令。 每个程序计数器只用来记录一个线程的行号, 阅读全文
posted @ 2019-04-04 15:30 无言寒冰 阅读(149) 评论(0) 推荐(0) 编辑

java中String常量的存储原理

摘要: 相关题目(运行结果在代码注释后面) 1、 2、 3、 4、 5、 6、 详解 1、String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,所以说String类型是不可变的(immutable); 阅读全文
posted @ 2019-03-25 17:00 无言寒冰 阅读(1027) 评论(0) 推荐(0) 编辑

Java-多态经典例子

摘要: 运行结果: 说明 在这里看结果1、2、3还好理解,从4开始就开始糊涂了,对于4来说为什么输出不是“B and B”呢? 首先我们先看一句话:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方 阅读全文
posted @ 2019-03-22 17:18 无言寒冰 阅读(6007) 评论(0) 推荐(0) 编辑