- 等等与equals的区别 前言代码一代码二总结 前言 我们都知道, == 是比较内存地址,equals是比较值 但是这种非常错误的一种观点 ==:比较基本数据类型的时候,比较的是值,引用数据类型比较的是地址(new的对象,==比较永远是false)equals:属于Object类的方法,如果我们没有重写过equals方法,那么它就是 ==,但是字符串... 等等与equals的区别 前言代码一代码二总结 前言 我们都知道, == 是比较内存地址,equals是比较值 但是这种非常错误的一种观点 ==:比较基本数据类型的时候,比较的是值,引用数据类型比较的是地址(new的对象,==比较永远是false)equals:属于Object类的方法,如果我们没有重写过equals方法,那么它就是 ==,但是字符串...
- 当我们说“集合(collection)”的时候,我们指的是一群对象。其存储方式是各式各样的数据结构,如列表、数组、散列表,无论用什么方式存储,一律可以视为集合。 迭代器模式定义 提供一种方法顺序访问一个集合对象的各个元素,而又不暴露其内部的表示。 这个模式给我们提供了一种方法,可以顺序访问一个集合对象中的元素,而又不用知道内部是如何表示的。 类图: Itera... 当我们说“集合(collection)”的时候,我们指的是一群对象。其存储方式是各式各样的数据结构,如列表、数组、散列表,无论用什么方式存储,一律可以视为集合。 迭代器模式定义 提供一种方法顺序访问一个集合对象的各个元素,而又不暴露其内部的表示。 这个模式给我们提供了一种方法,可以顺序访问一个集合对象中的元素,而又不用知道内部是如何表示的。 类图: Itera...
- Kotlin伴生对象的行为看起来就是Java的static的方法和属性。但它们本质区别还是很大的。 什么是伴生对象呢? 一个在类里面用companion关键字标记的对象声明,这个对象就是伴生对象。 class MyClass { companion object Factory { fun create(): MyClass = MyClass() } } 1... Kotlin伴生对象的行为看起来就是Java的static的方法和属性。但它们本质区别还是很大的。 什么是伴生对象呢? 一个在类里面用companion关键字标记的对象声明,这个对象就是伴生对象。 class MyClass { companion object Factory { fun create(): MyClass = MyClass() } } 1...
- Java8新特性[HashMap优化] 前言其他主要新特性HashMap优化HashMap1.7HashMap1.7存在死链问题HashMap每次扩容为什么是2倍JDK1.8结构变化ConcurrentHashMap变化为何JDK8要放弃分段锁? 内存结构优化总结 前言 本文开始重温Java8新特性之HashMap优化,后续还会重温其他主... Java8新特性[HashMap优化] 前言其他主要新特性HashMap优化HashMap1.7HashMap1.7存在死链问题HashMap每次扩容为什么是2倍JDK1.8结构变化ConcurrentHashMap变化为何JDK8要放弃分段锁? 内存结构优化总结 前言 本文开始重温Java8新特性之HashMap优化,后续还会重温其他主...
- 模拟情景: 系统分析师: 需要设计一个Web Service,功能为: a) 传入两个整数,返回它们的和; b) 传入一个字符串,返回它的长度。 根据此要求,设计好Web Service的WSDL文档,交... 模拟情景: 系统分析师: 需要设计一个Web Service,功能为: a) 传入两个整数,返回它们的和; b) 传入一个字符串,返回它的长度。 根据此要求,设计好Web Service的WSDL文档,交...
- IntelliJ IDEA相信大家都不陌生,作为当今最好的java开发工具,我们必须要了解它。 目录 一. IDEA的简单介绍及下载1. IntelliJ IDEA 介绍2. IDEA 的主要功能介绍3.IDEA 的下载地址:(官网) 二. 安装过程三. 目录结构1. 安装目录结构2. bin 目录3. 查看设置目录3.1 config3.2 s... IntelliJ IDEA相信大家都不陌生,作为当今最好的java开发工具,我们必须要了解它。 目录 一. IDEA的简单介绍及下载1. IntelliJ IDEA 介绍2. IDEA 的主要功能介绍3.IDEA 的下载地址:(官网) 二. 安装过程三. 目录结构1. 安装目录结构2. bin 目录3. 查看设置目录3.1 config3.2 s...
- 有两个哈希Map,如果要实现Map追加的话,可以使用putAll()方法,不可以使用put()方法,但是如果出现两个Map有相同的key,但是值不同,这种情况就可以使用这个工具类进行集合合并 import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import... 有两个哈希Map,如果要实现Map追加的话,可以使用putAll()方法,不可以使用put()方法,但是如果出现两个Map有相同的key,但是值不同,这种情况就可以使用这个工具类进行集合合并 import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import...
- Java中的引用 前言整体架构强引用软引用弱引用软引用和弱引用的使用场景WeakHashMap是什么? 虚引用概念场景引用队列 ReferenceQueue GCRoots和四大引用小总结 前言 在原来的时候,我们谈到一个类的实例化 Person p = new Person() 1 在等号的左边,就是一个对象的引用,存储在栈中 而等号右边... Java中的引用 前言整体架构强引用软引用弱引用软引用和弱引用的使用场景WeakHashMap是什么? 虚引用概念场景引用队列 ReferenceQueue GCRoots和四大引用小总结 前言 在原来的时候,我们谈到一个类的实例化 Person p = new Person() 1 在等号的左边,就是一个对象的引用,存储在栈中 而等号右边...
- 在调合合AI平台提供的图片美化增强API接口,API平台链接:https://ai.ccint.com/doc/api/crop_enhance_image, 因为有遇到一些问题,写篇博客记录一下 API文档提供的说明: url中参数app_key为个人中心实例的app_key 请求方式: POST 返回类型: JSON POST BODY请求字段描述 字段说... 在调合合AI平台提供的图片美化增强API接口,API平台链接:https://ai.ccint.com/doc/api/crop_enhance_image, 因为有遇到一些问题,写篇博客记录一下 API文档提供的说明: url中参数app_key为个人中心实例的app_key 请求方式: POST 返回类型: JSON POST BODY请求字段描述 字段说...
- 在之前的博客《HDFS系列(5) |进行API操作前的准备》 中,博主为大家分享的是在进行API操作前的准备工作。而本篇博客,博主为大家展现HDFS的API操作。 目录 1. HDFS文件上传2. HDFS文件下载3. HDFS文件夹删除4. HDFS文件名更改5. HDFS文件详情查看6. HDFS文件和文件夹判断 1. HDFS文件上传... 在之前的博客《HDFS系列(5) |进行API操作前的准备》 中,博主为大家分享的是在进行API操作前的准备工作。而本篇博客,博主为大家展现HDFS的API操作。 目录 1. HDFS文件上传2. HDFS文件下载3. HDFS文件夹删除4. HDFS文件名更改5. HDFS文件详情查看6. HDFS文件和文件夹判断 1. HDFS文件上传...
- java用@interface定义注解。在程序中加上注解,JAVAC编译器和VM可以利用它来做一些相应的处理。 元注解 元注解是注解的注解。有如下这一些: @Retention @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @... java用@interface定义注解。在程序中加上注解,JAVAC编译器和VM可以利用它来做一些相应的处理。 元注解 元注解是注解的注解。有如下这一些: @Retention @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @...
- Java8新特性[并行流与顺序流] 前言并行流Fork/Join框架概念采用 工作窃取 模式 总结 前言 这篇博文我们讲并行流和顺序流,感兴趣的同学可以了解一下。 并行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流 Java8中将并行流进行了优化,我们可以很容易的对数据进行并行操作,Stream API可... Java8新特性[并行流与顺序流] 前言并行流Fork/Join框架概念采用 工作窃取 模式 总结 前言 这篇博文我们讲并行流和顺序流,感兴趣的同学可以了解一下。 并行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流 Java8中将并行流进行了优化,我们可以很容易的对数据进行并行操作,Stream API可...
- 并发基础 并发小测试 java.util.concurrent.Semaphore 类 public class SemTest { /** * Semaphore 通常用来控制同时有多少个线程在运行 */ private static Semaphore semap... 并发基础 并发小测试 java.util.concurrent.Semaphore 类 public class SemTest { /** * Semaphore 通常用来控制同时有多少个线程在运行 */ private static Semaphore semap...
- public class TextUtility{ public static boolean isNull(String str) { if (null==str||str.length()==0) { return true; } else { return false; } } public static String subString(Stri... public class TextUtility{ public static boolean isNull(String str) { if (null==str||str.length()==0) { return true; } else { return false; } } public static String subString(Stri...
- 线程安全性 (1)java.util.concurrent.atomic 包 AtomicInteger 、 AtomicLong 、LongAdder的使用 @Slf4j@ThreadSafepublic class AtomicExample2 { //请求次数 pri... 线程安全性 (1)java.util.concurrent.atomic 包 AtomicInteger 、 AtomicLong 、LongAdder的使用 @Slf4j@ThreadSafepublic class AtomicExample2 { //请求次数 pri...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签