算法floyd java

排序算法

快速排序 package jh; public class QuickSort { public static int partition(int[] array,int start,int end){ int base = array[start]; while (start < end){ // ......
算法

解决问题: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

羚通视频智能分析平台工地安全帽、反光背心AI智能算法检测系统算法识别

羚通视频智能分析平台是一款专门用于工地安全帽和反光背心的AI智能检测系统算法识别的工具。该平台利用深度学习和计算机视觉技术,提供一种安全帽佩戴识别检测的智能算法方案,具有高精度检测、实时性强、可扩展性强、自定义配置和智能分析和预警等优点,能够满足工地安全管理的需求,提高监控效率和安全性。 在实际应用 ......
算法 智能 检测系统 安全帽 工地

【算法笔记】单源最短路Dijkstra

何为Dijkstra 单源最短路,即从一个点出发,到其他所有点的最短距离,起点可以是任意一点 Dijkstra的本质是贪心 过程 在这张图中,如果我们要$1$号点位起点$st$,求最短路的过程大概是这样的 定义一个d数组,其中$d[i]$代表从起点$st$到$i$的最短距离,首先认为$st$到所有点 ......
算法 Dijkstra 笔记

文心一言 VS 讯飞星火 VS chatgpt (140)-- 算法导论11.4 5题

五、用go语言,考虑一个装载因子为a的开放寻址散列表。找出一个非零的a值,使得一次不成功查找的探查期望数是一次成功查找的探查期望数的 2 倍。这两个探查期望数可以使用定理11.6 和定理 11.8 中给定的上界。 文心一言,代码正常运行: 在开放寻址法中,一次不成功的查找探查的期望次数可以由装载因子 ......
文心 导论 算法 chatgpt VS

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

羚通视频智能分析平台基于 AI 智能安防视频监控烟火识别、烟火检测算法分析

羚通视频智能分析平台是一种基于先进的智能视频分析和深度学习技术的算法分析平台,专门致力于提供烟火识别检测的智能算法方案。这一方案具有高精度检测、实时性强、可扩展性强、智能分析和预警等优点,能够满足安防监控领域中对烟火检测的需求,有效提高监控效率和安全性。 在实际应用中,该平台能够实时准确地识别监控区 ......
烟火 智能 视频监控 视频 算法

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

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

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

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

AcWing 算法基础课week 1 总结(万字长文)

AcWing 算法基础课week 1 总结 总结点 1:快速排序(分治思想) 题1:从小到大排序 主体思路:定义一个数x属于数组s,利用双指针,将数组分为大于等于x和小于等于x的两部分,然后递归处理。(具体步骤如下) 1. 如上图所示,我们定义一个数组s用来储存n个数据,然后定义两个指针i j,分别 ......
长文 基础课 算法 基础 AcWing

羚通视频智能分析平台打电话算法检测 打电话、玩手机算法预警

羚通视频智能分析平台是一款利用人工智能技术对监控视频进行智能分析的工具,它具备强大的算法检测和识别功能。该平台的主要功能是自动识别和检测违规行为,如打电话和使用手机等,从而帮助管理人员提高管理效率和管理水平。 具体来说,该平台的打电话检测识别系统能够自动识别和检测打电话等违规行为,并在发现这类行为时 ......
算法 智能 手机 平台 视频

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
共14900篇  :73/497页 首页上一页73下一页尾页