Java
芝麻酱堂
心有猛虎,细嗅蔷薇
展开
-
Java记录--stream流中使用Collectors.toMap的坑
Map<String, Integer> accountIdToSysIdMap = loginDtos.stream().collect(Collectors. toMap(item->item.getSid(), item->item.getSysId()));在使用Collectors.toMap时报错报错java.lang.IllegalStateException: Duplicate key 160错误原因:map中有重复的key导致解决.原创 2022-04-14 10:51:23 · 755 阅读 · 0 评论 -
Idea实现鼠标滚动放大缩小代码块字体
Idea添加快捷键实现 滚动鼠标来进行 代码块字体的放大缩小1、放大File --> Settings --> Keymap --> Editor Actions --> Increase Font Size然后APPLY --> OK2、缩小File --> Settings --> Keymap --> Editor Actions --> Decrease Font Size然后APPLY --> OK原创 2022-01-25 15:43:43 · 606 阅读 · 0 评论 -
Java学习 -- Integer小知识,为什么1000==1000是false而100==100true
具体现象及原理这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 1000; System.out.println(a == b);Integer c = 100, d = 100; System.out.println(c == d);你会得到falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。因此,后面一转载 2022-01-07 09:40:25 · 289 阅读 · 0 评论 -
JAVA学习 -- 基本数据类型
原创 2022-01-06 14:33:10 · 203 阅读 · 0 评论 -
Java学习 -- 集合框架图
Java 集合框架 | 菜鸟教程原创 2022-01-06 11:15:10 · 228 阅读 · 0 评论 -
Java学习 -- 异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有原创 2022-01-05 19:56:46 · 169 阅读 · 0 评论 -
Java学习 -- ArrayList、LinkedList、Vector的区别
ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表.ArrayList和Vector的区别就是ArrayList是线程不安全的,Vector是线程安全的,Vector中的方法都是同步方法(synchronized),所以ArrayList的执行效率要高于Vector,它也是用的最广泛的一种集合。我们重点比较一下ArrayList和LinkedList的区别,其实ArrayList和Link原创 2022-01-05 16:12:29 · 477 阅读 · 0 评论 -
Java -- 泛型 -- 持续更新
泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类.原创 2021-12-29 10:13:02 · 658 阅读 · 0 评论 -
Spring常用注解及详解
注解 解释 @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。 @Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层) @Reponsitory 组合注解(组合了@Component注解),应用在dao层(数据访问层) @原创 2021-12-28 15:49:19 · 167 阅读 · 0 评论