数组 原理java 03

Leetcode 349.两个数组的交集(Intersection of two arrays)

[题目链接🔗](https://leetcode.cn/problems/intersection-of-two-arrays) 给定两个数组 nums1和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: ``` 输入:num ......
数组 交集 Intersection Leetcode 两个

Java优化技巧

1. 尽量在合适的场合使用单例 单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 2. 尽量避免随意使用静态变量 当某个对象被定义 ......
技巧 Java

java流程控制01.Scanner

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

Java快手一面

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

php二维数组根据key去重

一、性能高,不易理解: /** * 二维数组去重 * @param $array 二维数组 * @param $field 根据二维数组中的某个字段进行去重 * @return array|false */ public function array_unique_key($array,$field ......
数组 php key

剑指 Offer 51. 数组中的逆序对(困难)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230822211543951-605508334.png) ``` class Solution { //这道题利用了归并排序(分而治之)的思想,就是在每一次排序中统 ......
逆序 数组 Offer 51

Java反射Refletion

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

Java学习io流总结

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

解密Hadoop生态系统的工作原理 - 大规模数据处理与分析

在当今的数字时代,大规模数据处理和分析已经成为了企业和组织中不可或缺的一部分。为了有效地处理和分析海量的数据,Hadoop生态系统应运而生。本文将深入探讨Hadoop生态系统的工作原理,介绍其关键组件以及如何使用它来处理和分析大规模数据。 ## 什么是Hadoop? Hadoop是一个开源的分布式计 ......
数据处理 大规模 原理 生态 数据

布隆过滤器原理及实现

# 1. 原理 布隆过滤器拥有K个哈希函数,当一个元素要加入布隆过滤器时,会使用K个哈希函数对其进行计算,得到K个哈希值,然后根据哈希值,在一维数组中把其对应下标的值置位1。 要判断某个数是否在布隆过滤器中,就进行K次哈希计算,得到哈希值,然后在位数组中判断哈希值对应位置是否都为1,如果都为1,就说 ......
过滤器 原理

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

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

03.前后端分离中台框架 zhontai 项目代码生成器的使用

## zhontai 项目 > 基于 .Net7.x + Vue 等技术的前后端分离后台权限管理系统,想你所想的开发理念,希望减少工作量,帮助大家实现快速开发 后端地址:https://github.com/zhontai/Admin.Core 前端地址:https://github.com/zho ......
生成器 框架 zhontai 代码 项目

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