算法floyd java

JAVA - Obejects api

package com.demo2; import com.demo.Demo1; import java.util.Objects; public class Test { public static void main(String[] args) { String name = null; S ......
Obejects JAVA api

代码随想录算法训练营第一天 | ● 203.移除链表元素 ● 707.设计链表 ● 206.反转链表

今日学习的文章链接和视频链接 https://programmercarl.com/链表理论基础.html 203.移除链表元素 var removeElements = function(head, val) { let node = new ListNode(null,head) let q = ......
随想录 训练营 随想 算法 元素

Java拾贝第十二天——IO流之对象序列化与对象流

把一个对象转换为二进制流就是对象的序列化。(对象👉二进制流) 二进制流转换为一个对象就是对象的反序列化。(二进制流👉对象) 二进制流也就是byte[]数组 如果一个类的对象想要被序列化,则这个类必须要实现java.io.Serializable接口。 该接口定义如下: public interf ......
对象 序列 Java

Java基础 Lock 锁

代码示例: package pojo;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Ticket extends Thread{ public s ......
基础 Java Lock

Java基础 同步方法

同步代码块 就是 把一段代码给锁起来,这样就可以解决多线程操作共享数据时带来的数据安全问题 但是如果我们想要把一个方法里面所有的代码全都锁起来,就没有必要用同步代码块了,我们可以直接把 synchronized 加在方法上,这个方法就叫做同步方法 同步方法的格式: 修饰符 synchronized ......
基础 方法 Java

学习如何新建java项目

java的程序的运行机制 编译型:全局翻译 解释型:实时更新 在idea写下hello,world [破解激活码] IDEA 2023.2.3 最新激活码,注册码(亲测好用) - 异常教程 (exception.site) 新建一个文件夹 在文件夹新建一个class Java语法 创建一个新项目(重 ......
项目 java

Java基础 同步代码块

同步代码块: 利用同步代码块把操作共享数据的代码给锁起来,让同步代码块里面的代码是轮流去执行的 格式: synchronized (锁对象) { 操作共享数据的代码 } 细节: 1. 在最初,锁的状态是默认打开的,如果有一个线程进去了,锁就会自动关闭 2. 当锁里面全部代码都执行完毕了,线程出来了, ......
代码 基础 Java

aardio调用java语言

一、引入java 默认只要在 aardio 中调用 import java; 就会自动搜索系统可用的 JRE,如果没有找到 JRE,会自动导入 java.jre.v8 扩展库,并自动安装 OpenJDK JRE v8 。 注:如果系统已经安装了java6,就会用系统自带的java6,而不会自动安装O ......
语言 aardio java

Java基础 线程的生命周期

1. 当创建线程对象的时候,是新建状态 2. 新建完之后 调用 start()方法 就变成了就绪状态(是在调用完了 start() 方法之后才变成了就绪状态)。在就绪状态下,线程开始抢夺 CPU 的执行权。注意是正在抢,还没有抢到,没抢到就无法执行代码。所以就绪状态 有执行资格,但没有执行权(有执行 ......
线程 周期 生命 基础 Java

获取Java21所有启动参数及默认值

各版本获取启动参数命令: java -XX:+PrintFlagsFinal -version > jvm_flags.txt 所有参数: [Global flags] int ActiveProcessorCount = -1 {product} {default} uintx AdaptiveS ......
参数 Java 21

入门篇-其之七-Java运算符(下)

一、三元运算符的使用 三元运算符(也称作三目运算符),使用:和?表示,其格式为:布尔表达式 ? 表达式1 : 表达式2 如果布尔表达式的计算结果是true,那么执行表达式1;否则,如果布尔表达式的计算结果是false,则执行表达式2。 表达式1和表达式2计算结果的数据类型必须要和左侧变量定义的数据类 ......
运算符 Java

【Java集合】了解集合的框架体系结构及常用实现类,从入门到精通!

前言 通过Java基础的学习,我们掌握了主要的Java语言基本的语法,同时了解学习了Java语言的核心-面向对象编程思想。 从集合框架开始,也就是进入了java这些基础知识及面向对象思想进入实际应用编码的过程,通过jdk中集合这部分代码的阅读学习,就能发现这一点。 本计划在这篇中把框架体系和一些集合 ......
体系结构 框架 体系 常用 结构

TSINGSEE青犀睡岗离岗检测算法——确保加油站安全运营

一旦睡岗检测算法检测到加油站工作人员出现离岗或睡眠状态,系统会立即触发警报机制,发送警报信号给管理人员 ......
算法 加油站 TSINGSEE

Java拾贝第十二天——IO流之转换流

IO流还提供了一组转换流 主要包括转换输出流(OutputStreamWriter)和(转换输入流InputStreamReader)。 OutputStreamWriter 转换输出流是Writer的子类,作用是将字节输出流转换为字符输出流。(字节👉字符) OutputStreamWriter构 ......
Java

Java基础 Thread中常用的 成员方法

Java 中线程的优先级 最小是 1,最大是 10,默认是 5;优先级越大,抢占到 CPU 的概率越高 String getName()、void setName (String name): 如果我们没有给线程设置名字,线程的默认名字是 Thread-序号,序号是从 0 开始的,例如:Thread ......
成员 常用 基础 方法 Thread

文心一言 VS 讯飞星火 VS chatgpt (122)-- 算法导论10.4 3题

三、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。可以使用一个栈作为辅助数据结构。 文心一言: 以下是一个使用 Go 语言编写的函数,该函数使用一个栈作为辅助数据结构,以非递归方式遍历二叉树,输出每个结点的关键字。这个算法的时间复杂度为 O(n) ......
文心 导论 算法 chatgpt VS

java大文件断点续传

上传大文件经常遇到上传一半由于网络或者其他一些原因上传失败。然后又得重新上传(很麻烦),所以就想能不能做个断点上传的功能。于是网上搜索,发现市面上很少有断点上传的案例,有找到一个案例也是采用SOCKET作为上传方式(大文件上传,不适合使用POST,GET形式)。由于大文件夹不适合http上传的方式, ......
断点 文件 java

Java基础 多线程的三种实现方式的对比

继承Thread类 和 实现Runnable接口 的这两种方式 无法获取到多线程的结果 实现Callable接口 的方式 可以获取到多线程运行的结果 ......
线程 方式 基础 Java

Java继承 多线程的实现方式——利用 Callable 接口 和 Future 接口方式实现

利用 Callable 接口 和 Future 接口方式实现:这种实现方式可以获取到多线程运行的结果 步骤: 1. 创建一个类,类名比如叫 MyCallable,并实现 Callable 接口 注:Callable 接口有一个泛型,因为这种方式可以获取到多线程运行的结果,泛型就表示结果的类型 2. ......
接口 方式 线程 Callable Future

idea Error:(3, 32) java: 程序包***不存在的问题

先看看idea的Maven有没有勾选,没有的话勾上,然后ok,运行一下你的项目,等加载完成就ok了。 不勾选的,你的项目是用IDEA实现的没有链到Maven,所以会出现包不存在。 ......
程序 问题 Error idea java

Java基础 多线程的实现方式——实现 Runnable 接口的方式进行实现

实现 Runnable 接口的方式进行实现: 1. 定义一个类 实现 Runnable 接口,并实现 run 方法 2. 在 run 方法里面书写该线程要执行的代码 3. 然后创建这个 实现 Runnable 接口的类的实例化对象,这个对象其实就表示 多线程要执行的任务 4. 再去创建一个 Thre ......
方式 线程 Runnable 接口 基础

区块链(5):java区块链项目基本算法的代码实现

区块链(5):java区块链项目基本算法的代码实现 1 新建maven项目 2 引入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</versio ......
区块 算法 代码 项目 java

java大文件断点续传实现代码

以下是一个基本的Java大文件断点续传实现代码,使用RandomAccessFile类。 import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.net.HttpURL ......
断点 代码 文件 java

算法

一、递归算法 二、排序算法 三、冒泡排序, 四、选择排序 ......
算法

linux 更换java 版本

1 查看java 版本 ls /usr/lib/jvm/ 2 设置java版本(根据提示的编号) sudo update-alternatives --config java 3 设置环境变量 sudo nano /etc/environment然后添加以下内容: JAVA_HOME="/usr/l ......
版本 linux java

Java基础 多线程的实现方式——继承 Thread 类的方式

多线程的三种实现方式: 1. 继承 Thread 类的方式进行实现 2. 实现 Runnable 接口的方式进行实现 3. 利用 Callable 接口 和 Future 接口方式实现 一、继承 Thread 类的方式: 将类声明为 Thread 的子类,该子类应重写 Thread 类的 run 方 ......
方式 线程 基础 Thread Java

Java拾贝第十二天——System类

System类的常量 常量 描述 public final static InputStream in 系统标准输入,一般是键盘 public final static PrintStream out 系统标准输出,一般是显示器 public final static PrintStream err ......
System Java

数据结构与算法-基本概念

什么是数据结构与算法 从广义上讲数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以直接拿来用 ......
数据结构 算法 概念 结构 数据

halcon找实心圆点算法

read_image (Dotimage, 'DotImage.jpg')threshold (Dotimage, Region, 0, 100)closing_circle (Region, RegionClosing, 13.5)opening_circle (RegionClosing, Re ......
圆点 算法 halcon

平方根倒数快速算法

平方根倒数快速算法 平方根常出现在游戏的图形计算中,尤其是求一个向量的基向量时 约翰卡马克的代码 float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5 ......
平方根 算法