java工程师 精华 知识

java流程控制01.Scanner

## 用户交互Scanner - Scanner交互,在之前的基本语法学习中,并没有实现程序和人的交互,但是Java给我们提供了一个工具类,我们可以获取用户的输入。java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。 - 基本语法: ```java ......
流程 Scanner java 01

Java快手一面

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

Java反射Refletion

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

Go 语言基础知识

有道云分享链接 什么是 Go 语言 Go是一门 并发支持 、垃圾回收 的 编译型 系统编程语言,旨在创造一门具有在静态编译语言的 高性能 和动态语言的 高效开发 之间拥有良好平衡点的一门编程语言。 一些设计思想 不要通过共享内存来通信,要通过通信来共享内存 Go 的主要特点 类型安全 和 内存安全 ......
基础知识 语言 基础 知识 Go

Java学习io流总结

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

IDS和IPS基础知识

一.IDS和IPS IDS(Intrusion Detection Systems):入侵检测系统,是一种网络安全设备或应用软件,可以依照一定的安全策略,对网络、系统的运行状况进行监视,可以发现各种攻击行为并发出安全警报。 IPS(Intrusion Prevention System):入侵防御系 ......
基础知识 基础 知识 IDS IPS

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