自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 b+树 实现原理 与 根据索引查找数据

名词解释b树是指平衡多路查找树(即不止两个子树),b+树可以理解为b树的延伸优化版本。b+树特点 子节点会形成单向链表关键字数和子树相同非叶子节点仅包含关键码信息,叶子节点包含关键码以及含有这个关键码的记录的指针。所以查找时,B+树必须到达叶子节点才会命中。叶子节点包含有兄弟叶子节点的指针,而且叶子节点的关键码值是有序的,有利于遍历。所有的非叶子节点可看成是索引部分(稀疏索引)总结B+树的磁盘读写代价更低非叶子节点包含的信息更少,如果把同一节点的所有信息放在一个磁盘块中,则可以

2021-12-08 15:40:38 555

原创 搭建k8s 可视化dashboard

1. 创建或下载文件 (下载不到就用下边的)wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.1/aio/deploy/recommended.yamlvi recommended.yaml# Copyright 2017 The Kubernetes Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you m

2021-12-03 15:35:56 218

原创 logstash数据推送到es

前言不要直接把数据推送到es,容易造成数据的丢失和导致es压力过大,可以利用队列作为缓冲。本文采用的rabbitmq,用其他队列实现也可以。实现思路准备好 rabbitmq的交换机 和 队列抓取本地数据 推送到 rabbitmq从rabbitmq拉取数据,推送到 es功能实现1. 抓取数据推到rabbitmq选择指定的配置文件,进行数据收集。注意: 需要提前创建好 交换机和队列input { file { path => ["F:/Log/Info.

2021-12-02 17:48:45 1324

原创 docker 安装 elasticsearch、kibana、 elasticsearch-head

注意 : 可以不用和我一样的版本,但需要注意版本号的问题。安装 elasticsearch1. 拉取镜像docker pull elasticsearch:7.8.12. 创建挂载目录mkdir -p /home/lianji/Desktop/es/configmkdir -p /home/lianji/Desktop/es/datamkdir -p /home/lianji/Desktop/es/plugins3.允许其他应用访问echo "http.host: 0.0.0.0"&

2021-11-24 16:55:49 1262

原创 JDK JRE JVM 三者之间的区别

JDKJDK 是Java开发工具包 (Java Development Kit ) 的缩写。**从字面意思翻译过来就是 java开发的工具 **。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了JVM、Java编译器、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范。JREJRE是Java Runtime Environment缩写,指 Java运行环境。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java

2021-11-23 20:39:47 142

原创 装饰器模式

思路:先创建被装饰的实体,然后创建实体的装饰器。把实体放进装饰器中。得到最终结果。( 注意事项 : 装饰类对实体抽象类 进行实现,以及相关装饰类的构建 )创建实体的抽象类public abstract class wife { //姓名 private String name; //身高 private String height; public String getName() { return name; } publ

2021-11-22 19:55:50 94

原创 rust 抽象用法的实现

目录结构mod.rs 抽象类建议把抽象的类放在 mod.rs文件下,个人觉得这样用比较爽。当然也可以按自己的喜好,放其他地方。注意抽象写法上的不同,一个是; 一个是{}pub mod yileina;pub mod saya;pub trait Abstract { //名字 fn name()->String; //这种写法,实现的类,必须对该方法进行实现 //价格 //这种写法,实现的类,可以不进行实现。 如果进行实现,就是进行了方法重写。

2021-11-18 18:36:00 344

原创 抽象工厂模式

思路分析:我有两个家,一个是现实的,一个是二次元的。家里有老婆孩子。逻辑关系图。代码结构图创建抽象层先创建小的抽象wife.java妻子可以生孩子,洗衣服package com.example.demo.factory.abstractFactory;public interface wife { //生孩子 void bornChildren(); //洗衣服 void washClothes();}children.java孩子会吃和

2021-11-16 15:21:12 220

原创 rust 处理接口返回中文乱码问题

所用框架: actix_web错误如下:错误代码:HttpResponse::Ok().body(“返回”)处理方案:HttpResponse::Ok().content_type(“application/json”).body(“返回”)错误原因:actix_web 在响应体中,默认没有带 “application/json” ,需要自己添加。添加成功后,就可以正确的返回中文了!缺点:这种写法的缺点就是每个返回体中都要加这段代码,很繁琐!如果有更好的解决方法,欢迎读者在评论区提供

2021-11-11 17:27:53 1153

原创 rust 导出 excel

导出excel功能是很常见的功能,读者可根据我的代码,自行修改成需要的内容。引入依赖[dependencies]# 用来生成新的文件名uuid = {version= "0.7",features=["serde","v4"]}# 用于生成存储时的路径名chrono = "*"# 导出excel关键依赖simple_excel_writer = "0.1.7"代码实现返回url,前端通过请求获取到的url,来下载exceluse uuid::Uuid;use chrono::pr

2021-11-10 20:32:56 2325

原创 rust 实现获取n天前的日期

rust 获取n天前的日期用途 : 实现 获取最近7天 的信息 等操作目标 : 当前是 2021-11-09 13:14:00 ,获取的日期为 2021-11-02 13:14:00导入依赖[dependencies]chrono="*"代码实现use chrono::prelude::*;fn main() { println!("{}",get_date_before(7));}fn get_date_before(num:i64)-> String{

2021-11-09 17:20:27 393

原创 rust mysql 的 事务操作

引用依赖[dependencies]mysql ="17.0.0"mysql_common ="0.20.0"初始化mysql连接池use mysql::Pool;use crate::config;pub fn init_mysql() -> Pool {Pool::new(config::mysql_con()).unwrap()}进行事务操作!use crate::db_source::init_mysql; //引入mysqlpub fn tran_tes

2021-11-05 12:02:26 669

rust (actix_web) 项目目录 构建 指南.md

rust (actix_web) 项目目录 构建 指南

2021-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除