framework国产solon java

Spring Framework 6.1正式版发布

主要特性: 支持 JDK 21 LTS 支持虚拟线程,tomcat一键开启虚拟线程 支持恢复 JVM Checkpoint 引入「资源生命周期管理」 引入「数据绑定和验证」 新增 RestClient 和 JdbcClient API,链式渐近式api,更优雅丝滑 原文: https://githu ......
正式版 Framework Spring 6.1

本地MinIO存储服务Java远程调用上传文件

MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等低成本机器也能够很好的运行MinIO。它的优点包括高性能、高可用性、易于部署和管理、支持多租户等。 Cpolar内网穿透提供了更高的安全性和隐私保护,通过使用加密通信通道,Cpolar技术可以确保数据传输的安全 ......
文件 MinIO Java

java注解

一、java注解用于为java代码提供元数据。提供数据来解释程序代码。注解并非所解释的代码的一部分,不直接影响代码执行。 所有注解会自动继承java.lang.annotation这个接口,所以不能再去继承别的接口或类。 解析一个类/方法的注解有2种方式: 1、编译期的直接扫描 编译器在对java代 ......
注解 java

Java Young GC和Old GC的概念

1.java内存模型里有年轻代和老年代的概念; 年轻代:顾名思义其实就是新创建的堆内存对象都会在年轻代里; 老年代:就是年轻代里的对象经过一定时间后"变老"了,进入老年代; 那年轻代的对象 什么时候 进入老年代 呢? 默认情况下是 对象 在年轻代 的GC 15次后 仍然存活(即不是那种创建后很快就释 ......
概念 Young Java Old

Java数组08:冒泡排序

1.未优化过的冒泡排序算法 public class ArrayDemo08 { public static void main(String[] args) { int[] a= {1,4,5,72,86,3}; int[] sort = sort(a);//调用完我们自己写的排序方法以后,返回一 ......
数组 Java

Java开发者的Python快速进修指南:文件操作

Python提供的文件操作相对于Java来说,确实简单方便许多。不仅操作简单,代码可读性也相对较高。然而,我们需要注意的不仅仅是文件操作的简单性,还有文件操作的各种模式。在Java中,我们并不经常使用像Python中那样的操作模式。 ......
开发者 文件 指南 Python Java

解决问题:Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.catalina.Context.addServletMapping(Ljava/l

因为有重复的jar 原因:springboot有自己的tomcat运行环境我们又在构件路径中添加了tomcat 解决方法:把项目构件路径中的tomcat给移除 ......

java 内部类

package net.elaina.innerclass01; public class Car { String carName; int carAge; String carColor; public void show(Car this){ //是打印调用者车的名字:宾利 System.ou ......
java

Java的Integer.bitCount()源码分析

本文部分参考:https://blog.csdn.net/weixin_42092787/article/details/106607426 常规解法 对于统计一个32位的二进制数值当中1的数量这个问题,常规解法如下: public int hammingWeight(int n) { int co ......
源码 bitCount Integer Java

【Java基础】内存分配

1. 栈 方法运行时所进入的内存 2. 堆 需要new的引用数据类型会在堆内存中开辟空间并产生地址 堆内存中的数据在生命周期结束后会由垃圾回收器不定时回收(C语言需要手动写代码清理释放内存空间) 3. 方法区 字节码文件加载时进入的内存 4. 本地方法栈(辅助虚拟机) 了解 5. 寄存器(cpu创建 ......
内存 基础 Java

【Java基础】String类 && StringBuilder类

String类:(1)String类特点(2)String类两种构建方式的区别(3)String类内容比较(4)String类遍历(5)String类的字符串截取、替换和切割; StringBuilder类 ......
StringBuilder amp 基础 String Java

Java8新特性lambda学习

Lambda表达式 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 本质: 作为函数式接口的实例, 没有接口就没意义了. // 简单使用 ......
特性 lambda Java8 Java

idea报错Java HotSpot(TM) 64-Bit Server VM warning Options -Xverifynone and -noverify were deprecated

idea报错Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated 的解决方案 ......

Java方法

01:什么是方法 Java方法是语句的集合,它们在一起执行一个功能。 02:方法的定义和调用 方法的定义 Java的方法类似于其它语言的函数,是-段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: 修饰符:修饰符,这是可选 ......
方法 Java

Java:泛型和通配符的区别

一开始我学习通配符的时候,我觉得这个和泛型T不都一样吗?都是表示未确定的类型,有何区别 举一个下面的例子: @Test public void demo1(){ List<Object> list = null; List<String> listString = new ArrayList<>() ......
通配符 Java

java读取.properties文件,通过key获取value

1.将xx.properties文件放置在src/main/resources/config目录下(config是自己建的目录) 2. 通过ApplicationHome类获取target路径 ApplicationHome applicationHome = new ApplicationHome ......
properties 文件 value java key

java设置指定的时间日期

时间 java设置日期的方法: 注意,如果需要获取第n天前的日期,然后在继续获取其他时间的日期,需要将日历重置成今天的日期。 //获取输出当天日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //设置 时间格式 Date to ......
日期 时间 java

LeetCode-Java:88合并两个有序数组

题目: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 n ......
数组 LeetCode-Java LeetCode 两个 Java

Java Junit5 使用小结

在我们的日常开发中,代码一边编码一边自测是常有的事,做好单元测试也是一名开发应该掌握的技能,不说测试搞得多么强,至少会基本的,会功能测试,会性能测试。今天来学习下 单元测试。 1.JUnit5介绍 现在主要版本是 JUnit5,所以后面的内容也都是基于 JUnit5 做相关的介绍。JUnit5 是 ......
小结 Junit5 Junit Java

JAVA树形结构查询

1. 2. setDeep查询 几层,不固定默认查询全部层 ......
树形 结构 JAVA

Java通配符笔记

?、T、E、K、V 各是什么含义 List<T> 和 List<?> 有什么区别 Class<?> 是什么意思 Class<T> 和 Class<?> 有什么区别 ......
通配符 笔记 Java

将 Java 代码封装成 JAR 文件需要以下步骤:

以排序熵的代码为例子 import java.util.*; public class PermutationEntropy { public static double calculatePermutationEntropy(List<Integer> x, int m, int t) { int ......
步骤 代码 文件 Java JAR

【JAVA基础】事务管理

@Transactional 注解的属性介绍 @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) ......
事务管理 事务 基础 JAVA

JAVA Tips (记录一些常用,容易混乱的小知识)

记录一些常用,容易混乱的小知识 1、 Json (JsonNode) 判断对应的JsonNode中的数据 ......
常用 知识 JAVA Tips

【Django进阶】django-rest-framework中文文档——序列化器

搭建环境 使用django-rest-framework中文文档——快速入门中的虚拟环境。 新建snippets应用程序 python .\manage.py startapp snippets 注册相关应用程序,例如当前应用,rest_framework 创建数据库模型 编辑snippets/mo ......

Java单列集合Set:HashSet与LinkedHashSet详解,为什么它比List接口更严格?

上篇我们介绍了单列集合中常用的list接口,本篇我们来聊聊单列集合中的另外一个重要接口Set集合。 1、Set 介绍 java.util.Set接口和java.util.List接口一样,同样实现了Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接 ......
LinkedHashSet 接口 HashSet Java List

java finally一定会执行吗?

1.答案是不一定,而且很容易弄出不执行的情况; 最简单的:在IDEA上执行: try { log("aaa"); Thread.sleep(10000); log("bbbb"); } catch(Exception e) { log("ddd"); } finally{ log("eee"); } ......
finally java

Linux部署Java环境

本文使用的Linux发行版本为AlmaLinux 9.2 64位(CentOS停止更新后的完美替代发行版本)。 本文安装的JDK版本为21.0.1,其他版本方法类似。 下载并安装Java开发工具包(Java Development Kit) 更新系统。dnf -y update 获取安装包链接。 前 ......
环境 Linux Java

Java开发常见问题分析

程序Bug的产生,通常分为三种类型 逻辑漏洞: 低级错误,程序执行后无法达到想要效果。 越界访问: 访问了非法区域,造成程序崩溃。 条件考虑不全面: 你以为你万无一失,但你永远都不知道输入参数究竟是什么! 如何防范未知Bug:异常捕获 异常捕获一般依靠try,catch语句。很好理解:try(尝试) ......
常见问题 常见 问题 Java

Java -day4

4.7稀疏数组 public static void main(String[] args) { int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; System.out.println("原始数组"); for ......
Java day4 day
共10720篇  :50/358页 首页上一页50下一页尾页