分类插入排序 直接插入排序希尔排序交换排序 冒泡排序快速排序选择排序 直接选择排序堆排序归并排序 归并归并排序插入排序直接插入排序将待排序数组看作是左右两部分,左边为无序区,右边为有序区。排序过程就是将右边无序区中的元素逐个插入到左边有序区中,最后整个数组为有序区。package test;
import java.util.Arrays;
public class Sort {
pu
转载
2023-09-19 09:36:42
102阅读
Java开发中常用jar包整理及使用本文整理了我自己在Java开发中常用的jar包以及常用的API记录。org.apache.commons
commons-lang3
3.8
commons-io
commons-io
2.6
org.projectlombok
lombok
1.18.8
provided
log4j
log4j
1.2.17
common-lang3简介一个现在最为常用的ja
转载
2023-10-31 17:47:14
65阅读
# Java常用的包有哪些
## 一、流程
下面是教你如何了解Java常用的包的流程:
```mermaid
sequenceDiagram
小白->>开发者: 请求了解Java常用包
开发者->>小白: 解释了解流程
小白->>开发者: 逐步进行教学
```
## 二、步骤
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 导入相关包 |
|
原创
2024-04-02 05:20:23
28阅读
# Java常用的锁介绍及示例
在Java编程中,锁(Lock)是一种用于控制多线程并发访问共享资源的机制。通过锁,可以保证在同一时刻只有一个线程能够访问共享资源,从而避免数据竞争和线程安全问题的发生。在Java中,常用的锁包括 synchronized关键字、ReentrantLock、ReadWriteLock等。本文将介绍这些常用的锁,并给出相应的代码示例。
## synchronize
原创
2024-03-19 07:09:09
18阅读
一、 Java开发环境中涉及的名词:JDK,JRE,JVM A:什么是JVMJVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台跨平台:同样的java代码可以在不同的操作系统上执行B:什么是JREJRE:JAVA Runtime Environment java
转载
2023-09-21 10:44:26
72阅读
1.什么是接口?1.1从生活中理解:生活中常用的接口有USB、Type-C、HDMI等等。这些接口就是做一些事情的一种规范,但具体做什么事,需要由遵从接口的实现类来决定。 如USB接口,可以做很多事,但具体做什么需要由连接USB接口的设备类型决定,如鼠标类用来控制光标、键盘类用来输入、U盘类用来存储数据等等。1.2java中的接口类似于生活中的接口,创建新接口并通过自定义接口里的方法,从而使该接口
转载
2023-06-16 15:23:57
319阅读
公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的
转载
2023-08-25 10:54:56
39阅读
JAVA 面向对象常见术语总结笔记 一、继承特点:1、提高了代码的复用性。2、让类与类之间产生关系,是多态性的前提。 二、Java中的继承:1、java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,子类对象不确定运行哪一个。2、Java还支持多层继承。A-->B--->C 原来可以形成继承体系。想要使用体系功能,"查阅父类功能,建立子类对象调
转载
2023-11-27 14:59:01
35阅读
# Java List类型有哪些
## 简介
在Java编程中,List是一种常用的数据结构,用于存储一组有序的元素。它提供了方便的方法来操作和访问其中的元素。本文将介绍如何使用Java的List类型以及一些常见的List实现类。
## 流程
下面是实现“Java List类型有哪些”的流程图:
```mermaid
gantt
title Java List类型有哪些
原创
2023-12-01 13:44:03
59阅读
# Java常用接口有哪些
作为一名经验丰富的开发者,我将会指导一位刚入行的小白如何实现“java常用接口有哪些”。下面是整个过程的流程图:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 导入必要的包 |
| 2 | 创建接口 |
| 3 | 实现接口 |
| 4 | 使用接口 |
现在,让我们一步一步地来完成这个任务。
## 导入必要的包
首先,我们需要导入一些必
原创
2024-02-02 06:08:06
39阅读
Java是一种广泛使用的编程语言,它具有丰富的功能和强大的生态系统。在Java中,常用的包是一组预定义的类和接口,用于提供常用的功能和工具。这些包属于Java标准库(Java Standard Library),是Java开发的基础。
Java常用包的功能非常广泛,涵盖了各个领域的应用。下面是一些常用的Java包及其功能:
1. **java.lang包**:这是Java的核心包,提供了基本的
原创
2023-11-11 06:35:40
68阅读
### Java常用注解
#### 1. 介绍
注解(Annotation)是Java语言的一种元数据(metadata)机制,它提供了一种用于给程序元素(类、方法、变量等)添加附加信息的方式。注解可以在编译时进行解析,并且可以通过反射机制在运行时获取和使用。Java常用注解有很多,用于不同的场景和目的。本文将介绍一些常用的Java注解及其使用方式。
#### 2. 流程概述
在学习Jav
原创
2023-09-14 06:15:53
34阅读
一、什么是JavaScript(JS)?JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 二、JavaScript与Java是什么关系?它俩没有关系,千万别把它俩混淆
转载
2024-07-17 07:57:02
23阅读
## Java常用MQ有哪些
消息队列(Message Queue,简称MQ)是一种用于在不同应用程序之间传递消息的通信方式。在日常开发中,消息队列被广泛应用于异步通信、解耦系统、削峰填谷等场景。Java作为一种广泛应用于企业级应用的编程语言,拥有多种常用的消息队列实现。
下面将介绍几种Java常用的消息队列:
### ActiveMQ
ActiveMQ是Apache基金会的一个开源消息代
原创
2024-03-19 07:01:20
44阅读
文章目录工厂模式1、简单工厂模式2、工厂模式3、抽象工厂4、总结 工厂模式工厂模式是 Java 中最常用的设计模式之一,工厂模式模式的写法有好几种,这里主要介绍三种:简单工厂模式、工厂模式、抽象工厂模式1、简单工厂模式这里以制造coffee的例子开始工厂模式设计之旅。我们知道coffee只是一种泛举,在点购咖啡时需要指定具体的咖啡种类:美式咖啡、卡布奇诺、拿铁等等。/**
* 拿铁、美式咖啡、
# Java中的常用函数有哪些
作为一名经验丰富的开发者,我将帮助你了解Java中的常用函数。在这篇文章中,我将指导你完成以下步骤:
1. 定义常用函数:首先我将介绍什么是常用函数,并提供一个表格来展示这些函数的步骤。
2. 实现常用函数:然后我将逐步指导你如何使用代码来实现每个常用函数,并对每一条代码进行注释解释。
## 1. 定义常用函数
常用函数是在Java编程中经常使用的一组函数。
原创
2023-12-27 03:11:13
68阅读
## Java常用的jar包有哪些
作为一名经验丰富的开发者,我很乐意教给刚入行的小白如何查找和使用Java常用的jar包。下面我将详细介绍整个过程,并给出相应代码示例。
### 流程图
```mermaid
flowchart TD
A[开始] --> B[了解需求]
B --> C[查询jar包]
C --> D[选择合适的jar包]
D --> E[使用
原创
2024-01-27 11:38:02
64阅读
序言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录: 输入图片说
1NumberFormat 2DecimalFormat 3BigDecimal 4Math 5Random 6DateFormat 7SimpleDateFormat 8Calendar 9Date 10String 11StringBuffer 12StringBuilder 13 14 15
转载
2017-05-03 00:09:00
132阅读
2评论
Java是一种广泛应用于软件开发的编程语言,而集合类是Java中非常重要的一部分,用于存储和操作一组对象。对于刚入行的小白来说,了解Java常用的集合类是非常重要的,因为在日常开发中,经常需要使用集合类来解决各种问题。
下面我将详细介绍如何学习和使用Java常用的集合类。
## 学习Java常用的集合类的流程
首先,让我们看一下学习Java常用的集合类的流程。这里我使用Mermaid语法绘制
原创
2024-01-08 05:12:49
57阅读