1 創建一個新的mvn項目並添加核心依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- swag ...
分类:
编程语言 时间:
2020-06-18 12:34:54
阅读次数:
46
1.HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 2.HashMap允许将null作为一个entry的key或者val ...
分类:
编程语言 时间:
2020-06-18 12:32:09
阅读次数:
55
217. 存在重复元素 Java class Solution { public boolean containsDuplicate(int[] nums) { Set<Integer> s = new HashSet<>(); for(int i = 0 ; i<nums.length ; i++ ...
分类:
其他好文 时间:
2020-06-18 01:25:19
阅读次数:
44
1.概述 添加元素如果重复会默认覆盖之前的元素: HashSet hashSet = new HashSet(); hashSet.add("qqq"); hashSet.add("www"); hashSet.add("eee"); hashSet.add("www"); System.out.p ...
分类:
其他好文 时间:
2020-06-15 13:45:12
阅读次数:
48
实现一个考试系统(单机版) 用到的技术 1.Swing实现窗口的绘制(View视图层) 2.文件+I/O 3.Java基本应用 集合ArrayList HashSet HashMap 字符串String StringBuilder 随机数Random 异常处理try catch 面向对象的核心 类( ...
分类:
编程语言 时间:
2020-06-14 23:57:31
阅读次数:
112
Hashtable: Hashtable存储键值对,key、value都是object类型 Hashtable是线程安全的,线程安全实现方式:Hashtable类中有个类SyncHashtable ,封装Hashtable实例,SyncHashtable就是一个装饰器,内部使用lock保证线程安全 ...
分类:
其他好文 时间:
2020-06-14 19:01:22
阅读次数:
57
import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Stack;/** * 图的深度优先遍历 */public class DepthFirst { public ...
分类:
其他好文 时间:
2020-06-14 10:50:30
阅读次数:
57
这两天因为项目中一直有用到shiro这款框架,所以也是趁着休息的时间好好补课一下shiro。 一、什么是shiro? shiro是一个强大的Java安全框架,执行身份验证。授权、密码和会话管理的。使用shiro易于理解API,可以非常方便的集成到任何应用程序中。 在这里也说明一下:后续会写关于Spr ...
分类:
编程语言 时间:
2020-06-13 23:06:23
阅读次数:
76
哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。 哈希算法最重要的特点就是: 相同的输入一定得到相同的输出; 不同的输入大概率得到不同的输出。 哈希算法的目的就是为了验证原始数据是否被篡改。 我们来简单实现一个用于用户注册和登录最 ...
分类:
编程语言 时间:
2020-06-13 15:43:38
阅读次数:
287
一、Java集合框架 1.Java提供的特设类如:Dictionary Vector Stack和Properties这些类来储存和操作对象组 2.通过这些接口实现集合如:LinkedList HashSet和TreeSet,集合框架是一个用来代表和操纵集合的同一框架,所有的集合包含如下: 接口:是 ...
分类:
编程语言 时间:
2020-06-13 00:07:11
阅读次数:
62