摘要: 编码问题 :将字符映射到一个二进制字符串的过程,有各种映射规则,如最早的ASCII,国际通用的unicode等。 编码单位:最小是二进制位bit,8位是一个字节Byte(计算机存储信息的基本单位) 在硬盘和网络上传输的字符串都是bytes类型。 ASCII 存储统一码的低字节,每个字符占一个字节(8 阅读全文
posted @ 2019-04-06 13:47 Hermioneee 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 流 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。 流的种类 = + 解码 还有其他流 字符流 Reader/Writer 如果读写的都是 字符数据,这时候我们就使用 阅读全文
posted @ 2019-03-30 22:39 Hermioneee 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 网速 家里的宽带声称是200M的,你以为是每秒可以传输200M数据? 其实是 。注意这里是 ,需要/8转为 ,才是平时认知的兆字节。 即25MB/s的传输能力。 补码运算 二进制运算的演化过程: 这样, 1(1111)+1(0001)=0(10000) 溢出最高位,剩下的即为0 同理 8(1000) 阅读全文
posted @ 2019-03-30 15:29 Hermioneee 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1. Hashmap的实现原理 "Java集合:整体结构" 阅读全文
posted @ 2018-09-24 15:24 Hermioneee 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者 阅读全文
posted @ 2018-09-20 21:38 Hermioneee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: java的数据类型 整数型(byte、short、int、long) 编程过程中,默认是int类型。long类型的字面值后面需要加上L或l PS:java底层,byte、short是按照32位计算的。有些运算会自动把short类型转换为int 另外: 浮点数类型 用于表示小数的整数类型。 字面量默认 阅读全文
posted @ 2018-09-20 21:23 Hermioneee 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 前言:本文参考清华大学出版社出版的《Linux系统管理与网络管理》,算是一个简单的学习笔记,列举出常用的命令,并作简单说明。 1. man命令:查看帮助信息   2. date命令:显示时间 用于查看和修改系统日期和时间   3. whoami和who命令:查看用户 whoami 阅读全文
posted @ 2018-08-15 15:13 Hermioneee 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 测试markdown相关语法 阅读全文
posted @ 2018-08-15 09:08 Hermioneee 阅读(120) 评论(0) 推荐(0) 编辑