初始化list

public static void main(String[] args) { CyclicBarrier cyclicBarrier = new CyclicBarrier(2, () -> { System.out.println("===="); }); List<Integer> list = IntStream.rangeClosed(1, 100).boxed().collect(Collectors.toL
分类: 其他 发布时间: 07-29 20:28 阅读次数: 0

「从零单排HBase 11」HBase二级索引解决方案

HBase一个令人惋惜的地方,就是不支持二级索引。因此,社区有了很多补充方案来填补HBase的二级索引能力的缺陷。
分类: 企业开发 发布时间: 07-29 20:21 阅读次数: 0

如何正确管理HBase的连接

本文将介绍HBase的客户端连接实现,并说明如何正确管理HBase的连接。最近在搭建一个HBase的可视化管理平台,搭建完成后发现不管什么查询都很慢,甚至于使用api去listTable都要好几秒。经过一番排查发现,是每次请求的时候,都去临时创建了一个connection,而创建connection非常耗时导致整体的rt上升。因此,就深入了解了下如何正确管理HBase的connection,同时,
分类: 企业开发 发布时间: 07-29 20:21 阅读次数: 0

130被围绕的区域

from typing import List # 这道题看了大佬写的代码,经过自己的理解写出来了。 # 从最外围的四周找有没有为O的,如果有的话就进入深搜函数,然后深搜遍历 # 判断上下左右的位置是否为O class Solution: def solve(self, board: List[List[str]]) -> None: # 判断是否为空列表 if not board or not board[0] : return # 求
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

页面进行ajax跨域请求时的问题 报错的错误信息

1、在需要请求的服务端页面加上代码 response.setHeader('Access-Control-Allow-Origin', '*'),一定不能写错,不然会报错 2、由于 response.setHeader('Access-Control-Allow-Origin', '*')代码写错,提示的报错信息
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

leetcode刷题笔记九十题 子集II

leetcode刷题笔记九十题 子集II 源地址:90. 子集 II 问题描述: 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: [1,2,2] 输出: [ [2], [1], [1,2,2], [2,2], [1,2], [] ] /** 本题参考72题回溯方法,其关系类似46 47全排列两道题,需要在回溯的基础进行剪枝,本题剪枝操作主要是在同层剪枝,即nums(i) != nums(i-1) 在进行剪枝的问题
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

为什么匿名内部类和内部类只能访问final局部变量

根本原因就是作用域中变量的生命周期导致的: 首先需要知道的一点是: 内部类和外部类是处于同一个级别的,内部类不会因为定义在方法中就会随着方法的执行完毕就被销毁。 这里就会产生问题:当外部类的方法结束时,局部变量就会被销毁了,但是内部类对象可能还存在(只有没有人再引用它时,才会死亡)。这里就出现了一个矛盾:内部类对象访问了一个不存在的变量。为了解决这个问题,就将局部变量复制了一份作为内部类的成员变量,这样当局部变量死亡后,内部类仍可以访问它,实际访问的是局部变量的"copy"。这样就好像延长了局
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

你必须了解的「架构」小历史

做项目时我们一直在说框架、架构,那它到底是什么呢? 什么是架构 从 dubbo 官网我们可以看到架构设计的发展演变史。 这里把架构分成四类: 单一应用架构 垂直应用架构 分布式服务架构 流动计算架构 刚开始时 PHP + MySQL 就可以形成网站了。 这种模式支持中小型网站是没有问题的,但是一旦形成大型网站就支撑不住了。 所以现在各大主流公司还是会选择 Java。 我们项目中的类会打包成一个 JAR 包运行在服务器里,最初所有模块是在一个 JAR 包的,也就是单一应用,随着用户量的提升、访问
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

[XState] Transient transitions

It uses " " as key, by default, this is the inital state, it often uses with 'cond' import { createMachine, assign, interpret } from "xstate"; const elBox = document.querySelector("#box"); const elBody = document.body; const elButton = document.que
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

redis单节点及集群搭建

1.redis是单线程,高性能的key/value内存数据,基于内存运行并支持持久化的NoSQL数据库 2.redis主要用来做缓存,但不仅仅是做缓存,例如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存 安装单节点redis 1、安装gcc套装: yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

SpringCloud+SpringBoot+Vue

一、任务要求 基于任务二 SpringBoot+Vue 的 demo 进行微服务拆分 使用 Consul 作为注册中心 使用 Zuul 作为网关 二、具体实施 构思将任务二 Demo 的后台工程,划分为几个微服务模块。 将几个微服务模块和网关模块,注册到注册中心 【依赖导入】 <!-- consul服务发现和配置 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

练习41:学着去说面向对象

一 词汇训练 类(class):告诉python创建一个新类型的东西。(Tell python to make a new type of thing). 对象(object):两种含义:最基本类型的东西,任何实例。(the most basic type of thing,and any instance of something)。 实例(instance):当你告诉python创建一个类的时候你所得到的东西。(What you get when you tell pythong to c
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

Luogu3807 【模板】卢卡斯定理

https://www.luogu.com.cn/problem/P3807 卢卡斯定理 结论\(1\):对于\(k \in [1,p-1]\),有\({p \choose k} \equiv 0 (\mod p)\) 证明: \[ {p \choose k}=\frac{p!}{k!(p-k)!}\\ =\frac{p}{k} \times \frac{(p-1)!}{(k-1)![(p-1)-(k-1)]!}\\ =\frac{p}{k} \times {p-1 \choose k-1}
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

sql 语句的bug

1. 今天在写 flask 时 写的一条原生sql 语句报错了,   第一次 写 "insert into class values (null, %s,%s)" 更正后 "insert into class values (null, '%s','%s')" 格式化的%s 也得加引号
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

实现前端框架数据绑定(数据驱动DOM)

一: 完整代码 function $(element){ //传入响应式区域的dom根节点,返回响应式数据 let $$ = {}; //响应式数据 function getElements(el){ //传入一个元素节点,返回一个保存着该元素本身及所有子元素的数组 var elementList = [], //存储所有的元素节点(最终结果) tempList = [], //暂时性
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

小甲鱼Python第033讲:异常处理:你不可能总是对的2| 课后测试题及参考答案

测试题: 0.我们使用什么方法来处理程序中出现的异常?   使用try......except搭配来捕获处理程序中的出现的异常。 try: 检测范围 except Exception[as reason]: 出现异常(Exception)后的处理代码 1.一个try语句可以和多个except语句搭配吗?为什么?   可以。因为try语句块中可能出现多类异常,利用多个except语句可以分别捕获并处理我们感兴趣的异常。 1 try: 2 sum = 1+'1' 3
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

包与JDBC

包   Java中的包:解决类的同名问题。   1、包的创建     Java允许使用包将多个类组织在一起。借助于包可以方便的组织管理类,并将自定义的类与其它的类库分开管理。Java就是使用包来管理类库的 。 使用包维护类库比较简单,只要保证在同一个包下不存在同名的类即创建一个包也比较简单:只要将package命令作为一个Java源文件的第一句就可以,该文件中定义的任何类将属于指定的包。     用package声明包,以分号结尾。     作为Java程序的第一条语句。   2、包中类的访问
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

关于二分图结论的一些证明 关于二分图结论的一些证明

https://www.cnblogs.com/wzx-RS-STHN/p/13399157.html 关于二分图结论的一些证明 (环的最大匹配方式有多种这里不予讨论) 设最大匹配数为K ,点数为N 最小点覆盖集: 就是用最少的点集G,使这个图上的所有线段的左端点或右端点属于G 证明: 由于所有最大匹配的线段都不相交,只要取左端点或右端点就可以,所以最大匹配的每一个线段都对应了一个点,一共有K个 因为是最大匹配,不存在增广路,当某两条线段的要取的端点相交时,可以知道那一定不是最大匹配。 最
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

MySQL和B+树的那些事&mysql 索引原理

一、零铺垫 在介绍B树之前,先来看另一棵神奇的树——二叉排序树(Binary Sort Tree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(下图所示),而这棵树上的节点是已经排好序的,具体的排序规则如下: 若左子树不空,则左子树上所有节点的值均小于它的根节点的值 若右子树不空,则右子树上所有节点的值均大于它的根节点的值 它的左、右子树也分别为二叉排序数(递归定义) 从图中可以看出,二叉排序树组织数据时,用于查找是比较方便的,因为每次经
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0

linux shell命令匹配并获取下一行数据(awk,sed,grep)

linux shell命令匹配并获取下一行数据(awk,sed,grep) https://blog.csdn.net/cbuy888/article/details/105413623
分类: 其他 发布时间: 07-29 20:11 阅读次数: 0