摘要:
单车操作层: package action; import bean.Bike; import bean.User; import com.sun.org.apache.bcel.internal.generic.BREAKPOINT; import constans.Roles; import c 阅读全文
摘要:
Stream接口 jdk1.8的新特性,核心功能:集合数据,操作集合元素 常用方法:获得stream对象的四种方法: 获得集合里面的stream(常用且推荐) List<Integer> list=new ArrayList<>(10); Stream<Integer> stream = list. 阅读全文
摘要:
普通复制粘贴就不说了 Ctrl+D:向下复制当前行代码 Ctrl+Y:删除当前行代码 Ctrl+P:输入实参的时候按这个可以看实参类型 Ctrl+O:重写父类方法 Ctrl+Alt+L:代码自动调整格式 Ctrl+Alt+M:将选中代码装到小方法 Ctrl+Alt+T:将选中内容外面添加条件语句/循 阅读全文
摘要:
枚举 枚举是一个单例类,里面都是常量,对于枚举类也可以直接用==类名.对象名==来调用里面的方法和属性,枚举的构造方法默认是私有private,其他与类差别不大 public enum Fist { JIAN_DAO("剪刀",1) { @Override public String toStrin 阅读全文
摘要:
public class AmountOfMoneyMissMatchException extends RuntimeException { public AmountOfMoneyMissMatchException() { super(); } public AmountOfMoneyMiss 阅读全文
摘要:
集合嵌套 map里面嵌套list Map<String, List<String>> map = new HashMap<>(16); List<String> cityList = new ArrayList<>(10); cityList.add("南昌"); cityList.add("赣州" 阅读全文
摘要:
Collections 数组的工具Arrays,集合的工具类Collections public static <T> boolean addAll(Collection<? super T> c, T... elements) //向指定集合里面添加元素: private static void 阅读全文
摘要:
要求对象有且只有一个 目标: 保证多线程安全 懒加载-->延时加载:什么时候需要什么时候加载对象 执行效率高!内存消耗低 如何创建单例模式? 将构造方法私有化 在类的内部定义静态对象 对外提供静态的公共方法 单例模式特点: 有且只有一个对象 只能是自己创建对象 给外部其他的对象提供自己创建的唯一的实 阅读全文
摘要:
Map<K,V> 用于存放一组元素,key:唯一 且无序 value:可重复。key一般都是string或integer | | 数据结构 | 线程安全 | key/value是否可以为null | | | | | | | HashMap | 位桶+单向链表+红黑树 | 否 | 是 | | Link 阅读全文
摘要:
快速失败:迭代器模式 jdk1.8之前的机制:fail-fast,会出现并发修改异常 集合中不支持并发,一个线程正在遍历,另一个线程正在执行add或remove 普通for循环可以进行删除和遍历同时操作,增强for和迭代器中不能新增删除修改,修改会成功,但是会出现并发异常: //第一种情况 priv 阅读全文