搜索文章
首页
文章
分类
标签
归档
友链
瞬间
公众号
小程序
关于
首页
文章
分类
标签
归档
友链
瞬间
公众号
小程序
关于
青云博客
记录、分享
全部
杂文 (4)
Java (385)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
AI (34)
MQTT (3)
Java 创建对象有几种方式
在Java中,有以下几种常见的方式来创建对象: 使用new关键字:这是最常见的创建对象的方式。通过调用类的构造函数,使用new关键字可以在内存中分配一个新的对象。 使用反射:Java的反射机制允许在运行时动态地创建对象。通过获取类的Class对象,并调用其构造函数,可以实现对象的创建。 使用newI
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
接口和抽象类的区别
首先,从定义角度来看,接口使用interface关键字定义,而抽象类使用abstract class关键字定义。 其次,在实现方式上,类使用implements实现接口,但使用extends继承抽象类。一个类可以实现多个接口,但只能继承一个抽象类。 第三,在方法实现方面
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
Java中的集合框架有哪些核心接口
Java中的集合框架提供了一组接口和类,用于存储和操作数据集合。其中一些核心接口包括: Collection接口:是集合框架中最通用的接口,用于表示一组对象。它是List、Set和Queue接口的父接口,定义了对集合进行基本操作的方法。 List接口:表示一个有序的、可重复的集合。List接口的实现
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
说说你对内部类的理解
内部类是Java中一种特殊的类,它定义在其他类或方法中,并且可以访问外部类的成员,包括私有成员。 内部类分为如下几种: 成员内部类:定义在一个类的内部,并且不是静态的。成员内部类可以访问外部类的所有成员,包括私有成员。在创建内部类对象时,需要先创建外部类对象,然后通过外部类对象来创建内部类对象。 静
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
notify()和 notifyAll()有什么区别
在Java中,notify()和notifyAll()都属于Object类的方法,用于实现线程间的通信。 notify()方法用于唤醒在当前对象上等待的单个线程。如果有多个线程同时在某个对象上等待(通过调用该对象的wait()方法),则只会唤醒其中一个线程,并使其从等待状态变为可运行状态。具体是哪个
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
说说你对lambda表达式的理解
Lambda表达式是Java 8引入的一种简洁的语法形式,用于表示匿名函数。它可以作为参数传递给方法或函数接口,并且可以在需要函数式编程特性的地方使用。 Lambda表达式的语法类似于(参数列表) -> 表达式或代码块。参数列表描述了输入参数,可以省略类型,甚至括号。箭头符号将参数列表与表达式或代码
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
如何理解Java中的范型?
泛型是Java中的一个特性,它允许我们在定义类、接口或方法时使用类型参数,以实现代码的通用性和安全性。泛型的目的是在编译时进行类型检查,并提供编译期间的类型安全。 泛型的理解包括以下几个方面: 首先,泛型提供了代码重用和通用性。通过使用泛型,我们可以编写可重用的代码,可以在不同的数据类型上执行相同的
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
静态内部类与非静态内部类有什么区别
在Java中,静态内部类和非静态内部类都是一种嵌套在其他类中的内部类。它们之间有以下几点区别: 实例化方式:静态内部类可以直接通过外部类名来实例化,而非静态内部类必须要通过外部类的实例来实例化。 对外部类的引用:静态内部类不持有对外部类实例的引用,而非静态内部类则会持有对外部类实例的引用。这意味着在
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
JDK动态代理与CGLIB实现的区别
JDK动态代理和CGLIB是Java中常用的两种代理技术,它们在实现原理和使用方式上有一些区别。 JDK动态代理是基于接口的代理技术,要求目标类必须实现一个或多个接口。它使用java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
Strings 与new String有什么区别
Java中字符串可以通过两种方式创建:使用字符串字面量直接赋值给变量或使用关键字new创建一个新的String对象。它们之间有以下区别: 首先,使用字符串字面量赋值给变量时,Java会使用字符串常量池来管理字符串对象,可以提高性能和节省内存。而使用new String创建的字符串对象则在堆内存中独立
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
共 573 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
页
# chat model
(1)
# prompt
(1)
# chat memory
(1)
# starter
(2)
# MCP
(2)
# Tool Calling
(1)
# RAG
(1)
# redis stack
(2)
# ollama
(1)
# spring ai alibaba
(14)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(16)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试
(0)
# 爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python
(1)
# ShardingSphere
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(14)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构
(28)
# 设计模式
(9)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(14)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(15)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 个人情感
(4)