Java

20230618 java.util.concurrent.CompletionStage

介绍 java.util.concurrent.CompletionStage public interface CompletionStage<T> java.util.concurrent.CompletableFuture 的父接口 API 注意事项: 所有方法都有类似的 xxAsync 以及重载,只详细列一下 thenApply ,其他不列出来 有无返回值,可以通过看函数

20230713 java.util.concurrent.Executor

介绍 java.util.concurrent.Executor public interface Executor API execute void execute(Runnable command);

20230713 java.util.concurrent.ExecutorService

介绍 java.util.concurrent.ExecutorService public interface ExecutorService extends Executor API shutdown shutdownNow isShutdown isTerminated awaitTermination submit Future<?> submit

20230713 java.util.concurrent.ScheduledExecutorService

介绍 java.util.concurrent.ScheduledExecutorService public interface ScheduledExecutorService extends ExecutorService API schedule public ScheduledFuture<?> schedule(Runnable command, long dela

20230713 java.util.concurrent.ThreadPoolExecutor

介绍 java.util.concurrent.ThreadPoolExecutor public class ThreadPoolExecutor extends AbstractExecutorService API 构造器 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Time

20230618 java.util.stream.BaseStream

介绍 java.util.stream.BaseStream public interface BaseStream<T, S extends BaseStream<T, S>> extends AutoCloseable API iterator 返回流的迭代器 终结操作 spliterator 返回可拆分迭代器 终结操作 isParallel 是否并

20230619 java.util.IntSummaryStatistics

介绍 java.util.IntSummaryStatistics public class IntSummaryStatistics implements IntConsumer 统计的指标:count, sum, min, average, max API 构造器 IntSummaryStatistics() IntSummaryStatistics(long count, int mi

20230619 java.util.Optional

介绍 java.util.Optional 类声明 包装一个可能为 null 的值 只有在正确使用的情况下才会更安全 对应基本类型类:OptionalInt, OptionalLong, OptionalDouble API static 创建 Optional empty of ofNullable public get 值为 null 时,抛出 NoSuchElementE

20230619 java.util.Random

介绍 java.util.Random public class Random implements RandomGenerator, java.io.Serializable API 构造器 Random() Random(long seed) seed :种子值,如果用相同的 java.util.Random 对象和相同的种子值来生成随机数,那么每次生成的随机数序列将是完全相同的

20230619 java.util.random.RandomGenerator

介绍 java.util.random.RandomGenerator public interface RandomGenerator java.util.Random 的父接口 API static of getDefault public isDeprecated 是否废弃 doubles DoubleStream doubles() 无限流 [0,1) Dou

SpringBoot集成Swagger报错

pom.xml 报错提示: Failed to start bean 'documentationPluginsBootstrapper';   报错原因: 由于Spring Boot 2.6.x 请求路径与 Spring MVC 处理映射匹配的默认策略从AntPathMatcher更改为PathPatternParser。所以需要设置spring.mvc.pathmatc

20230608 java.util.concurrent.locks.AbstractQueuedSynchronizer

介绍 java.util.concurrent.locks.AbstractQueuedSynchronizer public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer implements java.io.Serializable 提供一个框架,用于实现依赖于先进先出 (FIFO)

20230608 java.util.concurrent.locks.Condition

介绍 java.util.concurrent.locks.Condition public interface Condition Condition将Object监视器方法( wait 、 notify和notifyAll )分解为不同的对象,通过将它们与任意Lock实现的使用相结合,从而产生每个对象具有多个等待集的效果。 在Lock取代synchronized方法和语句的使用的地方, Co

20230608 java.util.concurrent.locks.LockSupport

介绍 java.util.concurrent.locks.LockSupport public class LockSupport API static setCurrentBlocker void setCurrentBlocker(Object blocker) 设置当前线程的阻塞对象 getBlocker Object getBlocker(Thread t) 返回提供给最近

20230608 java.util.concurrent.locks.ReentrantLock

介绍 java.util.concurrent.locks.ReentrantLock public class ReentrantLock implements Lock, java.io.Serializable ReentrantLock 是使用 AQS 的标准范式 API 构造器 ReentrantLock() ReentrantLock(boolean fair) fair :是

20230614 java.util.concurrent.atomic.AtomicInteger

介绍 java.util.concurrent.atomic.AtomicInteger public class AtomicInteger extends Number implements java.io.Serializable API 构造器 AtomicInteger() AtomicInteger(int initialValue) 设置初始值,默认是 0 public

20230615 java.lang.invoke.VarHandle

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

20230615 java.lang.ThreadLocal

介绍 java.lang.ThreadLocal public class ThreadLocal 线程局部变量 API static 方法 withInitial <S> ThreadLocal<S> withInitial(Supplier<? extends S> supplier) 创建一个线程局部变量, 其初始值通过调用给定的 supplier

Android 恢复出厂设置、跳过开机向导、wifi扫描界面筛选显示 的代码实现

恢复出厂设置: //APK侧 Log.d(TAG, " exeRecovery"); String timeStamp = DateFormat.format("yyyy-MM-ddTHH:mm:ssZ", System.currentTimeMillis()).toString(); String localeArg = "--locale=" +

删除Rancher的空间cattle-system,状态一直是Terminating

Rancher(一) 踩坑记,删除Rancher的空间cattle-system,状态一直是Terminating     订阅专栏 kubernetes13 篇文章2 订阅订阅专栏文章目录一、故障现象二、解决办法问题一(1)问题描述(2)解决方案(3)解释说明本文使用的rancher版本是v2.7.5 一、故障现象  在需要导入的集群环境中执行以下框红的代码过程中,由于第一次

在vue中实现一个插件

1、使用情景 通过 app.component() 和 app.directive() 注册一到多个全局组件或自定义指令。 通过 app.provide() 使一个资源可被注入进整个应用。 向 app.config.globalProperties 中添加一些全局实例属性或方法 一个可能上述三种都包含了的功能库 (例如 vue-router)。 2、使用方法 mian.js注册插件 3、实现

记录--post为什么会发送两次请求?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 在前段时间的一次面试中,被问到了一个如标题这样的问题。要想好好地去回答这个问题,这里牵扯到的知识点也是比较多的。 那么接下来这篇文章我们就一点一点开始引出这个问题。 同源策略 在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频 / 视频等资源,甚至可以下载其他站点的可执行文件。 但也不是

移动软件开发--天气查询小程序

一、实验目标 1、掌握服务器域名配置和临时服务器部署;2、掌握 wx.request 接口的用法。 二、实验步骤 1.准备工作 1.1 API秘钥申请 ​ 登录和风天气官方网址https://www.qweather.com/注册并记录个人认证key 1.2服务器域名配置 ​ 本次实验需要查询城市ID与该城市所对应天气,故需要配置两个域名,在微信公众平台可以将两个接口添加到“request合法域

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

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

svg动画 - 渐变色进度条

      注意:渐变色的 x1 和 x2 不要加百分号 如果写成下面这样,就达不到预期的效果了    效果会变成下图这样,是一个完整的渐变色区间的移动 不加百分号其实是等于把渐变色的区间放大了一百倍,每次只取中间的10分之一  

JavaSE学习笔记

Java基础 数据类型扩展及面试题讲解 整数拓展: 进制 、 二进制0b 、 十进制 、 八进制0 、 十六进制0x 浮点数拓展:银行业务怎么表示?钱 —— 最好完全避免使用浮点数进行比较 使用 BigDecimal 数学工具类 float:有限、离散、舍入误差、大约、接近但不等于 double:精度问题 字符拓展:所有的字符本质皆数字。 编码:Unicode 、 2字节 、 0-65

一文总结 MetaQ/RocketMQ 原理

本文介绍的 MetaQ/RocketMQ 是侧重于维持消息一致性和高可靠性的消息队列中间件,帮助大家对队列设计的理解。 简介—— 消息队列中间件 MetaQ/RocketMQ 中间件 MetaQ 是一种基于队列模型的消息中间件,MetaQ 据说最早是受 Kafka 的影响开发的,第一版的名字 "metamorphosis",是奥地利作家卡夫卡的名作——《变形记》。Rocke

Java爬虫

Java爬虫是一种获取互联网上数据的技术。它可以帮助开发者快速、准确地获取所需数据,为后续的数据分析、挖掘等工作提供了基础。 什么是Java爬虫 Java爬虫是一种网络爬虫技术,它通过编写程序模拟浏览器行为,自动访问网站并抓取所需数据。Java爬虫可以实现自动化采集、处理和存储海量数据,为后续的数据分析、挖掘等工作提供了基础。 Java爬虫的原理 Java爬虫的原理是通过HTTP协议模拟浏览器行为

JSONObject.toJavaObject

这段代码使用了阿里巴巴的fastjson库中的JSONObject.toJavaObject()方法,将JSON字符串转换为Java对象。 具体解释如下: 1.JSONObject是fastjson库中的一个类,用于处理JSON对象。 2.toJavaObject()是JSONObject类的一个静态方法,用于将JSON字符串转换为Java对象。 3.json是一个包含JSON数据的字符串。 4

面试官:Feign 第一次调用为什么会很慢?大部分人都答不上来!

作者:Lxlxxx 链接:https://juejin.cn/post/7249624466150408250 前言 首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需要拿到注册中心的服务列表,将服务进行负载缓存到本地,然后Fei

<<  <  769  770  771  772  773  774  775  776  777  778  779  >  >>