摘要: 1.保存形式: key >value键值对形式保存的(通过k找到value) 2.常用字类:(以Map接口存放数据时,key都是唯一的) HashMap:无序存放,key不允许重复 HashTable:无序存放,key不允许重复 3.代码: put(k,v)方式添加数据 得到全部键/值 map.ke 阅读全文
posted @ 2019-11-28 17:39 Curedfisher 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.集合的标准输出操作 标准做法,使用Iterator接口输出 2.操作原理: Iterator是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容输出. 3.方法: hasNext():如果仍有元素可以迭代,则返回true;(用于判断集合中是否有元素) ne 阅读全文
posted @ 2019-11-28 17:26 Curedfisher 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.Set接口中不能加入重复元素,但可以排序(是按照放入的顺序进行排序的). 2.Set接口常用子类 散列存放:HashSet(因为散列存放,不可以进行排序) 有序存放:TreeSet(可以进行排序) 3.具体代码: 4.方法: 增加add 移除:remove 阅读全文
posted @ 2019-11-28 17:13 Curedfisher 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、线程安全: 指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。 2、线程不安全: 是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 举例说明:假设售票系统有1000张票,A和B同时来买票,如果 阅读全文
posted @ 2019-11-28 17:05 Curedfisher 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.List接口可以存放任意的数据,而且在List接口中内容是可以重复的 2.List接口常用子类: ArrayList Vector ArrayList与Vector的区别主要包括两个方面:. (1)同步性: Vector是线程安全的,也就是说是它的方法之间是线程同步的,而ArrayList是线程 阅读全文
posted @ 2019-11-28 17:02 Curedfisher 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1.集合可以理解为一个动态的对象数组,不同的是集合中的对象内容可以任意扩充(也就是说在集合中操作比较方便,容易添加或者删除). 2.集合的特点: (1).性能比较高 (2).容易扩展和修改(这也是不适用数组的主要原因) 3.collection的常用子类 List set Queue 阅读全文
posted @ 2019-11-28 16:39 Curedfisher 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.什么是SpringBoot监控中心? 2.为什么要使用SpringBoot监控中心? 阅读全文
posted @ 2019-11-28 16:03 Curedfisher 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.思路/原理: 全局捕获异常,采用AOP技术,采用异常通知 2.全局捕获异常案例 (1).捕获返回json格式. (2).捕获返回页面.(页面异常,如:找不到页面,页面出错等.) 3.加上@ControllerAdvice(注解具体解释URL:https://www.cnblogs.com/len 阅读全文
posted @ 2019-11-28 09:05 Curedfisher 阅读(448) 评论(0) 推荐(0) 编辑