java

java学习日记20230403-包装类

包装类 针对八种数据类型相应的引用类型; 有了类的特点,就可以调用类的方法 boolean Boolean char Char byte Byte short Short long Long int Integer float Float double Double 包装类和基本数据类型的转换 jd ......
20230403 日记 java

Java程序员职业生涯规划

Java程序员职业生涯规划 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 ​ 在大家看之前,我要先声明两点。 1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web ......
程序员 职业生涯 生涯 程序 职业

Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate

Java 8 中提供了许多函数式接口,包括Function、Consumer、Supplier、Predicate 等等。这 4 个接口就是本篇将要分享的内容 ......
函数 Predicate Function Consumer Supplier

Java异常处理和最佳实践(含案例分析)

读完本文应该了解Java异常处理机制,当一个异常被抛出时,JVM会在当前的方法里寻找一个匹配的处理,如果没有找到,这个方法会强制结束并弹出当前栈帧,并且异常会重新抛给上层调用的方法(在调用方法帧)。 ......
案例分析 案例 Java

【Java 并发】【synchronized】【一】synchronized底层是怎么通过monitor进行加锁的

1 前言 之前我们说过对象头的信息,这节我们就来看看synchronized是怎么通过monitor进行重量级加锁。 2 内容回顾 我们先来回顾下Mark Word的内容: 当Mark Word的最后两位的锁标志位是10的时候,Mark Word这哥们说自己处于重量级锁的模式,重量级加锁不是它的责任 ......
synchronized 底层 monitor Java

Java Checked Exception 的是与非

结论 Java Checked Exception是一个设计错误,初衷很美好,现实很糟糕。 设计的初衷 把方法可能抛出的异常,显示地声明在方法定义中,比如FileInputStream的构造函数可能会抛出FileNotFoundException: public FileInputStream(St ......
Exception Checked Java

Java学习笔记14

1.Arrays类 ​ Arrays类包含用于操作数组的各种方法(如排序和搜索)。该类没有构造函数,直接使用类名.方法名()的方法调用需要的方法。 常用方法 | 方法 | 作用 | | | | | public static String toString(数组) | 把数组拼接成一个字符串 | | ......
笔记 Java

JAVA - IO 流

FileInputStream import java.io.FileOutputStream; import java.io.IOException; public class FileOutPutStreamDemo { /* FileOutputStream 使用细节: 1.write方法 写 ......
JAVA IO

Java5

1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) package text; public class dly { public static void main(String[] args) { // TODO Auto-generat ......
Java5 Java

从 JDK 9 到 19,认识一个新的 Java 形态(内存篇)

这篇文章是 EDAS 团队的同学在服务客户的过程中,从云原生的角度将相关的功能进行整理和提炼而来。希望能和大家一起认识一个新的 Java 形态。 ......
形态 内存 Java JDK

JNDI(Java Naming and Directory Interface–Java命名和目录接口)

JNDI(Java Naming and Directory Interface,Java命名和目录接口)为应用程序提供了一种通过网络访问远程服务的方式。本节我们学习如何通过JNDI API注册和访问JDBC数据源对象。读者如果需要了解更多JNDI相关细节,则可参考JNDI规范文档。 JNDI AP ......
Java Directory Interface 接口 目录

java使用模块后,用maven打包时,需要保护的maven插件

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <release> ......
maven 插件 模块 java

java -- static, 内部类, 权限, 参数传递

static关键字 static是静态修饰符,一般修饰成员。被static修饰的成员属于类,不属于单个这个类的某个对象。static修饰的成员被多个对象共享。static修饰的成员属于类,但是会影响每一个对象。被static修饰的成员又叫类成员,不叫对象的成员。 static特点 被static修饰 ......
权限 参数 static java

java流

流运算 map 和 flatMap map 函数接收一个函数作为参数,将该函数应用于流中的每个元素,并返回一个新的流。例如,我们可以通过 map 函数将流中的每个元素都加上 1: List<Integer> numbers = Arrays.asList(1, 2, 3, 4); List<Inte ......
java

有关哈希表简单的散列函数实现-Java实现

其实现不难,所以直接贴代码: 1 package dataSrtuct; 2 3 import java.util.ArrayList; 4 import java.util.LinkedList; 5 6 public class HashTab { 7 public static void ma ......
函数 Java

Java第三次作业

1.分别使用For循环,while循环,do…while循环求1-100之间所有能被3整除的整数的和。 for循环 package aaa; public class text1 { public static void main(String[] args) { // TODO Auto-gene ......
Java

leetcode 394.字符串解码 Java

394.字符串解码 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格 ......
字符串 字符 leetcode Java 394

Java SPI机制简介

在JDBC 4.0版本之前,使用DriverManager获取Connection对象之前都需要通过代码显式地加载驱动实现类,例如: JDBC 4.0之后的版本对此做了改进,我们不再需要显式地加载驱动实现类。这得益于Java中的SPI机制,本节我们就来简单地了解SPI机制。 SPI(Service ......
机制 简介 Java SPI

java数组的创建和使用

声明 数组必须先声明后使用,数组的声明有两种方法: 1. C语言风格声明: dataType arrayRefVar[]; 2. Java风格声明: dataType[] arrayRefVar; 一般推荐使用第二种Java风格的声明方式。 创建数组 声明的数组并不具备物理空间,需要使用new操作符 ......
数组 java

mybatis OGNL表达式,xml查询中使用java的变量值

1、参考 ##struts2 ongl 访问静态变量与访问枚举 ##Ognl表达式基本原理和使用方法 2、java类 package org.jeecg.mgt.cms.constant; public class EAd { public static final Integer show1 = ......
量值 表达式 mybatis OGNL java

leetcode 739.每日的温度 Java

739.每日的温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: temperatures = [73, ......
leetcode 温度 Java 739

常见排序算法以及Java实现

快速排序 class Solution { //创建随机对象,便于后于选基准值 static Random random = new Random(); public int[] sortArray(int[] nums) { int n = nums.length; int left = 0; i ......
算法 常见 Java

nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

一、问题背景 利用springboot上传大文件 二、报错截图如下 2023-04-02 16:04:18,681 ERROR [http-nio-63050-exec-6][GlobalExceptionHandler.java:58] - 系统异常:Maximum upload size exc ......

leetcode 20. 有效的括号 Java

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 示例 1: 输入:s = "()" 输出:true 示例 2: 输入 ......
括号 leetcode Java 20

Java第三次作业

1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) package text; public class dly { public static void main(String[] args) { // TODO Auto-generat ......
Java

Java实现新建三个线程,每个线程顺序打印5个数字,打印到100

方法一:synchronized + wait + notify //三个线程循环打印数字,每个打印5个,打印数字到num class WaitNotifyABC{ private volatile int num = 0;//线程共享变量 /**Object 和 this都可以对同步代码块加锁,但 ......
线程 顺序 三个 数字 Java