摘要:
一、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)