framework国产solon java

Java - ReentrantLock锁分析

Java - JUC核心类AbstractQueuedSynchronizer(AQS)底层实现 一. AQS内部结构介绍 JUC是Java中一个包 java.util.concurrent 。在这个包下,基本存放了Java中一些有关并发的类,包括并发工具,并发集合,锁等。 AQS(抽象队列同步器) ......
ReentrantLock Java

XXX has been compiled by a more recent version of the Java Runtime (class file version 61.0)

## maven版本未指定导致编译失败问题 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:3.1.3:repackage faile d: Unable to load the mojo 're ......
version compiled Runtime recent class

java基础-运算符--day03

[TOC] ### 1. 算数运算符 / 处以 % 取余 ``` public class TestOper01{ public static void main(String[] args){ System.out.println(13/5);// 结果为2 System.out.println( ......
运算符 基础 java day 03

Java 8 新特性

# Java 8 新特性 [Java 8 新特性](https://www.runoob.com/java/java8-new-features.html) **主要是函数式编程!** Java8 新增了非常多的特性,我们主要讨论以下几个: - Lambda 表达式 − Lambda 允许把函数作为 ......
特性 Java

笔记-《深入理解java虚拟机-JVM高级特性与最佳实践》

想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看 本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。 本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。 第一部分 走近Java 第1章 介绍 ......
特性 笔记 java JVM

java基础

### 基础 #### 输入 ```java Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int i = sc.nextInt(); System.out.println("请输入一个整数"); int a ......
基础 java

Java进阶篇-2

## 不可变集合 创建不可变集合的应用场景 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践 当集合对象被不可信的库调用时,不可变形式是安全的 ```java List list = List.of("张三","李四","王五","赵六"); Map map = Map.of(" ......
Java

java.net.BindException: 地址已在使用

java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。 1、出错地方如图所示: 2、执行netstat -alnp | grep 8125 3、kill - 9 1899 ......
BindException 地址 java net

原来你是这样的JAVA--目录

.NET程序员转Java过程中遇到的一些经验分享,陆续更新中。 - [原来你是这样的Java[01]--基础一瞥](https://www.cnblogs.com/janes/p/17659718.html) - [原来你是这样的Java[02]-包、传参、构造器](https://www.cnbl ......
目录 JAVA

JAVA集合的面试题总结

算法复杂度包含 时间复杂度、空间复杂度 List相关面试题 数组(Array)是一种 用连续的 内存空间存储相同数据类型数据的 线性数据结构。 ArrayList 源码分析:成员变量、构造函数、关键方法(添加、扩容方法) ArrayList、LinkedList的区别:底层数据结构、时间复杂度、空间 ......
JAVA

与信创国产化高度适配的低代码开发框架

信创产业是中国经济发展的基础,也是重要驱动力。坚持基础软件自主创新,是国产软件正版化应用和推广的源头。行业预测,2023年信创产业市场规模预计为18710.59亿元,预计到2025年将会接近3.5万亿元。 信创产业的主要目标是实现信息技术领域的自主可控,保障国家信息安全,而其核心手段在于通过在党政部 ......
框架 高度 国产 代码

Java快速入门

> 网上有很多的相关资料, 这里也就不做过多概念的论述了 > 本人电脑: 目前使用win11, 内存64, 处理器12900h ## Java简介 1. Java由詹姆斯高斯林开发, 原本归属于SUN公司(斯坦福网络), 后来SUN公司被Oracle(甲骨文)收购, 目前版本归属于Oracle, 现 ......
Java

c#在MVC Api(.net framework)当中使用Swagger,以及Demo下载

Demo下载地址。 主要的步骤就是创建项目,通过nuget 添加Swashbuckle包,然后在SwaggerConfig当中进行相关的配置。 具体的步骤,可以参考下面的链接: https://www.cnblogs.com/94pm/p/8046580.html https://blog.csdn ......
framework Swagger Demo MVC Api

idea 2021创建java web项目

## 1 创建普通Java项目 ![image](https://img2023.cnblogs.com/blog/3035125/202308/3035125-20230828155646567-1298078210.png) ## 2 添加框架 #### 2.1 添加框架 ![image](ht ......
项目 idea 2021 java web

Java Mail Log输出

日志输出实现类 import org.apache.log4j.Logger; import java.io.PrintStream; /** * 扩展PrintStream,用于输出Java Mail打印Debug日志 * <p> */ public class MailPrintStream e ......
Java Mail Log

java的tcp与udp

简单实战 1.达到网络编程的步骤 确定网络上的一台主机。端口,定位到这个计算机上的某个资源。 找到了这个主机,如何传输数据. Tcp/IP C/S 2.网络通信要素 如何准备定位网络上一台或者多台主机 找到主机后通信。 网络编程要素:IP和端口号。 网络通信写协议。udp dcp 万物皆对象。 3. ......
java tcp udp

Joda-Time java时间工具

引入依赖 <!--日期时间工具--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.1</version> </dependency> 使用方式: DateTime ......
Joda-Time 时间 工具 Joda Time

java - 将旋转角度的图片旋转回去 -【解决生成缩略图导致图片旋转问题】

获取旋转角度,参考这篇随笔 java - 检查是否有旋转角度导致ImageIO获取宽高相反 - 岑惜 - 博客园 (cnblogs.com) 旋转回去,工具类 import java.awt.*; import java.awt.image.BufferedImage; public class R ......
图片 角度 问题 java

java 支持 超大上G,多附件上传

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
附件 java

java绘图类

java awt控件,例如Frame、Button都是使用java绘图类Graphics生成的。 参考1:https://blog.csdn.net/gaoqiandr/article/details/128631965 参考2:https://blog.csdn.net/shulianghan/a ......
java

Java多线程-实现 生产者-消费者 模式

多线程实现生产者消费者,堆积满 100 后停止生产,消费到小于 50 后继续生产 这是一种写法,但是我觉得不太好: 1. 它通过循环创建了很多的线程,每个线程只消费/生产一次 2. 它使用`notifyAll()`通知所有的线程唤醒,包括生产者和消费者,感觉产品数量永远也达不到 50 ```java ......
生产者 线程 消费者 模式 Java

IDEA设置JAVA使用的编译语言Language level为8

设置这个为8 不然每次pom文件修改都会变更为5 pom.xml增加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>8</java.version> </pr ......
编译语言 Language 语言 level IDEA

【Java监控】使用SkyWalking监控Java服务

你的Java服务是如何监控的呢? 1.Null:监控?什么监控?我一个写代码的服务挂了跟我有什么关系? 2.命令行:服务挂了?内存泄漏?jstat jmap jcmd,还好不是我写的 3.撸代码:Java采集JVM/服务器资源信息 -> Prometheus -> Grafana,请允许我对业务代码 ......
Java SkyWalking

在.NET Framework中使用RocketMQ(阿里云版)实战【第一章】

在开发某一个需求的时候,领导要求使用RocketMQ(阿里云版) 作为消息队列。生产者主要有WebAPI/MVC/JOB(控制台应用程序),然后消费者采用的是Windows服务。那[西瓜程序猿]来记录一下如何使用RocketMQ(阿里云版),给各位小伙伴作为参考防止踩坑。 ......
实战 Framework RocketMQ NET

java与es8实战之三:Java API Client有关的知识点串讲

正式使用官方的Java API Client操作ES之前,将与之有关的重要知识点先做一轮串讲,后面开始编码时,疑点已扫清,可以愉快而顺畅的实现业务功能 ......
知识点 实战 知识 Client java

线程方法接收参数示例,Java的两种线程实现方式区别

# The difference beteen two way 总所周知,Java实现多线程有两种方式,分别是继承Thread类和实现Runable接口,那么它们的区别是什么? **继承 Thread 类:** 通过继承 Thread 类,你可以创建一个直接表示线程的类。你可以覆盖 Thread 类 ......
线程 示例 参数 方式 方法

java毕设

沙发客(新一代互助旅游平台)登录注册板块(用户名 密码 确认密码 邮箱 性别 居住地 QQ 沙发情况 沙发位置)首页:有一个轮播图+我的沙旅+旅游资讯+导航栏(首页 沙发互助 沙发之旅 搜沙发 家园)沙发互助板块:包含找沙发信息和有沙发信息沙法之旅板块:沙发人分享自己的沙发故事,沙旅经验等,用户可以 ......
java

Java++:对List对象列表属性值的快速搜索

思路:1、传入数据源List,并指定要搜索的字段;将这些字段的值拼接成一个字符串,并保存每个对象的值的起始和结束位置:2、搜索时,先使用正则表达式在保存的搜索字符串找到位置,再利用这些位置在索引数据数组中找到对应对象索引; import java.lang.reflect.Field; import ......
属性 对象 Java List

Linux必备的5款神仙国产软件,让你工作效率成倍提升

随着近些年来国产化计算机的普及,国内的Linux用户逐渐开始多了起来,虽然Linux操作系统的生态不像Windows那么完善,有众多办公软件可以选择,但也有一定数量的软件资源,其中也包括一些优秀的国产软件。下面我将为大家分享几款Linux必备的神仙国产软件,让你工作效率成倍提升。 在线协作文档——石 ......
成倍 国产软件 神仙 效率 国产

论文解读(DEAL)《DEAL: An Unsupervised Domain Adaptive Framework for Graph-level Classification》

Note:[ wechat:Y466551 | 可加勿骚扰,付费咨询 ] 论文信息 论文标题:DEAL: An Unsupervised Domain Adaptive Framework for Graph-level Classification论文作者:Nan Yin、Li Shen、Baop ......