NOT
20230528 java.beans.PropertyDescriptor
## 介绍 - `java.beans.PropertyDescriptor` - `public class PropertyDescriptor extends FeatureDescriptor` ## API ### 构造器 - `PropertyDescriptor(String prop ......
20230528 java.beans.PropertyEditor
## 介绍 - `java.beans.PropertyEditor` - `public interface PropertyEditor` - 用于文本数据和 JavaBean 的特定类型属性值的互相转换 - 实现时一般继承 `java.beans.PropertyEditorSupport` ......
20230529 java.util.function.Function
## 介绍 - `java.util.function.Function` - 接口声明 ```java @FunctionalInterface public interface Function ``` ## API ### static - identity - 返回入参 ### public ......
20230529 java.util.function.Predicate
## 介绍 - `java.util.function.Predicate` - 接口声明 ```java @FunctionalInterface public interface Predicate ``` ## API ### static - isEqual - ` Predicate is ......
20230530 java.util.Comparator
## 介绍 - `java.util.Comparator` - 接口声明 ```java @FunctionalInterface public interface Comparator ``` ## API ### static - reverseOrder - `> Comparator re ......
20230602 java.util.Enumeration
## 介绍 - `java.util.Enumeration` - `public interface Enumeration` - 新的实现应该考虑使用 `Iterator` 而不是 `Enumeration` 。可以使用 `asIterator` 方法将 `Enumeration` 适配为 `I ......
20230602 java.util.EnumSet
## 介绍 - `java.util.EnumSet` - `public abstract class EnumSet> extends AbstractSet implements Cloneable, java.io.Serializable` ## API ### static - of - ......
20230602 java.util.Spliterator
## 介绍 - `java.util.Spliterator` - `public interface Spliterator` - 可分割迭代器 - `Spliterator` 用于将一个数据源分割为多个部分,每个部分可以在不同的线程中进行遍历。 `Spliterator` 也为并行流提供了支持。 ......
20230603 java.util.EnumMap
## 介绍 - `java.util.EnumMap` - `public class EnumMap, V> extends AbstractMap implements java.io.Serializable, Cloneable` - 键是枚举类型 ## API ### 构造器 - `Enu ......
20230605 java.lang.Thread
## 介绍 - `java.lang.Thread` - `public class Thread implements Runnable` ## API ### 常量 线程优先级: - MIN_PRIORITY - 1,最小 - NORM_PRIORITY - 5,默认 - MAX_PRIORIT ......
20230605 java.lang.ThreadGroup
## 介绍 - java.lang.ThreadGroup - public class ThreadGroup implements Thread.UncaughtExceptionHandler - 线程组( `ThreadGroup` )是一个可以统一管理的线程集合。默认情况下,创建的所有线程 ......
20230607 java.util.concurrent.locks.Lock
## 介绍 - java.util.concurrent.locks.Lock - public interface Lock - Lock 实现提供比使用 synchronized 更广泛的锁定操作。 它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的 Condition 对 ......
20230517 java.io.Writer
## 介绍 - `java.io.Writer` - `public abstract class Writer implements Appendable, Closeable, Flushable` - 用于写入字符流的抽象类 - 只有一个抽象方法需要子类实现:`public abstract ......
20230628 java.net.http.HttpRequest
## 介绍 - java.net.http.HttpRequest - public abstract class HttpRequest ## API ### Builder - uri - expectContinue - 请求服务器在发送正文之前确认请求 - 默认禁用 - 如果启用,则在客户端 ......
20230628 java.net.http.HttpResponse
## 介绍 - java.net.http.HttpResponse - public interface HttpResponse ## API ### public - uri - `URI` - request - `HttpRequest` - statusCode - 状态码 - vers ......
cf上如何防止unordered_map被hack
# 打cf的时候用unordered_map防止被hack可以重新自定义哈希函数 ## 第一种 ``` struct custom_hash { static uint64_t splitmix64(uint64_t x) { x ^= x > 7; x ^= x > 30)) * 0xbf5847 ......
微信小程序之关于小程序隐私协议设置的通知
### 一、需求 `为规范开发者的用户个人信息处理行为,保障用户合法权益,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,微信要求,仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后,方可调用微信提供的隐私接口。如未在规定时间内完成操作,后续代码提审与线 ......
SpringSecurity自定义AuthenticationSuccessHandler不起作用无效被忽略,设置successHandler无效,successhandler不执行
登录时,自定义登录成功的handler不会执行,已经在security中配置了处理器,代码如下 handler ```java @Component public class SecurityAuthSuccessHandler implements AuthenticationSuccessHan ......
使用API接口获取商品数据
在当今的数字化时代,商品数据的获取对于各种规模的企业来说都至关重要。这些数据可以帮助企业进行市场分析,制定销售策略,优化库存管理,以及实现精准营销。API(应用程序编程接口)是一种便捷的方式来获取这些数据。本文将详细介绍如何使用API接口获取商品数据,包括背景介绍、API的基础知识、获取商品数据 ......
视频云存储/安防监控视频智能分析网关V3:明烟/明火检测功能详解
智能分析网关系列是基于边缘AI计算技术,可对前端摄像头采集的视频流进行实时检测分析,能对监控画面中的人、车、物进行识别。我们的AI边缘计算网关硬件——智能分析网关目前有5个版本:V1、V2、V3、V4、V5,每个版本都能实现对监控视频的智能识别和分析,支持抓拍、记录、告警等,每个版本在算法模型及性能 ......
利用CONVERT和CAST解决MySQL查询的乱码问题
有如下一张表 : ```sql CREATE TABLE t_test_table (f_f1 varchar(16)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3; ``` 往表 t_test_table 的 f_f1 字段写入的为 ......
js模板引擎3--编译模板
编译模板的时候,我们可以使用`Function`构造函数构建出可执行的js代码,但关键点是如何把模板数据和构建的js代码关联起来。 比如前面的模板字符串例子: ```html ``` 这个例子中,我们关心的是变量`list`的值如何确定。 有两种思路可以实现,先介绍第一种,比较复杂的做法。 ## 解 ......
P6862 [RC-03] 随机树生成器
[原题](https://www.luogu.com.cn/problem/P6862) 首先考虑$dp$的朴素做法,设$dp_i$表示$i$个点的树时的答案 容易得到: $$ \begin{align} dp_K &= \begin{cases} (K - 1)! &(K \neq 1) \\ 0 ......
[内核源码] epoll 源码实现-预备知识
epoll 源码涉及到很多知识点:(socket)网络通信,进程调度,等待队列,socket 信号处理,VFS(虚拟文件系统),红黑树算法等等知识点。有些接口的实现,藏得很深,参考了不少网上的帖子,在此整理一下。 本文主要为 《[epoll 源码走读] epoll 实现原理》,提供预备知识。 1. ......
kettle学习
1. 连接库的默认账号密码 admin/admin 2.在windows下用spoon.bat启动; 在linux用 #运行transformpan.sh -rep=仓库名 -user=admin -pass=admin -dir=/ -trans=tra1 #运行jobkitchen.sh -re ......
问题,Netty 程序发现大量 TCPV6 及 CLOSE_WAIT 状态连接
问题,Netty 程序发现大量 TCPV6 及 CLOSE_WAIT 状态连接? 1. ps -ef | grep "程序名" ,找到程序进程Id 2.lsof -Ki -p 进程号 | grep tcpv6|wc -l ,找到异常的连接清单 异常问题如何处理? Netty 程序发现大量 TCPV6 ......
python解包赋值
x = [1, 2] a, b = [1, 2] #解包赋值 ,元组可以解包赋值, 列表可以解包赋值,字符串也可以 print(x)#[1, 2] print(a)#1 print(b)#2 c, d, *e = [5, 6, 7, 8, 9] print(c)#5 print(d)#6 print ......
异常处理
#### 异常 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能 ......
交换机相关知识学习
### 交换机三种端口模式Access、Hybrid和Trunk的理解 - 参考网址 ``` - https://mp.weixin.qq.com/s/0-rysNJ1zyK9vAB4tR89rQ ``` - 以太网端口有 3种链路类型: ``` - access(连接'终端'): 只能属于1个VL ......
metersphere平台--断言校验
断言校验: 基础的jsonpath断言: $.code==200 $.msg==success 不包含指定字符串abcd:正则 Response Data ^(?!.*abcd) 包含之指定字符串abcd:正则 Response Data .*abcd.* ......