
Java
skdjq
这个作者很懒,什么都没留下…
展开
-
关于@RequestParam
@RequestParam@RequestParam 用来映射请求参数。@RequestParam 用于将请求参数区数据映射到功能处理方法的参数上。比如我们的请求地址为:localhost:8001/test?name=xxx&age=xxx如果我们使用了 @RequestParam :@RequestMapping("/test")public String test(@RequestParam(value = "name", defaultValue = "zhangSan") St原创 2020-07-15 20:10:07 · 224 阅读 · 0 评论 -
Java面向对象
(前言)Java 和 C++ 的区别?都是面向对象的语言,都支持封装、继承和多态Java 不提供指针来直接访问内存,程序内存更加安全Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。Java 有自动内存管理机制,不需要程序员手动释放无用内存在 C 语言中,字符串或字符数组最后都会有一个额外的字符‘\0’来表示结束。但是,Java 语言中没有结束符这一概念。 这是一个值得深度思考的问题,具体请看这篇文章。面向对象构造器构造器类似于C++语原创 2020-06-04 08:45:28 · 284 阅读 · 0 评论 -
Set集合
Set集合Set 集合里面存储的是无序的不重复元素,没有索引,可以采用迭代器和增强for来获取元素,Set 常用的子类有 HashSet、LinkedHashSet 集合,可以通过 equals 方法来判断是否为重复元素。HashSet 集合HashSet 类实现 Set 接口,由哈希表支持(实际上是一个 HashMap 集合),HashSet 集合不能保证迭代顺序与元素存储顺序相同,采用哈希表结构存储数据结构,保证元素唯一性的方式依赖于:hashCode() 和 equals() 方法。特点原创 2020-06-04 08:44:20 · 124 阅读 · 0 评论 -
List集合
List集合List 是一个接口,是有序的 collection,此接口的用户可以对列表中每个元素的插入位置进行精确的控制,用户可以根据元素的整数索引访问元素,并搜索列表中的元素。List 接口允许存放重复的元素,并且元素都是有序的(Set 接口不允许存放重复元素,元素是无序的)List 接口特点它是一个有序的集合他是一个带索引的集合,通过索引就可以精确地操作集合中的元素(与数组的索引是一个道理)集合中可以有重复的元素,可以通过 equals 方法来比较是否为重复的元素List 接口常用的原创 2020-06-04 08:42:22 · 209 阅读 · 0 评论 -
Map集合
Map集合Map集合的特点每个元素成对存在,由键和值两部分组成,通过键可以找到对应的值键(key值)不可重复,值(value)可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值两个 Map 接口的重要实现类:HashMap 类、LinkedHashMap 类以学生学号为例,学号就是键,姓名就是值:学号1 姓名1学号2 姓名2学号1(不行) 姓名3学号3原创 2020-06-04 08:41:37 · 283 阅读 · 0 评论 -
Java多线程
多线程以下是我在学习Java多线程时的一些总结,如有不对敬请指正!进程与线程进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。由于 CPU 执行速度非常快,使得所有程序好像是在同时运行一样。多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,原创 2020-06-04 08:39:57 · 155 阅读 · 0 评论 -
Java常用类
Java常用类Object类toString方法源码分析:public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}toString 用于返回该对象的字符串表示,它的值等于:getClass()+’@’+Interger.toHexString(hashCode()) 。由于 toString 方法返回的是内存的地址,实际开发中没太大意义,所以我们需要原创 2020-06-04 08:35:46 · 500 阅读 · 0 评论 -
Java中的并发修改异常
关于并发修改异常问题的剖析迭代器遍历元素的过程中,通过集合是不能修改元素的,否则会出现并发修改异常。(java.util.ConcurrentModificationException)案例:public class demo2 { public static void main(String[] args) { List list = new ArrayList(); list.add("hello"); list.add("world"); list.a原创 2020-06-04 08:34:27 · 709 阅读 · 0 评论 -
关于泛型的总结
泛型泛型是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。是参数化类型。参数化类型:把类型当作是参数一样传递<数据类型> 只能是引用类型ArrayList<String> list = new ArrayList<String>();Iterator<String> it = list.iterator();泛型的好处:1.避免了强制类型转换;2.把运行期间的问题提前到了编译期间;3.优化了程序设计,解决了黄原创 2020-06-04 08:31:13 · 259 阅读 · 0 评论