@Override标签的作用:@Override是伪代码,表示方法重写。@Override标签的好处:作为注释,帮助自己检查是否正确的复写了父类中已有的方法便于别人理解代码编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.方法的重写 : 有了继承以后就可以考虑使用方法的重写。子类可以对父类中的方法进行覆盖。说明: 当子类重写了父类中的方法后。那么再通过子类对象调
转载
2023-08-09 11:56:26
51阅读
1、Collections概述: java.utils.Collections 是一个集合工具类,用来对集合进行操作2、Collections常用功能: public static void shuffle(Li
转载
2024-01-03 23:04:25
21阅读
# 如何在Java中使用in关键字
## 1. 整体流程
首先,我们需要明确一下整个过程的步骤,可以通过下面的表格展示:
```mermaid
flowchart TD
A(定义一个集合) --> B(使用in关键字)
```
## 2. 具体步骤
### 步骤一:定义一个集合
```java
// 创建一个List集合
List list = new ArrayList();
原创
2024-06-25 06:48:13
42阅读
Java 中的锁有三类,一种是关键字 Synchronized,一种是对象 lock,还有一种 volatile 关键字。
• Synchronized 用于代码块或方法中,他能是一段代码处于同步执行。
• lock 跟 synchronized 类似,但需要自行加锁和释放锁。必须要手动释放锁,不然会造成死锁。
转载
2023-06-15 09:22:58
103阅读
RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。简单地说,RFC过程就是系统调用当前系统外的程序模块!
RFC 是英文缩写,全称:Remote Function Call ,远程功能调用 !配置: 1、依赖包:把一下两个依赖包放到lib文件夹下,相应的添加到路径中去。 2. 配
转载
2023-09-11 17:49:01
50阅读
在 Java Servlet RESTFul 客户端教程中,我们使用 JAX-RS 在 Java Servlet 中创建了一个 RESTFul 客户端。Java API for RESTful Web Services (JAX-RS)是一种 Java API 规范,它支持根据具象状态传输 (REST) 架构模式创建 Web 服务。RESTEasy是一个 Java RESTful Web 服务框架
转载
2023-07-22 00:53:57
45阅读
关于SESSION 度娘说“Session:在计算机中,尤其是在网络应用中,称为“会话”。当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。通过这个cookie值,就可以对应存储在服务器端的这个session信息。在访问者从到达某个特定的主页到离开为止的那段时间,每个访问者都会单独获得一个Session。Java中的Session使用。 Servlet定义了一个Htt
转载
2023-07-10 16:37:51
12阅读
1. this是指当前对象自己。当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:public
class A {
String s = "Hello";
public A(String s) {
System.out.println("s = " + s);
System.out.println("1 -> this.s = " + this.s)
转载
2023-08-30 18:39:29
56阅读
可变的参数类型,也称为不定参数类型。英文缩写是varargus,还原一下就是variable argument type。通过它的名字可以很直接地看出来,这个方法在接收参数的时候,个数是不定的。那么好,现在就先来调用下这个方法。请看代码和输出:public class TestVarArgus {
public static void dealArray(int... intArray){
转载
2023-11-21 12:49:07
42阅读
基础知识标识符和关键字分隔符的作用 标识符规则java关键字 goto和const这两个关键字也被称为保留字,Java目前还没使用这两个关键字 Java10开始引入的var不是关键字,是一个可变的类型名。因此var依然可作为标识符。数据类型分类 Java支持的类型分为:基础类型和引用类型 基础数据类型: 注: 直接将较小的整数值赋值给byte或short类型变量,会被当作byte或short类型处
转载
2023-07-22 00:54:04
49阅读
# Java 中的 DTO:概念、使用及示例
## 什么是 DTO?
DTO(Data Transfer Object,数据传输对象)是一种设计模式,通常用于将数据从一个系统传输到另一个系统,尤其是在网络通信中。DTO 的主要目的是简化数据生成和读取过程,有效减少网络负荷,以及避免数据的冗余和重复处理。
在 Java 中,DTO 通常是一个简单的 Java 类,包含一些数据属性,以及对应的
原创
2024-09-23 06:24:27
11阅读
欢迎来到测试驱动开发 (TDD)系列的介绍。 我们将在TDD上下文中讨论Java和JUnit ,但这只是工具。 本文的主要目的是使您全面了解TDD,而无论使用哪种编程语言和测试框架。 如果您在项目中不使用TDD,那么您要么很懒,要么就是根本不知道TDD的工作方式。 关于缺乏时间的借口不适用于这里。 关于这篇文章 在这篇文章中,我将解释什么是TDD以及如何在Java中使用它。 在TDD中,单
转载
2023-09-16 11:40:42
52阅读
第1章 Maven 介绍1.1 什么是 Maven1.1.1 什么是 MavenMaven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词 语,代表专家、内行的意思。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命
转载
2024-07-01 10:26:45
35阅读
1.StringString概述 String类代表字符串,Java程序中的所有字符串文字都被实现为此类的实例,也就是说Java程序中所有的双引号字符串,都是String类的对象。 字符串特点:字符串不可变,它们的值在创建后不能被更改;虽然String 的值是不可变的,但是可以被共享;字符串效果上相当于字符数组(char []),但是底层原理是字节数组(byte []);1.1String构造方法
转载
2023-08-17 10:46:00
67阅读
一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的。但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。可以直接通过Eclipse打开开源项目的源代码,至少能够达到可视化源码阅读、源码导航的目的,还是能在一定程度上解决源码阅读不爽的问题,因为直接打开并没有改变源文件项目的目录结果,对于修改过后的代码,可以
转载
2024-06-20 10:48:53
22阅读
Argparse4j是“ Java命令行参数解析器库”,其主页描述为“基于Python的argparse模块的Java命令行参数解析器库”。 在本文中,我将简要介绍如何使用Argparse4j 0.7.0处理命令行参数,该参数与本系列中的前七篇有关Java命令行处理的文章中所解析的相似。 可以通过ArgumentParser接口及其addArgument(String ...)方法完成使用
转载
2023-12-18 18:17:52
36阅读
我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为的Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理。如果没有提供处理器机制,程序就会终止,并在控制台上打印一条信息,给出异常的类型.L比如:使用了NULL引用或者是数组越界等。异常有两种类型:未检查异常和已检查异常对于已检查异常,处理器器将会检查是否提供了处理器。然而有许多の异常,如:访问nu
转载
2024-01-06 06:01:34
27阅读
A、乐观锁、悲观锁
B、偏向锁、轻量级锁、重量级锁
C、互斥锁、自旋锁、适应性自旋
D、可重入锁、读写锁
E、公平锁、非公平锁
F、总线锁、缓存锁(linux操作系统底层,由CPU提供的锁)
G、锁优化:减少锁持有时间、减小锁粒度、锁分离、锁粗化、锁消除
信号量与互斥量:信号量用于线程同步,互斥量用户保护资源的互斥访问
===================================
转载
2024-06-30 10:03:39
50阅读
源码分析首先,kotlin中print()方法就是Java中的System.out.print()方法,同样,println()就是System.out.println()。out是System中的一个静态常量:public final static PrintStream out;它的初始化在同类的static块中:static {
unchangeableProps = initUnchang
转载
2024-04-19 18:44:31
18阅读
JAVA中Printf支持的格式 个人感觉和C语言的printf()没有什么区别:目前printf支持以下格式: %c 单个字符
%d 十进制整数
%f 十进制浮点数
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数
%% 输出百分号%printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:
①%:表示格式说明
转载
2023-08-17 10:45:15
41阅读