自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java IO概略版

直接上代码 /** * 注意点一: * 节流没有缓冲区,是直接输出的,而字符流是输出到缓冲区的。因此在输出时,字节流不调用close()方法时, * 信息已经输出了,而字符流只有在调用close()方法关闭缓冲区时,信息才输出。要想字符流在未关闭时输出信息, * 则需要手动调用flush()方法。 * * 注意点二: * 字节流能读取的数据有:rar、zip、png、jpeg等 * 字符流能读取的数据为:txt等 * 字节流处理的数据单位为:1个字节

2020-08-11 16:40:09 112

原创 Java集合

Collection常用接口、实现类 Map接口树 List 接口 ArrayList 源码分析 jdk 1.7: ArrayList list = new ArrayList(); //底层长度为10的Object[]数组elementData list.add(123); //实际为 elementData[0] = new Integer(123); ... list.add(11); //如果此处添加导致elementData数组容量不足,则扩容。 //默认情况下,扩容为原来容量的1.

2020-08-10 21:08:06 126

原创 Java中父类、子类加载顺序

父类子类加载顺序 1、父类的静态变量和静态代码块赋值(按照声明顺序) 2、自身的静态变量和静态代码块赋值(按照声明顺序) 3、main方法 4、父类的成员变量和块赋值(按照声明顺序) 5、父类的构造器赋值 6、自身成员变量和块赋值(按照声明顺序) 7、自身的构造器赋值 8、静态方法,实例方法只有在调用的时候才会去赋值 public class TestStaticAndConstruct { public static int width = 100; public static

2020-08-02 16:14:44 1073

原创 单例设计模式

/** * 单例模式有5种实现方式:饿汉、懒汉、双重校验锁、静态内部类和枚举 * * --------------|------------|-------------|--------------| * 单例模式实现 |是否线程安全 |是否为懒加载 |是否防止反射构建 | * ------------|-------------|------------|--------------| * 双重锁检验 | 是 | 是 | 否

2020-08-02 15:57:21 86

原创 简单shell基础

shell基础1、shell脚本的六种解析方式2、第一个简单的案例3、shell中的变量3.1 系统变量3.2 自定义变量3.3特殊的变量3.3.1 $n3.3.2 $#3.3.3 $* 与 $@3.3.4 $?4、运算符5、条件判断5.1、基本语法5.2、常用判断条件5.3、案例6、流程控制(重点)6.1、if判断6.2 case语句6.3、for 循环6.4 while循环7、read读取控制台输入8、函数8.1、系统函数8.2 自定义函数9、shell工具(cut、sed、awk、sort) 1、s

2020-07-23 15:27:55 184

原创 Linux基础

这里写目录标题Linux 大杂烩cathead和tailtelnet远程登录netstat查询网络状态单引号和双引号的区别find文本相关(grep、sed、awk)grepsedawk(可编程,灵活) Linux 大杂烩 cat cat可以查看文件,还可以把几个文件合并(more、less) 例如:合并文件 cat file1 file2 > file head和tail 显示前3行:head -n 3 xxx.txt \ head -3 xxx.txt(默认读前十行) 显示后3行:tail -

2020-06-23 10:49:45 206

原创 原码、反码、补码、位运算概念

运算符 取模% 的原则:a % b = a -a/b * b println(10 % 3) -->1 println(-10 % 3) --> -1 println(-10 % -3) --> -1 println(10 % -3) --> 1 源码、反码、补码 三种都有符号位和数值位两部分,符号位都用“0”表示正数,用"1"表示负数,在计算系统中,数值一律用补码...

2019-12-08 23:24:22 298

原创 单链表反转

原理分析 如图中所示,逆转单链表需要做的就是由之前的头节点,在经过逆转之后变成尾结点。 实现步骤如下图: 这里借助三个节点来实现反转,若只有一个节点,反转则没有意义,所以,反转从第二个节点的指向开始; 若为正序情况下,第一个节点指向第二个节点,第二个节点指向第三个节点,顺序指下去,而实现反转,则不需要第一个节点指向第二个节点,而是改为第二个节点指向第一个节点; 但是,当第二个节点指向第一个节点...

2019-11-22 12:20:28 95

原创 冒泡排序

原理分析 冒泡排序 package cn.Bubble; /** * 冒泡排序练习 * * 1、冒泡的过程只涉及相邻的位置交换,只要常量级的临时空间,空间复杂度为O(1),所以是一个原地排序算法 * 2、冒泡排序在元素大小相等的相邻两个之间不做交换,因此是稳定的排序算法 * 3、最好的情况下为有序的,只需要一个冒泡操作即可,所以最好的情况下的时间复杂度为O(n),最坏的情况下为倒...

2019-11-14 09:25:16 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除