自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 遍历hashmap

public static void goThroughMap(HashMap<Integer,Integer> hashMap) { int[] a = new int[hashMap.size()]; int i = 0; for (Integer key : hashMap.keySet()) { a[i...

2019-04-11 11:34:46 168

原创 笔试题

String转byte数组:String str = "abcd";byte[] bs = str.getBytes();//转换char arrey String s = "football"; char[] a = s.toCharArray();byte数组转String:String str = "abcd";byte[] bs = str.getB...

2019-03-15 18:28:41 225

转载 抽象类和接口的总结

区别1:抽象类体现继承关系,一个类只能単继承。接口体现实现关系,一个类可以多实现。区别2:抽象类中可以定义非抽象方法和抽象方法,子类继承后可以直接使用非抽象方法。接口的方法都 是抽象的,必须由子类去实现。接口中的成员都有固定的修饰符。区别3:抽象类有构造方法,用于给子类对象初始化。而接口没有构造方法。相同点1: 都不能被实例化相同点2: 子类或者实现类都必须实...

2019-03-14 15:59:11 399

原创 java异常处理

1. try catch finally中 finally一定会被执行, 如果try 里面有return语句, 则把要return的变量先压栈 然后执行完finally后再弹出, 如果finally中有return语句, 则会覆盖 try中的return语句2. Throw 写在方法内, 强调动作。Throws 写在方法名之后, 强调可能性, 表示这个方法可能会产生异常, 可以接多个。调用可...

2019-03-13 20:54:00 185

原创 ARP, ICMP,

ARP 协议(address resolution protocol): 根据IP 地址获取MAC 物理地址的协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。ARP 攻击:通过欺骗局域网内访问者PC的网关MAC地...

2019-03-11 16:10:31 318

原创 计算机网络基础知识- ip地址

应用层 - message 报文,消息 FTP, DNS, SMTP, HTTP, WWW, NFS网络层 - segment 数据段 IP, ICMP, ARP传输层 - packet 数据包 TCP, UDP链路层 - frame 帧 PPP,FR,HDLC,VLAN, MAC物理层 - bit 比特流 IEEE802.3IP它为互联网上的每一个网络和每...

2019-03-11 13:28:26 3850 1

转载 JDK, JRE 区别以及相关面试题

JDK = Java development kit. 面向程序开发者, 它提供运行环境跟开发环境, 里面包含了JREJRE = Java runtime environment. 面向程序运行者, 提供了JVM, java核心类库和各种支持工具1). JRE是个运行环境,JDK是个开发环境。因此,开发程序时,写的Java程序就是在JDK上,而运行Java程序的时候,就 需要JRE。2...

2019-03-10 14:59:06 386

原创 实例变量,局部变量,全局变量,静态全局变量

实例变量: 也叫对象变量, 定义在类中是类的成员变量,方法之外, 所有方法共享, 不加static, 没有赋值的话系统会自动初始化。如果是引用类型默认初始化为null,如果是基本类型例如int则会默认初始化为0局部变量: 定义在方法中。 必须先赋值再运算全局变量: 也成为外部变量, 定义在函数外部, 一个程序的所有java源文件都可用, 可以跟局部变量重名, 重名时会被其覆盖静态全局变...

2019-03-09 18:19:17 556

翻译 JAVA 堆栈 关于String那些事

JAVA 中变量分为 1. 基本类型 2.引用类型 基本类型都是值传递, 其他的都是引用传递 基本类型有: byte, long, short, int, double, float, boolean, char 没有String 而且都必须是小写JAVA 的堆栈JAVA在程序运行时,在内存中划分5片空间进...

2019-03-07 16:23:42 617

转载 一分钟搞懂各种树, 完全二叉树、平衡二叉树、二叉查找树,B- tree, B+ tree

度:指的是一个节点拥有子节点的个数。如二叉树的节点的最大度为2。深度:树的层数,根节点为第一层,依次类推。叶子节点:度为0的节点,即没有子节点的节点。满二叉树:除了叶结点外每一个结点都有左右子叶且叶结点都处在最底层的二叉树,完全二叉树:只有最下面的两层结点度小于2,并且最下面一层的结点都在该层最左边的二叉树。也就是说,在满叉树的基础上,在最底层从右往左删去若干节点,得...

2019-03-05 18:06:14 3566 3

原创 JAVA多线程:实现方法与面试题总结

java线程的五种状态:创建,就绪(调用start以后),运行,阻塞(sleep,suspend,wait),死亡(run方法执行完毕或者调用stop方法,无法再进入就绪java的线程通常由以下2种方法实现:1. 继承Thread类,重写run()方法:thread本质也是实现了Runnable的接口的一个实例,启动线程的唯一方法就是start()方法。在这里,start() ...

2019-03-05 17:37:54 267

原创 匿名对象, 匿名内部类, 内部类

匿名对象使用方式一:当对象方法只调用一次时,可以用匿名对象来完成,这样比较简单:new car().run();如果对一个对象进行多个成员调用,就必须给这个对象起个名字使用方式二:可以将匿名对象作为实践参数进行传递:run(new car());匿名内部类:匿名内部类必须继承或者实现接口, 匿名内部类:1. 没有构造函数2.没有静态成员,方法,类3,不能是publi...

2019-03-05 16:55:37 511

转载 java的 格式化输出

%n是一种格式字符串,只能用到printf的参数里。而\n也是回车符,只不过这个是转义字符,可以用于一切字符串。Java中,%d和%f分别用来表示输出时,替换整型输出和浮点型输出的占位符。如:int a=28;float b = 13.0f;System.out.printf(“整数是:%d%n,小数是:%f”,a,b);输出结果是:整数是:28 小...

2019-03-05 14:35:34 429

转载 哈夫曼编码

在计算机数据处理中,霍夫曼编码使用变长编码表对源符号进行编码,出现频率较高的源符号采用较短的编码,出现频率较低的符号采用较长的编码,使编码之后的字符串字符串的平均长度 、期望值降低,以达到无损压缩数据的目的。举个例子,现在我们有一字符串:this is an example of a huffman tree这串字符串有36个字符,如果按普通方式存储这串字符串,每个字符占据1个字节...

2019-03-05 13:34:51 998

原创 First day to go

It's just a record. I will start to write down when I learned something important as often as possibleRegarding to my untrustful memory, hopefully everytime I look back, I will pick up something new 

2018-04-18 11:43:11 146

空空如也

空空如也

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

TA关注的人

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