精度java_long问题java

Java 获取格式化时间

## 所需 java 类 ``` import java.text.SimpleDateFormat; import java.util.Date; ``` ## 方法 ``` SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy ......
格式 时间 Java

记遇到的一次system error问题,主要还是ArrayList的线程安全问题

1、问题: 今天在进行页面点击的时候,突然出现了个system error弹出提示,而且经过多次点击之后,发现并不是每次都会有这个报错,很偶然的才会有一次报错,所以首先想到应该是跟多线程有关,不然不可能出现随机的错误 2、解决: 所以就去看日志,发现报错的是这个地方: Arrays.sort(tas ......
问题 线程 ArrayList 还是 system

Java 20 maven项目基本配置

pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ......
基本配置 项目 maven Java 20

【Leetcode刷题记录】四种买卖股票问题

前言:买卖股票问题大多数都是用动态规划解决,关键在于手上是否有股票,据此来找状态转移方程 1、买卖股票的最佳时机 题目:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该 ......
Leetcode 股票 问题

Java对象的内存布局

由 对象头、实例数据、对齐填充 三部分组成。 1.对象头 Hotspot 虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行时数据(哈希码、GC 分代年龄、锁状态标志等等),另一部分是类型指针,即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。 2.实例数据 实 ......
布局 对象 内存 Java

WPF 应用适配阿拉伯语注意问题

给所有Window设置FlowDirection="RightToLeft"属性即可,输入框的光标问题切换到阿拉伯输入法会自动适配。参考微软官方文档:https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/advanced/wpf-globaliza ......
问题 WPF

Java 快速排序

# 思路 通过一趟排序将无序数组划分成独立的两部分,其中一部分的所有元素比另外一部分的所有元素都要小,然后再按此方法对这两部分元素分别进行快速排序,整个排序过程可以递归进行,以此达到整个无序数组变成有序数组的目的。 快速排序主要分为以下步骤: 1. 从无序数组中取出一个元素作为基准元素; 2. 划分 ......
Java

Java 归并排序

# 思路 数组排序主要分为两个部分:划分数组和归并排序。 划分数组: 1. 将待排序的无序数组分为左右两个部分,如果无序数组的起始元素下标为first,最后一个元素的下标为last,那么左右两部分之间的临界点下标mid=(first+last)/2,这两部分分别是arr[first … mid]和a ......
Java

Java 二分查找

# 思路 问题描述:在采用顺序存储结构的有序数组中,查找目标元素,如果目标元素存在,返回对应的数组下标。 假设查找的有序数组为升序,二分查找采用以下的思路进行解决: 1. 将数组中间位置的元素与目标元素比较,如果二者相等,则查找成功;否则,从中间位置将数组分为前、后两个数组; 2. 如果中间位置的元 ......
Java

Java 堆排序

# 思路 1. 从最后的非叶子节点开始,从后向前构建一个堆(大顶堆/小顶堆);即最后的非叶子节点和其下的叶子节点构成一个大顶堆,然后再找前面一个非叶子节点继续 2. 此时根节点是最大的数据,然后将根节点和最后一位进行交换 3. 交换后,排除最后一位最大值,再从根节点开始构建大顶堆 4. 重复2,3步 ......
Java

iOS接入IJKPlayer遇到的问题汇总

1、播放编码mpeg视频有声音无画面 export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=mpegvideo" 2、播放编码mpeg-4+AAC视频有声音无画面 export COMMON_FF_CFG_FLAGS="$ ......
IJKPlayer 问题 iOS

Java KSP 算法实现

# 思路 KSP算法 先用BFS/Dijkstra算出第一条路径P; 把P上除了终点以外的其他点,作为偏移点,并将偏移点在P上的出路作为必排,偏移点作为起点,重新算出偏移点到终点的新路,补上起点到偏移点的路径,取所有新路里权重最小的路作为P2; 以P2作为原路径,重复上一步,得到P3; 依次循环k次 ......
算法 Java KSP

Java Floyd 算法实现

# 思路 适用于矩阵算路,将m个节点的图,组成矩阵m*m,然后从第一个点开始,依次遍历矩阵中值,比较两两节点的权重和经过第一个点的值的大小,更新矩阵; 例如,第i行,第k列的值为V(i,k)(i∈(0,m),k∈(0,m),i!=k),将此值与V(i,1)+V(1,k)比较,较小值作为新的V(i,k ......
算法 Floyd Java

由于NFS失效,导致系统重启时fstab自动挂载,系统停止的问题解决

# 由于NFS失效,导致系统重启时fstab自动挂载,系统停止的问题解决 fstab nofail 参数用于在 fstab 文件中指定挂载项,即使该挂载项不存在或无法挂载,系统也不会停止启动。 fstab 文件是一个文本文件,用于存储系统启动时需要挂载的文件系统信息。该文件位于 `/etc/` 目录 ......
系统 问题 fstab NFS

Java线程基础

## 相关概念 一个进程包含多个线程, 这些线程共享进程的资源(内存空间和文件句柄), 还有属于自己的内存空间, 这段空间是建立线程时由系统分配的, 用来保存线程内部所使用的数据, 如线程执行函数中所定义的变量; Java中的多线程是抢占机制; **并发**: 同一时刻, 多个任务交替执行, 造成一 ......
线程 基础 Java

使用Java实现爬虫

## 一、HttpClient实现模拟HTTP访问 ### 1.1 HttpClient > HTTP 协议是 Internet 上使用得最多、最重要的协议之一,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP ......
爬虫 Java

20230630 java.time.Period

## 介绍 - java.time.Period - public final class Period implements ChronoPeriod, Serializable - 基于日期的时间量 - 两个 `LocalDate` 之间的时长是 `Period` - `Period` 是一个基 ......
20230630 Period java time

20230630 java.time.ZonedDateTime

## 介绍 - java.time.ZonedDateTime - 类声明 ```java @jdk.internal.ValueBased public final class ZonedDateTime implements Temporal, ChronoZonedDateTime, Seri ......
ZonedDateTime 20230630 java time

20230630 java.time.ZoneId

## 介绍 - java.time.ZoneId - 类声明 ```java @jdk.internal.ValueBased public abstract class ZoneId implements Serializable ``` ## API ### 常量 - SHORT_IDS - 短 ......
20230630 ZoneId java time

20230630 java.time.ZoneOffset

## 介绍 - java.time.ZoneOffset - 类声明 ```java @jdk.internal.ValueBased public final class ZoneOffset extends ZoneId implements TemporalAccessor, Temporal ......
ZoneOffset 20230630 java time

20230525 java.lang.Class

## 介绍 - `java.lang.Class` - `public final class Class implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement, TypeDescriptor.OfFi ......
20230525 Class java lang

20230630 java.time.temporal.ChronoUnit

## 介绍 - java.time.temporal.ChronoUnit - public enum ChronoUnit implements TemporalUnit ## API ### 枚举值 - NANOS:纳秒 - MICROS:微秒 - MILLIS:毫秒 - SECONDS:秒 - ......
ChronoUnit 20230630 temporal java time

20230630 java.time.temporal.TemporalAdjusters

## 介绍 - java.time.temporal.TemporalAdjusters - public final class TemporalAdjusters ## API ### static - ofDateAdjuster - `TemporalAdjuster ofDateAdjus ......

20230525 java.lang.annotation.ElementType

## 介绍 - `java.lang.annotation.ElementType` - `public enum ElementType` - 可以配合 `@Target` 元注解使用 ## API ### enum - `TYPE` - 类、接口(包括注解接口)、枚举、记录 - `FIELD` ......
ElementType annotation 20230525 java lang

20230525 java.lang.annotation.RetentionPolicy

## 介绍 - `java.lang.annotation.RetentionPolicy` - `public enum RetentionPolicy` - 注解保存策略 - 和 `@Retention` 元注解一起使用 - 只对声明此注解的代码元素的被注解声明有效 ## API ### enu ......

20230525 java.lang.reflect.AnnotatedElement

## 介绍 - `java.lang.reflect.AnnotatedElement` - `public interface AnnotatedElement` - `getAnnotations()` 和 `getDeclaredAnnotations()` 方法返回的注解数组中,注解的顺序是 ......
AnnotatedElement 20230525 reflect java lang

20230526 java.lang.reflect.AccessibleObject

## 介绍 - `java.lang.reflect.AccessibleObject` - `public class AccessibleObject implements AnnotatedElement` - Field 、 Method和Constructor对象(称为反射对象)的基类 # ......
AccessibleObject 20230526 reflect java lang

20230526 java.lang.reflect.Executable

## 介绍 - `java.lang.reflect.Executable` - `public abstract sealed class Executable extends AccessibleObject implements Member, GenericDeclaration permi ......
Executable 20230526 reflect java lang

20230526 java.lang.reflect.Member

## 介绍 - `java.lang.reflect.Member` - `public interface Member` - 成员:字段、方法、构造函数 ## API ### 常量 - PUBLIC - 所有公共成员的集合,包括继承的成员 - DECLARED - 已声明成员,不包括继承成员 # ......
20230526 reflect Member java lang

20230526 java.lang.reflect.Modifier

## 介绍 - `java.lang.reflect.Modifier` - `public class Modifier` - 修饰符 - `Class.getModifiers()` - `Member.getModifiers()` ## API ### 常量 - PUBLIC - publi ......
20230526 Modifier reflect java lang