
java基础
shad0w|01
这个作者很懒,什么都没留下…
展开
-
spring使用@value注入静态变量
转载 spring使用@value注入静态变量转载 2020-04-20 14:46:43 · 202 阅读 · 0 评论 -
Java基础-容器 List,Set,Map三者的区别与联系
List,Set,Map三者的区别与联系总的来说:List-列表(常用来顺序存储): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Map-映射表(用Key来快速搜索): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。Set-集合(注重独一无二的性质): 不允许重...原创 2019-09-08 23:58:03 · 249 阅读 · 0 评论 -
java基础 String StringBuffer 和 StringBuilder 的区别
1. 可变性- String先上源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char va...原创 2019-09-10 15:39:41 · 112 阅读 · 0 评论 -
Java基础-容器 hashCode() 与 equals()
hashCode() 与 equals() 可以说十分常见了,但是一直没真正理解这两个方法的正确用途,今天就来学习一下equals() :这个方法平时用的多, equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等。源码如下:public boolean equals(Object obj) { retu...原创 2019-09-12 12:46:12 · 100 阅读 · 0 评论 -
Java 基础-多线程 FutureTask Callable ()创建可以返回结果信息的线程
假设遇到的场景是需要往数据库添加多条数据加入十条数据每条的处理时间是1s ,单线程的情况下处理完需要10s假设线程池能容纳足够多的线程,那么这些数据同时在是个线程中处理,忽略线程创建的时间消耗.那么也就是 1s 就可以处理完,大大提高了系统的响应速度.这就是为什么我们要用多线程现在假设在对每一条数据进行校验的时候,有一部分数据没有通过校验. 前台界面需要知道是哪些数据没有添加成功并且是什么...原创 2019-09-12 13:26:43 · 159 阅读 · 0 评论