摘要: 区别点 重载 重写 参数列表 必须修改 一定不能修改 返回类型 可以修改 一定不能修改 异常 可以修改 可以减少或删除,一定不能抛出新的或者更广的异常 访问 可以修改 一定不能做更严格的限制(可以降低限制) 阅读全文
posted @ 2020-08-08 11:19 jklixin 阅读(115) 评论(0) 推荐(0) 编辑
摘要: poll()和remove() 取出队列头 public E remove() { return removeFirst(); } public E removeFirst() { final Node<E> f = first; if (f == null) //没有元素、则抛出异常 throw 阅读全文
posted @ 2020-08-08 11:09 jklixin 阅读(738) 评论(0) 推荐(2) 编辑
摘要: 一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。 一个方法可以改变一个对象参数的状态。 一个方法不能让对象参数引用一个新的对象。 (参数引用地址改变了,相当于指向了其他对象、再进行修改操作都不会堆原对象产生影响) 总的来说: 方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给 阅读全文
posted @ 2020-08-07 23:01 jklixin 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 为什么重写equals方法一定要重写hashcode方法 equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等 hashCode()的作用是获取散列码 如果不使用HashTable,”hashCode() 和 equals 阅读全文
posted @ 2020-08-07 22:51 jklixin 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Spring Cache 简介 Cache接口为缓存的组件规范定义,包含缓存的各种操作集合 Cache接口下Spring提供了各种xxcache的实现;如RedisCache,EhCacheCache,ConcurrentMapCache等; 每次调用需要缓存功能的方法时,Spring会检查检查指定 阅读全文
posted @ 2020-07-01 13:27 jklixin 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 详请点此 阅读全文
posted @ 2020-06-30 21:50 jklixin 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Redisson分布式 GitHub中文文档 概念:是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务 引入依赖 <dependency> <groupId>org.redisson< 阅读全文
posted @ 2020-06-30 11:43 jklixin 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 1、概述 唯一性: 一个JVM实例只存在-一个堆内存,堆也是Java内存管理的核心区域。 核心概述 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。| 堆内存的大小是可以调节的 《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它 阅读全文
posted @ 2020-06-19 15:43 jklixin 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1、基本介绍 内存中的堆和栈: ​ 注:局部变量是指8中数据类型以及对象的引用地址。 JVM直接对java栈的操作: 每个方法执行,伴随着入栈/压栈 执行结束后的出栈工作 对于栈不存在垃圾回收问题 java栈的大小是动态的或者固定不变的 修改栈大小 2、字节码 2.1、jclasslib插件 2.2 阅读全文
posted @ 2020-06-19 15:42 jklixin 阅读(481) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 安装 ElasticSearch docker pull elasticsearch:7.4.2 Kibana用于可视化 docker pull kibana: 运行 准备es mkdir -p /mydata/elasticsearch/config #存放ES配置 m 阅读全文
posted @ 2020-05-27 16:52 jklixin 阅读(2346) 评论(1) 推荐(1) 编辑