摘要:   一、hashcode是什么 要理解hashcode首先要理解hash表这个概念 1. 哈希表 hash表也称散列表(Hash table),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存... 阅读原文
2018-08-06 17:03:02 阅读(778) 评论(0)
摘要: Map Map初始化 Map<String, String> map = new HashMap<String, String>(); 添加数据 map.put("key1", "value1"); 删除数据 map.remove("key1"); 获取数据 map.get("key1"); ... 阅读原文
2018-08-06 15:28:04 阅读(1114) 评论(0)
摘要: BTrace 是一款java诊断工具,在解决现场问题的时候非常有用。 今天使用的时候碰到几个坑,先记录一下. 下载下来以后直接运行报错 root@iZ2ze89756yjbvq7le6obdZ:~/btrace-bin-1.3.11/bin# ./btrace 6582 /root/testBtrace.java ... 阅读原文
2018-08-06 14:40:04 阅读(1265) 评论(0)
摘要: TOTP 的全称是"基于时间的一次性密码"(Time-based One-time Password)。它是公认的可靠解决方案,已经写入国际标准 RFC6238。 很早就知道有这个东西了,一直不知道是怎么实现的. 比如 QQ 安全中心的密钥,U盾,就是动态密码之类的. 今天看到阮一峰老师的博客才知道实现原理. 概念性... 阅读原文
2018-08-06 13:55:02 阅读(877) 评论(0)
摘要: 先上图: 如图,f1 始终能读到该文件,使用的是绝对路径 f2 却是相对路径。 感觉很奇怪,明明一模一样的代码为什么会产生不同的结果呢? 首先想到的是是不是有什么特殊字符。。 拿到notepad++中分析一下 感觉很正常。。 notepad++ 还有一个功能就是你双击字符串,相同的字符串会变色,逐个双击,发现C ... 阅读原文
2018-08-06 12:29:08 阅读(812) 评论(0)
摘要: 基本数据类型 Java中的基本数据类型,有8种,在Java中有四种类型,8种基本数据类型。 字节 boolean 布尔型为1/8 byte 字节类型为1 short 短整型为2 char 字符型为2 int 整数类型为4 float 浮点类型为4 long 长整型为8 double 双精度类型为8 基本数据类... 阅读原文
2018-08-06 12:06:02 阅读(791) 评论(0)
摘要: 一、集合体系图: 什么是集合? Java给我们提供了一个能够存储任意对象,且长度是可变的集合类体系 。 1、Collection集合:   1、它是属于util包的接口,不能被实例化,使用多态技术创建子类对象,然后去使用父类引用。指向子类对象。   2、调用父类方法:   Collection c = new Ar... 阅读原文
2018-08-06 11:08:19 阅读(844) 评论(0)
摘要:   在学习Spring的时候,配置完xml文件后,我们在测试类中一般是创建一个ClassPathXmlApplicationContext类的实例对象通过加载xml配置文件的路劲进行Spring的初始化。然后我们可以通过这个实例对象中getBean的方法来得到xml配置文件中定义好的bean的实例化对象。具体操作如下... 阅读原文
2018-08-06 09:43:07 阅读(798) 评论(0)
摘要: 假如我们需要用到1000个相同类型的数据,肯定不可能创建1000个变量, 这样既不方便,也不直观,也不便于我们使用。这时就需要用到数组。   一、数组的声明与使用 1 public class Array { 2 public static void main(String[] args) { ... 阅读原文
2018-08-06 08:31:02 阅读(864) 评论(0)
摘要: form.jsp 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8" import="java.util.*"%> 3 <!DOCTYPE html PUB... 阅读原文
2018-08-06 07:21:04 阅读(836) 评论(0)