版本idea java

Java笔记(11) 多线程

Java原生支持多线程,主要通过以下四种方式实现多线程: 继承Thread类 实现Runnable接口 实现Callable接口 线程池 继承Thread类 通过创建Thread类的子类,并重写run()方法,通过调用start()方法启动线程。 public class TestThread ex ......
线程 笔记 Java 11

java 新特性 scoped value 的使用

// test scoped value @Test public void testScopedValue() throws InterruptedException { CountDownLatch latch = new CountDownLatch(1); Thread start = Th ......
特性 scoped value java

判断Java类的所有属性是否都为null

为了判断Java类的所有属性是否都为null,你可以编写一个方法来检查每个属性是否为null。以下是一个示例实现: public static boolean allFieldsNull(Object obj) throws IllegalAccessException { for (Field f ......
属性 Java null

项目中没有依赖Kotlin,结果报错Kotlin版本问题

​ 背景: 使用intellij-idea工具,spring boot项目,使用的maven 问题: 项目中没有依赖Kotlin,结果报错Kotlin版本问题,如下 Kotlin: Module was compiled with an incompatible version of Kotlin. ......
果报 Kotlin 版本 项目 问题

【Java 并发】【九】【AQS】【四】ReentrantLock是怎么基于AQS实现独占锁的

1 前言 先回顾下我们前面讲解的,AQS作为基础的并发框架为我们提供了: (1)AQS作为一个并发的基础框架,定义了资源,规定了获取资源的入口、释放资源的入口,定义了等待队列,同时还有一套机制规定了获取锁失败的线程进入等待队列等待,以及资源释放的时候怎么唤醒等待队列的线程重新竞争锁等。(2)深入的剖 ......
ReentrantLock AQS Java

肖sir__java_知识点1

(一)java基础 1、JDK>JRE>JVM JDK :英文名称(Java Development Kit) ,Java开发工具包。jdk是整个Java开发的核心,它集成了 jre 和一些好用的小工具。例如: javac.exe,java.exe,jar.exe等。JRE :英文名称(Java R ......
知识点 知识 java sir

如何为Java文件代码签名及添加时间戳?

Java是一种流行的编程语言,大多数组织都使用它来开发业务应用程序。由于其高使用率,攻击者总是试图找到其中的漏洞并基于它利用软件。为了防止此类攻击, 为 Java 文件(.jar)进行代码签名并添加时间戳,可以防止攻击者读取代码并利用它。您还可以通过进一步提供的易于执行的步骤毫不费力地对.jar文件 ......
代码 文件 时间 Java

如何通过Java代码将添加页码到PDF文档?

页码可以清楚了解总页数、定位页数快速寻找自己所要的文段、打印时不会分不清头中尾。很多人在使用办公软件的时候就会选择PDF进行文档的保存,因为PDF在保存之后不会出现乱码甚至是格式改变的情况。在PDF中添加页码成功后每张PDF页面的最下面会显示页码,这样可以更加详细清晰的明白文档的相关性和内容的具体位... ......
页码 代码 文档 Java PDF

java--类加载机制

java--类加载机制 概述 Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由ClassLoader负责将这些class文件给加载到JVM中去执行。 Java从编码到执行大概流程如图: 类 ......
机制 java

最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇

🎈 界面参数 在使用 Stable Diffusion 开源 AI 绘画之前,需要了解一下绘画的界面和一些参数的意义 目前 AI 绘画对中文提示词的效果不好,尽量使用英文提示词 最主要一些参数如下: Prompt: 正向提示词,也就是 tag,提示词越多,AI 绘图结果会更加精准 Negative ......
绘画 Diffusion 版本 工具 Stable

HomeBrew 安装 Maven 及其 IDEA 配置

Brew 安装 Maven brew search maven # 使用搜索工具去搜索maven包 brew info maven #使用info查看maven包当前的信息情况,包括版本依赖描述等 brew install maven 安装过程很顺利,这时候brew就已经帮我们做好了环境变量了。很多 ......
HomeBrew Maven IDEA

java后端接收Request请求参数方式

1.直接在Controller 方法参数上配置参数名 @RequestMapping("/method01") public String method01(String name, Integer age, Double mon) { User user = new User(); user.se ......
参数 Request 方式 java

干掉复杂的工具类,国产Java工具类库 Hutool 很香!

Hutool 大家已经比较熟悉了,这是一个超全的 Java 工具库,深受国内开发者的喜爱。 我之前其实是不太喜欢使用这种功能太多的工具类的,也比较担心稳定性和安全性,后面慢慢接受了就感觉其实也还好。而且,我们还可以按需只引入自己需要的功能模块,相对也比较灵活。 Hutool 的官方文档介绍的已经比较 ......
工具 国产 Hutool Java

Linux下安装Java

1 检查当前系统中是否已安装JDK 查看Java版本: java -version 检测系统JDK默认安装包: rpm -aq | grep java 2、卸载OpenJDK,若未检测出jdk则跳过 yum remove *openjdk* 3 安装JDK 3.1 选择到jdk官网上下载你想要的jd ......
Linux Java

Linux版本

linux有内核版本,就相当于安卓,有发行版本,相当于MIUI,Flyme,EMUI等 Linux内核版本 Linux内核版本号有两种 第一种: 内核主版本号.内核次版本号.内核修订版本号 第二种: 主版本号.次版本号.补丁包数或次版本的修改次数-编译(或构建)的次数.当前版本的特殊信息.当前版本的 ......
版本 Linux

Android Api版本对照表

Android版本 Api API Android 13.0(T) 32 Android 12.0(S) 31 Android 11.0(R) 30 Android 10.0(Q) 29 Android 9.0(Pie) 28 Android 8.1(Oreo) 27 Android 8.0(Ore ......
对照表 Android 版本 Api

JAVA - 基础篇

时隔这么久,之前学习JAVA一直没有坚持下来,这次一定要坚持啊。 是跟着 B站 尚硅谷的老师学习的!资料非常齐全,讲得也很认真仔细。 这里会记录一些简单的归纳,很全很全的在老师的资料里就有!关注公众号就能领取,尚硅谷教育。 前言 学习一门计算机语言真的是一件很奇妙的事情,单靠简单的0-1就可以呈现各 ......
基础 JAVA

剑指offer56(Java)-数组中出现的次数Ⅰ(中等)

题目: 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = [4,1,4,6] 输出:[1,6] 或 [6,1] 示例2: 输入:nums = [1,2,10,4,1,4 ......
数组 次数 offer Java 56

Java方法

类,对象,方法 定义方法要加static才能正常引用,详见https://www.bilibili.com/video/BV12J41137hu?p=45&vd_source=7b7ae7eed522b23c0252ec372088c729 Java都是值传递. 方法的重载:方法的名字可以相同,参数 ......
方法 Java

java第三次作业

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

1- Java概述

1. 人机交互 1.1 什么是 cmd? 就是在 windows 操作系统中,利用命令行的方式去操作计算机。 我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 1.2 如何打开 CMD 窗口? 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输出 c ......
Java

2-Java基础语法

1.注释 注释是对代码的解释和说明文字。 Java 中的注释分为三种: 单行注释: // 这是单行注释文字 多行注释: /_ 这是多行注释文字 这是多行注释文字 这是多行注释文字 _/ 注意:多行注释不能嵌套使用。 文档注释(暂时用不到): /*_ 这是多行注释文字 这是多行注释文字 这是多行注释文 ......
语法 基础 Java

java面试题学习记录2

1.索引的分类 主键索引,联合索引,唯一索引,全文索引,普通索引2.锁的分类 行锁:操作数据库时,锁定整行数据 表锁:操作数据库时,锁定整表数据 乐观锁:多线程情况下,认为其他线程不会去修改的数据,所以不会上锁,但是会在跟新时,判断一下数据有没有被改变,可以用版本号机制 悲观锁:每次拿数据时,都会认 ......
java

【过滤器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern),是一种结构型模式。这种模式允许使用不同的标准条件来过滤一组对象,并通过逻辑运算的方式把各条件连接起来,它结合多个标准来获得单一标准。 例子将创建一个 Person 对象、Criteria 接口和实现了该接口的实... ......
设计模式 过滤器 语言 模式 Python

java模仿网络爬虫简单案例,直接看代码

java模仿网络爬虫简单案例,直接看代码 package com.example.demo1; import java.io.*; import java.net.*; import java.util.regex.Matcher; import java.util.regex.Pattern; / ......
爬虫 案例 代码 网络 java

Java 虚拟机 (JVM) 的全面介绍

Java 虚拟机 (JVM) 的全面介绍 了解 JVM 内部结构,如类加载、反射、垃圾收集、堆和堆栈以及字节码指令集! 课程英文名:A Comprehensive Introduction to Java Virtual Machine (JVM) 此视频教程共505MB,中英双语字幕,画质清晰无水 ......
Java JVM

Android 12蓝牙报java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission

报错如下: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.studay.base.study, PID: 16798 java.lang.SecurityException: Need android.permission.BLUETOOT ......

内网穿透神器NeutrinoProxy 1.8.0版本发布

项目简介 中微子代理(neutrino-proxy) 是一款基于netty的内网穿透神器。该项目采用最为宽松的MIT协议,因此您可以对它进行复制、修改、传播并用于任何个人或商业行为。 Gitee地址:https://gitee.com/dromara/neutrino-proxy 官网地址:http ......
神器 NeutrinoProxy 版本

idea启动spring项目

原文连接:https://blog.csdn.net/w_t_y_y/article/details/100337840 一、没有安装tomcat: 1、点击 进入: 2、点maven,点击左上角+号: 配置spring项目: (1)在parameters的command file中输入: org. ......
项目 spring idea

idea的.iml文件位置不合适问题

idea 的 .iml 文件位置不合适问题 cause 当我们修改完 module 的名称后,.iml 文件还会在原来的文件夹中生成,将这个 .iml 文件拖到其他文件夹后会失效(不起作用) resolve 引用博客。 具体操作: Ignore Projects -> Reload All Mave ......
位置 文件 问题 idea iml