知识整理(五) 1.B+树和b-树的区别b-树是一个多路自平衡的的搜索树,她类似于普通的平衡二叉树,不同的一点是b-树允许每个节点有更多的子节点,b-树具有如下特点1.所有的键值分布再整棵树中(索引值和data都在每个节点里)2.任何一个关键字出现只出现在一个节点中3.搜索有可能在非叶子节点结束(最好O(1))就能找到数据4.在关键字全集里做一次查找,性能逼近二分查找b-树的应用:b-树是专门为外部存储器设计的,如磁盘,它对于读取和写入大块数据有良好的性能,所以一般用在文件系统及数据
zkSync节点部署 #ZKSYNC 节点部署安装依赖1.docker 安装2.node3.yarn4.apt-get install axel2.16.1axel --version5. rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustc --version6.lld配置就行7.psqlsudo apt-get install postgresql-clien.
scp 命令上传 scp -P3352 mainnet_26389_3NLpjtws4rsxWW9gvyBZVEdZuQpAhph1jiXS1XMwQ77VVv66wXpC.json root@172.16.3.154:/data2/mina2
docker命令总结 1. 查看镜像docker images java2.下载镜像docker pull java3.下载镜像 带tagdocker pull java:1.84.构建镜像docker build -t go .5.使用镜像 启动容器docker run -t -i ubuntu:15.10 /bin/bash docker run -it ubuntu /bin/bash6.查找镜像docker search httpd7.删除镜像d...
mybatis原理的一些知识 分三个阶段1.初始化阶段:读取xml文件的配置信息,sql信息,根据这些信息初始化一些模块2.代理阶段:mapper接口开发的初始化工作3.sql执行:通过sqlsession完成对sql的解析,参数的映射,SQL的执行和结果到实体的映射...
java反射机制 反射的定义:将类的各个组成部分封装成为其他对象java类进行的三个阶段反射的好处:1.可以在程序运行的过程中操作这些对象2.可以解耦,提高程序 的可扩展性获取Class对象的方式:1.class.forName("全类名") 多用于配置文件2.类名.class 多用于参数传递3.对象.getClass Class对象功能:1.获取成员变量2.获取构造方法3.获取成员方法4.获取类名...
JDK动态代理知识的一些理解 使用代理的好处:功能增强,控制访问1.静态代理代理类是自己手工实现,自己创建一个java类,表示代理类,同时所要代理的目标对象是确定的特点:实现简单,容易理解缺点:当目标类增加了,代理类也需要成倍的增加(类爆炸),当接口功能增加了会影响众多的实现类举例:定义方法--创建一个接口 UsbSell 定义一个sell方法package com.example.demo.proxy.staticproxy;/** * @author hanzl * @date 202...
knife4j基于Spring Cloud Gateway搭建demo 1.参看地址(官网)https://doc.xiaominfo.com/solution/ui-front-gateway.html#eureka%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%832.基本目录结构(官网)|-----service-doc //文档聚合中心,是所有微服务文档的出口|-----service-order //订单服务,包含所有与订单业务模块相关的接口|-----service-server //eureka 注册中心|-----serv
idea启动出现无效的源发行版:11 目录1.首先检查pom文件里的2.file-project-structure-project 修改正确的sdk3.file-project-structure-module 找到要改的module3.1 source tab页 修改language level3.2 dependencies tab页 修改module sdk4.IntelliJ Idea-->Preferences--->java compiler 修改 project byt...
lamda 表达式的一些运用 1.list中筛选某个属性最大值的对象返回teamid最大的那个对象Optional<VirtualFleetSettlement > maxTeamId= allAwarList.stream().filter(Objects::nonNull).filter(item -> item.getTeamId() != null).max(Comparator.comparingInt(VirtualFleetSettlement ::getTeamId));VirtualFl.
linux查看机器硬件信息常用命令 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用
通过java连接并处理数据库的脚本代码样例 1.测试主类package com.example.demo.utils;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R
java中List通过lamda按属性值进行groupby, 相关属性相加 VirtualFleetSettlementDetail virtualFleetSettlementDetail = new VirtualFleetSettlementDetail(); virtualFleetSettlementDetail.setUserId(1L); virtualFleetSettlementDetail.setActivityId(1); virtualFleetSettlementDetail.setTeamId(1); virtualFl.
java lamda表达式去重 /**** * 去重 * @param virtualFleetSettlementListPre * @param virtualFleetSettlementListAll * @return */ public List<VirtualFleetSettlement> notInVirtualFleetSettlementS (List<VirtualFleetSettlement> virtualFleetSettlementListPre.
java内存分页工具类 package com.fp.coupon.utils;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** * @author hanzl * @date 2020/9/14 10:01 上午 * 内存分页 */public class RAMPagerUtils<T> { private List<T>.
leecode算法(java版)(二) 34.【108】将有序数组转换为二叉搜索树//将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 //// 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 //// 示例: //// 给定有序数组: [-10,-3,0,5,9],////一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树://// 0// / \// -3 9// / ///
leecode算法(java版)1-33 1.两数之和//给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。// // 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。// // // // 示例: // // 给定 nums = [2, 7, 11, 15], target = 9 // //因为 nums[0] + nums[1] = 2 + 7 = 9 //所以返回 [0, 1]// // Related Topics 数组 哈希
linux环境下安装jenkins 1.安装jdk2.maven下载https://mirrors.aliyun.com/apache/maven3.安装jekinshttps://pkg.jenkins.io/redhat-stable/按着下面操作完成jekins的安装sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pk