上一页 1 2 3 4 5 6 7 8 ··· 44 下一页
摘要: 接口 (Interface) - **定义**:使用 `interface` 关键字定义。- **实例化**:接口不能被直接实例化。- **实现**:一个类可以实现多个接口。- **方法**:Java 8 之前,接口中只能包含抽象方法(默认为 `public abstract`)。Java 8 之后 阅读全文
posted @ 2024-11-04 17:47 CodeWhisperer001 阅读(37) 评论(0) 推荐(0)
摘要: 1. **new 关键字** User user = new User(); 2. **clone() 方法** User clonedUser = originalUser.clone(); 3. **通过反射机制创建** Class<?> cls = Class.forName("com.dao 阅读全文
posted @ 2024-11-04 17:33 CodeWhisperer001 阅读(76) 评论(0) 推荐(0)
摘要: 1. **String**: - 是不可变对象。每次对 String 类型进行修改时都会生成一个新的对象。 - 适用于不频繁修改字符串的情况。 2. **StringBuilder**: - 线程不安全,效率高,多用于单线程环境。 - 适用于需要频繁修改字符串的操作。 3. **StringBuff 阅读全文
posted @ 2024-11-04 17:23 CodeWhisperer001 阅读(41) 评论(0) 推荐(0)
摘要: 1. **强引用(Strong Reference)**: - Java中默认声明的就是强引用,例如:`Object obj = new Object();` - 只要强引用存在,垃圾回收器将永远不会回收被引用的对象。 - 如果想让对象被回收,可以将对象置为null。 2. **软引用(SoftRe 阅读全文
posted @ 2024-11-04 10:27 CodeWhisperer001 阅读(60) 评论(0) 推荐(0)
摘要: ​ 一、什么是Nacos? 一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。 Nacos的关键特性: 二、注册中心演变及其设计思想 1、RestTemplate调用远程服务 如果此时,服务端接口接口名或参数或请求方式更改了,那么就得同步修改此restTemplate方法,感觉很麻烦。 阅读全文
posted @ 2024-06-04 16:40 CodeWhisperer001 阅读(73) 评论(0) 推荐(0)
摘要: 声明为static的方法有以下典型使用场景 工具方法(Utility Methods):当你有一个方法不需访问对象状态,即不需要访问类的非静态成员变量,那么这个方法可以声明为static。这样,你无需创建类的实例就可以通过类名直接调用该方法。很多工具类如Math, Arrays, Collectio 阅读全文
posted @ 2024-06-04 16:15 CodeWhisperer001 阅读(80) 评论(0) 推荐(0)
摘要: Java集合框架是一个设计精良、功能强大的工具集,用于存储和操作对象集合。它大致分为以下几类,并且各类之间存在一定的层级关系和功能差异: ### 顶级接口(根接口)1. **Collection**: 是最基础的集合接口,所有集合类都直接或间接实现了这个接口。它定义了基本的集合操作,如添加元素(`a 阅读全文
posted @ 2024-05-14 15:13 CodeWhisperer001 阅读(48) 评论(0) 推荐(0)
摘要: 在Java中,`String`、`StringBuffer`、和`StringBuilder`都是用于处理字符串的类,但它们之间存在一些关键差异,主要涉及可变性、线程安全性和性能: 1.String:-不可变性:`String`对象一旦被创建,其内容就不能改变。任何对`String`的操作,比如拼接 阅读全文
posted @ 2024-05-13 15:15 CodeWhisperer001 阅读(75) 评论(0) 推荐(0)
摘要: 在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。理解这两者的关系对于写出高效、正确的Java代码至关重要。 hashCode() 目的:`hashCode 阅读全文
posted @ 2024-05-13 14:21 CodeWhisperer001 阅读(72) 评论(0) 推荐(0)
摘要: Tomcat 使用自定义类加载器主要是基于以下几个关键原因: 1.应用隔离:Tomcat作为一个Web容器,能够同时部署和运行多个Web应用程序。每个应用可能依赖不同的库版本或者包含同名类,为了确保每个应用的类库相互独立,避免类冲突,Tomcat 为每个Web应用提供了一个独立的类加载器实例,即`W 阅读全文
posted @ 2024-05-13 10:59 CodeWhisperer001 阅读(355) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 44 下一页