分类插入排序 直接插入排序希尔排序交换排序 冒泡排序快速排序选择排序 直接选择排序堆排序归并排序 归并归并排序插入排序直接插入排序将待排序数组看作是左右两部分,左边为无序区,右边为有序区。排序过程就是将右边无序区中元素逐个插入到左边有序区中,最后整个数组为有序区。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
# 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
1.什么是接口?1.1从生活中理解:生活中常用接口USB、Type-C、HDMI等等。这些接口就是做一些事情一种规范,但具体做什么事,需要由遵从接口实现类来决定。 如USB接口,可以做很多事,但具体做什么需要由连接USB接口设备类型决定,如鼠标类用来控制光标、键盘类用来输入、U盘类用来存储数据等等。1.2java接口类似于生活中接口,创建新接口并通过自定义接口里方法,从而使该接口
转载 2023-06-16 15:23:57
319阅读
公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁分类。介绍内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁名词,这些分类并不是全是指锁状态,有的指锁特性,有的指锁设计,下面总结
JAVA 面向对象常见术语总结笔记 一、继承特点:1、提高了代码复用性。2、让类与类之间产生关系,是多态性前提。 二、Java继承:1、java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,子类对象不确定运行哪一个。2、Java还支持多层继承。A-->B--->C  原来可以形成继承体系。想要使用体系功能,"查阅父类功能,建立子类对象调
# Java List类型哪些 ## 简介 在Java编程中,List是一种常用数据结构,用于存储一组有序元素。它提供了方便方法来操作和访问其中元素。本文将介绍如何使用JavaList类型以及一些常见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是什么关系?它俩没有关系,千万别把它俩混淆
## 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中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比方式进行介绍,帮助大家更快捷理解相关知识。下面给出本文内容总体分类目录: 输入图片说
转载 10月前
264阅读
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5