阳光 学院java

【校招VIP】java语言考点之异常

考点介绍: 导致程序的正常流程被中断的事件,叫做异常。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类: 1.用户输入了非法数据。2.要打开的文件不存在。3.网络通信时连接中断,或者JVM内存溢出 答案详情解析和文章内容可扫下方 ......
考点 语言 java VIP

java使用stream流创建低深度树形结构

public static List<Node> buildSourceData() { // 124 35 return new ArrayList<>(){{ add(new Node(1, 0, "一")); add(new Node(2, 1, "二")); add(new Node(3, ......
树形 深度 结构 stream java

使用java将csv文件转成json文件

使用java将csv文件转成json文件,仅供参考。 csv文件转json文件的完整代码如下: import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import com.opencsv.CSVReader; impor ......
文件 java json csv

java异常处理的三种机制

一、try-catch-finally语句(推荐) try { // 可能出现异常的代码 } catch (Exception e) { // 处理异常的代码 } finally { // 无论是否出现异常都会执行的代码 } try-catch-finally语句是Java中最基本也是最常用的异常处 ......
机制 java

Java创建List的4种方法 Stream.of("a", "b").collect(Collectors.toList()); List list3 = Lists.newArrayList("f", "g");

Java创建List的4种方法 原文链接:https://blog.csdn.net/senlin1202/article/details/116135993 1、通过构造方法,例如:List<String> list = new ArrayList<>(); 然后调用list.add增加元素,如果 ......
quot List newArrayList Collectors collect

Java Maven Settings配置参考

介绍 快速概览 settings.xml文件中的 settings 元素包含用于定义以各种方式配置Maven执行的值的元素,如pom.xml,但不应绑定到任何特定项目或分发给受众。这些值包括本地仓库位置、备用远程仓库服务器和身份验证信息。 settings.xml文件可能位于两个地方: Maven安 ......
Settings Maven Java

Java开发面试--nacos专区

1、 Nacos是什么? 请简要介绍Nacos是什么以及它的主要功能和用途。 答: 简介: Nacos是一个开源的、高性能、动态服务发现、配置和服务管理平台,通常用于微服务架构中。Nacos的名称来源于"Naming"(服务发现)、"Configuration"(配置管理)和"Service"(服务 ......
专区 nacos Java

Web攻防--Java_SQL注入--XXE注入-- SSTI模板注入--SPEL表达式注入

预编译 编译器在编译sql语句时,会依次进行词法分析、语法分析、语义分析等操作, 预编译技术会让数据库跳过编译阶段,也就无法就进行词法分析,关键字不会被拆开,注入语句也就不会被识别为SQL的关键字,从而防止恶意注入语句改变原有SQL语句本身逻辑。 Java_JDBC注入 在使用JDBC进行数据库操作 ......
表达式 Java_SQL 模板 Java SPEL

发现java不常用的原生注解使用

Generated ,用于标识生成的代码或类是由哪个工具或程序自动生成的,一般是由代码生成器或自动化构建工具生成的代码所使用的。 在实际应用中,一些自动生成代码的工具会在生成的Java源代码中添加 @javax.annotation.Generated 注解,以便于开发者识别代码是否是手动编写的还是 ......
注解 常用 java

Java是一种面向对象的编程语言

Java是一种面向对象的编程语言,泰兰德幻化广泛应用于各种平台上。它的特点是可移植性强,安全性高,且具有很强的扩展性。Java语言采用了“一次编写,到处运行”的原则,这意味着可以在不同的操作系统和设备上运行相同的Java程序,无需对代码进行修改。 Java语言有着丰富的类库和API,可以满足各种不同 ......
编程语言 对象 语言 Java

Java常用类-String

String 保存的是字符串常量,值不能被修改,每次更新都会重新开辟空间,创建对象、重新指向,效率较低。所以提供了StringBuilder和StringBuffer来增强String的功能。 private final char value[] 常用方法 equalsIgnoreCase()//忽 ......
常用 String Java

多模块项目依赖中,项目启动失败-org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

异常问题专栏收录该内容22 篇文章1 订阅订阅专栏 错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 原因:yaml/yml配置文件解析失败 解决 ......

centos更换java版本

以java11为例 先使用下面的命令下载java11 $ sudo yum -y install java-11-openjdk-devel 输入命令改变java环境 $ sudo alternatives --config java 出现下面的界面,选择3(假如需要换为java11) 输入java ......
版本 centos java

Java基础学习——字符串

目录 1 String 概述 2 String构造方法代码实现和内存分析 2.1 创建方式 2.2 内存区 1. StringTable(串池) 2. 直接赋值创建字符串 方式 内存图 3. 通过new创建字符串 方式 内存图 3 字符串比较 3.1 “==”号比较的内容 1 String 概述 总 ......
字符串 字符 基础 Java

Java项目文件上传和下载

话不多说,拿到 Java 项目,跑起来。这是前后端分离的项目,前端比较简单,直接打开 html 文件。 仓库地址:https://gitee.com/hicey/file-manager 提供:分片上传、断点续传、秒传功能 另外的下载、删除功能 开发环境:JDK8,SpringBoot2.x,MyS ......
文件 项目 Java

关于java中使用UUID这件事

相关包 java.util.UUID; 具体实现 UUID uuid = UUID.randomUUID(); 去掉 - String uuid = UUID.randomUUID().toString().replace("-", ""); 给定字符名称获取uuid UUID uuid = UUI ......
java UUID

Java Web开发实战—文件上传和下载

首先讲解了文件上传的基本原理,然后介绍了文件上传的相关知识,包括Commons FileUpload组件的核心API、Commons FileUpload组件的下载、使用Commons FileUpload组件实现文件上传等,接着讲解了文件下载的具体步骤,最后介绍了文件下载的代码实现。通过对本章知识 ......
实战 文件 Java Web

在eclipse上部署Java web服务器(Tomcat)

注意:本文章可能会具体配置实际有出入,发现错误可能是和我的版本不一致或其他问题,可以联系笔者更改或者自行斟酌。 一.配置准备 1.tomcat tomcat有很多版本,eg:11.0,10.1,10.0,9.0等等 这里大家可以随意下载,但是要注意版本适配问题,我在配置是11无法再eclipse上检 ......
eclipse 服务器 Tomcat Java web

小而全的Java工具类库 Hutool (扩展篇)

配置文件(Hutool-setting) 对于Properties的广泛使用使我也无能为力,有时候遇到Properties文件又想方便的读写也不容易,于是对Properties做了简单的封装,提供了方便的构造方法(与Setting一致),并提供了与Setting一致的getXXX方法来扩展Prope ......
工具 Hutool Java

在flink-1.17中测试执行流处理版本的单词计数程序时,出现"Exception in thread "Thread-5" java.lang.IllegalStateException: T

场景描述 采用 单作业模式提交作业后发现报错了 报错内容 Exception in thread “Thread-5” java.lang.IllegalStateException: Trying to access closed classloader. Please check if you ......

Java 抽象类能不能实例化

短回答就是:不能 这里有 2 个概念,什么是抽象类和什么是实例化。 实例化 实例化简单来说就是为 Java 中使用的对象分配存储空间。 抽象类 从代码上来说,抽象类就是一个用 abstract 关键字来修饰的类。 这个类除了不能被实例化以外,其他都能做。 在面向对象的概念中,所有的对象都是通过类来描 ......
实例 Java

px转换成rpx(使用java实现)

import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.math.BigDecimal; import java.mat ......
java rpx

Java批量插入数据方法对比

一.环境 数据库MySql 8.0.2 Maven+IDEA 二.方法配置 目录结构 POM.xml依赖 <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency ......
方法 数据 Java

java 字符串常用API

import java.util.Scanner; public class Main{ public static void main(String args[]) { Scanner sc=new Scanner(System.in); String s="1233.32"; double y= ......
字符串 字符 常用 java API

9.9续8.31java添加图片

JLabel管理区域:图片,文字 API帮助文档:方法的用法 宽高(单位:像素),边框 将图片文件夹粘贴到idea当前模块(最大)下 Imagelcon图片对象: ImageIcon 对象名 = new ImageIcon(图片地址); JLabel 对象名 = new JLabel(图片对象名); ......
图片 8.31 java 9.9 31

使用IDEA连接Hive数据库使用Java代码实现增删改查还需要一个Hive配置类

可以取名为:HiveConfig-- package com.example.config; import com.alibaba.druid.pool.DruidDataSource; import lombok.Data; import org.springframework.beans.fac ......
Hive 代码 数据库 数据 IDEA

【Java】链表

链表定义 链表的使用 迭代元素 常用方法 链表的定义 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 链表的使用 你需要通过循环迭代来访问列表中的某些元素。 需要频繁的在列 ......
Java

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

【数据结构】——八大排序(以Java为例)

https://www.cnblogs.com/yzsn12138/p/16989094.html 主要内容如下 直接插入排序 希尔排序 直接选择排序 堆排序 冒泡排序 快速排序 归并排序 作为高级语言(以下的代码都以Java)为例,如果需要对数组排序,通常都是直接调用排序方法 sort 。例如: ......
数据结构 结构 数据 Java

JAVA SE day4

JAVA SE 基本的Dos 命令 #盘符切换 D:#查看当前目录下的所有文件 dir#切换目录(/d 换盘符 写在cd 后) cd 文件夹#返回上一级cd..#清理屏幕 cls#打开应用 calc 计算机 ,notepad 记事本,mspaint 画图#ping 命令 可以获得 IP地址 延迟 一 ......
JAVA day4 day SE