技巧excel java

Java快手一面

面向面试背书 面试官抛一个名词然后听我背书,听着听着提个答不出来的问题,怎么说,寄的很安详。 1. JVM 内存 线程共享:堆、方法区 线程私有:虚拟机栈、本地方法栈、程序计数器 本地方法栈和虚拟机栈所发挥的作用非常相似,区别是:虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法 ......
快手 一面 Java

Java反射Refletion

#什么是反射? **反射(Refletion)就是:加载类,并允许以编程的方式解剖类中的各种成分(成员变量、方法、构造器等)** #反射的作用 **1. 可以在运行时得到一个类的全部成分然后操作** **2. 可以破坏封装性。(很突出)** **3. 也可以破坏泛型的约束性。(很突出)** **4. ......
Refletion Java

Java学习io流总结

## 一、IO的分类 1. 按照流向分 - 输入流 Input - 输出流 Output 2. 按照传输数据的类型来分 - 字节流 - 字节输入: InputStream - 字节输出: OutputStream - 字符流 - 字符输入流:Reader - 字符输出流:Writer 3. 按照流连 ......
Java

java 如何根据经纬度查询出一千米内的资源数据

使用地理信息系统(GIS)的相关技术和算法来实现根据经纬度查询一定范围内的资源数据。以下是一种基本的实现思路: 获取资源数据:首先,您需要有一组资源数据,每个数据都包含了对应资源的经纬度信息。 计算距离:使用距离计算公式(如haversine公式)来计算两个坐标点之间的距离。这可以帮助您确定资源数据 ......
经纬度 经纬 数据 资源 java

java经典50道编程题(很好练逻辑思维的题)

【程序21】 题目:求1+2!+3!+…+20!的和 程序分析:此程序只是把累加变成了累乘。 1、先求该项阶乘的值 * 2、累加求求 public class Programme21 { public static void main(String[] args) { int sum=0;//总和 ......
逻辑 思维 经典 java

Java Web中出现的一些乱码问题总结(详解)

三、Java Web中出现的一些乱码问题总结(详解) 一、response.getWriter().write()和 response.getWriter().print()的区别 response.getWriter()返回的是PrintWriter,这是一个打印输出流 response.getW ......
乱码 问题 Java Web

20230619 java.util.IntSummaryStatistics

## 介绍 - `java.util.IntSummaryStatistics` - `public class IntSummaryStatistics implements IntConsumer` - 统计的指标:count, sum, min, average, max ## API ### ......
IntSummaryStatistics 20230619 java util

20230619 java.util.Optional

## 介绍 - `java.util.Optional` - 类声明 ```java @jdk.internal.ValueBased public final class Optional ``` - 包装一个可能为 null 的值 - 只有在正确使用的情况下才会更安全 - 对应基本类型类:`Op ......
20230619 Optional java util

20230619 java.util.Random

## 介绍 - `java.util.Random` - `public class Random implements RandomGenerator, java.io.Serializable` ## API ### 构造器 - Random() - Random(long seed) - `s ......
20230619 Random java util

20230618 java.util.concurrent.CompletableFuture

## 介绍 - `java.util.concurrent.CompletableFuture` - `public class CompletableFuture implements Future, CompletionStage` ## API ### static - supplyAsync ......

20230618 java.util.concurrent.CompletionStage

## 介绍 - `java.util.concurrent.CompletionStage` - `public interface CompletionStage` - `java.util.concurrent.CompletableFuture` 的父接口 ## API 注意事项: - 所有方 ......

20230713 java.util.concurrent.ExecutorService

## 介绍 - java.util.concurrent.ExecutorService - public interface ExecutorService extends Executor ## API - shutdown - shutdownNow - isShutdown - isTerm ......

20230713 java.util.concurrent.ScheduledExecutorService

## 介绍 - java.util.concurrent.ScheduledExecutorService - public interface ScheduledExecutorService extends ExecutorService ## API - schedule - `public ......

20230713 java.util.concurrent.ThreadPoolExecutor

## 介绍 - java.util.concurrent.ThreadPoolExecutor - public class ThreadPoolExecutor extends AbstractExecutorService ## API ### 构造器 - `ThreadPoolExecutor ......

20230618 java.util.stream.BaseStream

## 介绍 - `java.util.stream.BaseStream` - `public interface BaseStream> extends AutoCloseable` ## API - iterator - 返回流的迭代器 - 终结操作 - spliterator - 返回可拆分迭 ......
BaseStream 20230618 stream java util

20230619 java.util.random.RandomGenerator

## 介绍 - `java.util.random.RandomGenerator` - `public interface RandomGenerator` - `java.util.Random` 的父接口 ## API ### static - of - getDefault - ### pu ......
RandomGenerator 20230619 random java util

20230608 java.util.concurrent.locks.AbstractQueuedSynchronizer

## 介绍 - java.util.concurrent.locks.AbstractQueuedSynchronizer - public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer i ......

20230608 java.util.concurrent.locks.Condition

## 介绍 - java.util.concurrent.locks.Condition - public interface Condition - Condition将Object监视器方法( wait 、 notify和notifyAll )分解为不同的对象,通过将它们与任意Lock实现的使用 ......
concurrent Condition 20230608 locks java

20230608 java.util.concurrent.locks.LockSupport

## 介绍 - `java.util.concurrent.locks.LockSupport` - `public class LockSupport` ## API ### static - setCurrentBlocker - `void setCurrentBlocker(Object b ......
LockSupport concurrent 20230608 locks java

20230608 java.util.concurrent.locks.ReentrantLock

## 介绍 - `java.util.concurrent.locks.ReentrantLock` - `public class ReentrantLock implements Lock, java.io.Serializable` - `ReentrantLock` 是使用 AQS 的标准范 ......
ReentrantLock concurrent 20230608 locks java

20230615 java.lang.ThreadLocal

## 介绍 - java.lang.ThreadLocal - public class ThreadLocal - 线程局部变量 ## API ### static 方法 - withInitial - ` ThreadLocal withInitial(Supplier supplier)` - ......
ThreadLocal 20230615 java lang

20230615 java.lang.invoke.VarHandle

## 介绍 - java.lang.invoke.VarHandle - public abstract class VarHandle implements Constable - 在并发编程和底层内存访问上提供了一种更为灵活、安全和高效的方式 ## API - get , set - 保证原子性 ......
VarHandle 20230615 invoke java lang

20230614 java.util.concurrent.atomic.AtomicInteger

## 介绍 - java.util.concurrent.atomic.AtomicInteger - `public class AtomicInteger extends Number implements java.io.Serializable` ## API ### 构造器 - Atomi ......

20230619 java.util.stream.Collectors

## 介绍 - `java.util.stream.Collectors` - `public final class Collectors` ## API ### static #### 生成集合 - toCollection - toList - toUnmodifiableList - toS ......
Collectors 20230619 stream java util

20230619 java.util.stream.IntStream

## 介绍 - `java.util.stream.IntStream` - `public interface IntStream extends BaseStream` - 基本类型流,其他两个是 `LongStream` , `DoubleStream` - 流中的值是原始类型 `int` - ......
IntStream 20230619 stream java util

Java使用FTPClient实现在ftp服务器中创建多级目录并上传文件(XTHS实测可行)

引入依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.7</version> </dependency> 要实现需求总共分为三步: a. 建立连接;b. 递归目 ......
FTPClient 服务器 文件 目录 Java

java-sdk接口测试覆盖率统计实践

一、背景 接口覆盖率统计在Java SDK开发中具有重要的意义。它衡量了代码中接口被测试用例覆盖的程度,即测试用例对接口的执行情况进行了多少次验证。 接口覆盖率统计的意义包括: 质量保证:接口覆盖率统计可以帮助开发团队评估测试的全面性和质量,确保代码的正确性和稳定性。高覆盖率意味着更多的代码路径被测 ......
覆盖率 java-sdk 接口 java sdk

java应用接口自动化覆盖率统计实践

一、背景 Java应用接口自动化覆盖率统计的意义在于: 确保测试覆盖率:通过自动化覆盖率统计,可以确保测试用例对应用程序的各个接口进行了全面的覆盖。这有助于发现潜在的代码错误、逻辑漏洞或者未处理的异常情况。 提高代码质量:通过自动化覆盖率统计,可以发现代码中未被测试到的部分,从而及时修复或编写相应的 ......
覆盖率 接口 java

防抖策略(java)

## 业务防抖(多次触发 只执行最后一次): 当事件被触发后,延迟n秒再执行回调,如果n秒内,事件又被触发,则重新计时。 ## 作用 高频率触发的事件,在指定时间内,只响应最后一次,如果在指定时间内再次触发,则重新计算时间。 ## 应用场景 1. 登陆、发短信等避免用户点击太快 导致请求过多 2. ......
策略 java

MVC 在线预览word, excel Aspose 在线预览 word exel pdf 图片 等文件 去水印

Nuget 引用 1).Aspose.Cells 2).Aspose.Slides 3).Aspose.Words 去除水印 当前版本19.10 注意需要18.x以上- 20.x以下否则不能去除水印 new Aspose.Words.License().SetLicense(new MemorySt ......
水印 word 文件 Aspose 图片