自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 【docker】docker-compose安装带ui页面的kafka集群

kafka的快速安装

2023-08-04 17:35:25 1508 1

原创 k8s 搭建

对于初学者而言,学习k8s的最大门槛就是k8s 的安装,而此教程极大的简化了k8s的安装步骤,用户仅需下载ansible,然后配置好自己的机器ip,最后一个命令直接自动化安装所有k8s,由于安装包较大,请移步至。进行K8s 集群的安装。下载 ansible。

2023-07-19 18:47:45 961

原创 【docker】docker安装带ui界面的kafka

使用docker-compose 一键安装kafka和kafka-ui界面

2023-03-27 17:30:56 2349

原创 ssl/tsl 加密原理

ssl/tsl 原理详解

2023-03-10 08:29:13 774

原创 docker安装prometheus

docker 安装prometheus

2023-02-08 09:32:07 111

原创 docker 安装单节点 nacos

docker 安装单机 nacos.ERROR: manifest for nacos/nacos-server:vv2.2.0 not found: manifest unknown: manifest unknown 错误解决

2023-02-07 18:25:15 587

原创 [kerberos] kerberos 认证详解

kerberos 认证的白话版

2022-12-13 08:26:34 1219 1

原创 docker-compose 的安装

docker-compose快速安装

2022-11-02 18:15:15 637

原创 【java】jconsole查看远程springboot程序性能

本地jconsole 查看远程 springboot 的性能

2022-09-08 18:23:16 453

原创 【docker】安装好的docker 不能用

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

2022-08-30 09:33:56 1154

原创 【docker】docker 的安装

docker 容器的安装

2022-08-29 22:46:08 117

原创 docker 安装mysql

使用docker 安装mysql主要实现功能: 使用docker安装mysql,并且将mysql的数据和配置文件挂载出来,同时设置root用户的密码咋用:直接复制粘贴即可!这样就在宿主机上创建好了mysql,之后就可以直接通过navicat等工具进行连接了。docker run -d --restart=always --name mysql \-v /data01/dockerData/mysql/data:/var/lib/mysql \-v /data01/dockerData/mysql/

2022-05-28 20:58:41 472

转载 【golang】垃圾回收

GOLANG垃圾回收超详细讲解gc小结

2022-01-15 21:21:51 52

原创 zk集群的选举和数据的同步

zab协议zookeeper为了保证数据的⼀致性,使⽤了ZAB(Zookeeper AtomicBroadcast)协议,这个协议解决了Zookeeper的崩溃恢复和主从数据同步的问题。集群的选举集群刚启动的时候在集群启动的时候,每个结点都会生成一张自己的选票,之后各个机器之间会将自己的选票发给其他机器,机器在拿到其他机器的选票的时候,会先对比选票中的事务id,事务id大的成为主节点的权重也更大,如果事务id都是一致的话,那么对比每台机器的serviceid,结点会选出一张最合理的选票,投到选票箱

2022-01-07 18:50:35 1215

原创 zookeeper的分布式锁

1.zk中锁的种类:读锁:⼤家都可以读,要想上读锁的前提:之前的锁没有写锁写锁:只有得到写锁的才能写。要想上写锁的前提是,之前没有任何锁。2.zk如何上读锁创建⼀个临时序号节点,节点的数据是read,表示是读锁获取当前zk中序号⽐⾃⼰⼩的所有节点判断最⼩节点是否是读锁:如果不是读锁的话,则上锁失败,为最⼩节点设置监听。阻塞等待,zk的watch机制会当最⼩节点发⽣变化时通知当前节点,于是再执⾏第⼆步的流程如果是读锁的话,则上锁成功3.zk如何上写锁创建⼀个临时序号节点,节点的数据是wr

2022-01-07 16:17:15 501

原创 【算法】对比相邻数字是否一致

package wind.summary.summary.algo;public class Difference { public static void main(String[] args) { int[] array = new int[]{1,2,2,4,5}; System.out.println(difference(array)); } public static Boolean difference(int[] array){

2021-12-23 11:24:25 327

原创 channel随笔

/** A:向一个channel中不断发送数字* B:从channel中取值,然后将值变成平方* main: 从B中接收值进行打印** *//*** * // channel 练习 * func main() { * ch1 := make(chan int) * ch2 := make(chan int) * // 开启goroutine将0~100的数发送到ch1中 * go func() { * for i := 0; i < 100; i++ { *.

2021-12-22 16:57:03 68

原创 goroutine的使用

goroutine的优势:当你需要让某个任务并发操作的时候,将任务封装成一个函数,直接使用 go 函数名去进行并发执行,go程序就会智能的将goroutine中的任务合理安排给每个CPU去执行,之所以这么方便是因为go已经内置了调度和上下文切换机制!案例:使用10个线程去执行一个函数,打印Hello注意:主函数执行完的话,整个程序都执行结束了,所以得等所有线程都结束才执行主函数需要使用syn.WaitGroup进行等待线程执行结束。结束标志就是等wg中的值为0package maini.

2021-12-21 17:47:47 474

原创 图-随手笔记

图的存储方式1)邻接表2)邻接矩阵如何表达图?生成图?package class06;public class Edge { public int weight; public Node from; public Node to; public Edge(int weight, Node from, Node to) { this.weight = weight; this.from = from; this.to = to; }}package class06;

2021-12-21 08:14:42 74

原创 GO中map的定义与使用

定义:使用的时候需要进行初始化 要么直接赋值,要么使用make进行初始化package mainimport ( "fmt")func main() { var strMap map [string] string = make(map[string]string) strMap["k1"]="v1" strMap["k2"]="v2" strMap["k3"]="v3" fmt.Printf("%v\n",strMap) .

2021-12-17 16:24:12 673

原创 Kafka基础概念

工作流程 blockers,每个节点都是一台机器topic 消息分类patation 分区,一个topic分成很多个分区,主要是因为做负载,提高吞吐量!leader,分区的领导,follow,分区的随从为了提高消费能力,使用消费组生产者往kafka发送数据的流程:1. 先从集群中查询leader2. 将数据发送给leader,leader进行数据罗盘3. follow 从lead中进行拉取数据落盘4. follow发送Ack给leader,leader收到ack后返回给生产者kafk.

2021-12-17 14:24:55 743

原创 Go中数组的定义以及遍历

数组定义 :不同长度的数组是不同的数据类型,[3]int,的数组只能传入[3]int值package mainimport ( "fmt")func main() { //数组的声明 var array [3]int var array2 = [...]int{1,2,3} var array3 = [...]int{1:2,3:5} fmt.Printf("%v\n",array) fmt.Printf

2021-12-17 13:36:10 439

原创 GO中包的基本概念

包1.定义直接使用package进行定义,如果名字过长,可以使用别名import "fmt"import m "github.com/Q1mi/studygo/pkg_test"func main() { fmt.Println(m.Add(100, 200)) fmt.Println(m.Mode)}2.调用如果想在A包中调用B包中的方法时,只能调用B包中中的public方法,包中的public方法就是将方法名首字母大写即可!结构体,字段都一致package pkg2imp

2021-12-16 19:26:31 438

原创 【无标题】

题目二叉树的相关概念及其实现判断如何判断一颗二叉树是否是搜索二叉树?如何判断一颗二叉树是完全二叉树?如何判断一颗二叉树是否是满二叉树?如何判断一颗二叉树是否是平衡二叉树?(二叉树题目套路)package class05;import java.util.Stack;public class Code01_PreInPosTraversal { public static class Node { public int value; public Node left; pu

2021-12-13 08:09:50 51

原创 链表20211129练习

牛客网算法基础入门班 第 四 课简介 牛客网最新算法课--基础入门班:针对0基础算法小白,左神手把 手讲解入门数据结构和算法原理,结合典型例题深入讲解解题思 路,并提供最优解和代码 上课时间:每周六日 09:00——11:00 上课老师:左程云,华科本科,芝加哥大学硕士,曾就职于IBM、百度、 GrowingIO 、亚马逊,也是牛客网的老师。 牛客网:一个提供海量校招真题及专项练习题,笔经面经,招聘信息,学 习资源及交流的平台https://www.nowcoder.com/ 笔经面经 学习交流题目一

2021-11-29 08:01:08 132

原创 树的三种遍历方式和广度遍历

算法基础-树树的三种遍历方式(递归)树的三种递归式的遍历都是基于递归序。所谓的递归序就是每个结点使用递归的话都会回到该结点三次。如:所谓的递归序,就是每个结点都会遍历到三次,所以使用递归的时候,只要在这三次中的其中一次进行打印的话,所有结点都在第一次被访问的时候进行打印的话就是先序遍历,所有的结点在第二次被打印的时候就是中序遍历,所有的结点在最后被打印的时候就是后序遍历import java.util.Stack;public class Code01_PreInPosTraversal {

2021-11-08 00:38:22 431

原创 springboot集成redis

springboot如何集成redisspringboot中默认已经集成好了redis,只执行以下三个步骤就可以进行使用导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc

2021-10-10 20:59:29 138

原创 2021-08-08

zookeeper 启动时一直报 :Starting zookeeper … FAILED TO START背景:在安装zk的使用,启动之后报错:Starting zookeeper … FAILED TO START原因:下载错了版本,应该在官网上下载含有bin的版本·

2021-08-29 16:13:02 51

原创 maven的下载教程

进入maven官网(http://maven.apache.org/)点击download进行下载下载maven的压缩包将压缩包解压到对应的无中文无空格的目录下配置maven的环境1. 配置系统的环境变量,新建一个MAVEN_HOME内部防止maven解压好的路径 (如图)2. maven此页面下的路径3. 配置maven的系统环境(配置path下的环境)4. 在控制台运行mv...

2020-02-07 13:19:56 360 1

原创 继承

什么是继承?继承:就是子类继承父类的属性和成员方法,使得子类具有和父类相同的属性,相同的行为子类可以直接访问父类的非私有的属性和行为继承的好处?1. 提高代码的复用率2. 类与类之间产生了联系,是多态的前提;不能继承什么?不能继承父类的私有属性和方法和构造器如何使用父类中私有属性?因为不能直接继承父类的私有属性,但是可以通过继承父类的setxx()和getxx()方法,从...

2019-12-05 21:45:29 148 1

原创 Java中创建对象时内存中的情况

public class Phone { public String brand; public double price; public String color; public void call(String name) { System.out.println("给" + name + "打电话"); } ...

2019-12-05 14:47:58 306 2

原创 如何为私有属性进行赋值?

什么是私有属性?私有属性就是通过private修饰的属性,只有在本类当中可以访问;把属性设置为私有属性的好处?确保数据的安全性和合法性;为类中私有属性设置值的方法?通过构造函数public class FristClass { private String name; private int age; // 定义构造器//构造器:java通过...

2019-12-03 17:06:59 4582 1

原创 Servlet的配置

今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习1. 什么是servlet servlet是实现了Servlet接口的Java程序 2. Servlet有什么用? 其主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中web相关概念回顾1. 软件架构 1. C/S:客...

2019-11-11 16:37:01 190

原创 微信小程序07:wx:key

为什么要使用wx:key如果列表中的项目的位置会动态变换,或者有新的项目加到列表中时,如果没有添加wx:key的话,项目原先的属性可能会发生改变,因为没有添加wx:key,所以属性修饰的是列表中对应位置的项目,而不是针对项目的本身,所以当有新的项目加入列表或者是列表中项目的位置发生改变时,原先修饰项目的属性可能不再是修饰该项目,如何使用 data: { lines:...

2019-11-07 23:00:11 269

原创 微信小程序06:data数据的获取与修改

data: { lines:[ { id: 5, unique: "u-5"}, { id: 4, unique: "u-4" }, { id: 3, unique: "u-3" }, { id: 2, unique: "u-2" }, { id: 1, unique: "u-1" } ] }, tapEv...

2019-11-07 21:44:48 774

原创 微信小程序05:wx:for

wx:for循环的作用:对列表,对象进行循环;使用wx:for循环列表:<!-- 对列表循环,打印列表的值 --><view class="row" wx:for="{{[1,2,3,4,5,6]}}">{{index}} : {{item}}</view><view>--------------------------------...

2019-11-07 21:38:48 238

原创 微信小程序04:wx:if

wx:if 的作用? 判断是否可以渲染对应的主键 true:则渲染 false:则不渲染渲染多个组件 使用< block >< /block >组件 该组件相当于一个空盒子,没有语法意义,嵌套判断 wx:if (相当于if) wx:elif (相当于else if) wx:else (相当于else)案...

2019-11-07 20:35:29 318

原创 微信小程序02:数据的定义

微信小程序的动态数据什么是动态数据?动态数据就相当于变量,列表,数组,对象等。小程序的数据在哪定义?xx.js中的data对象内定义该页面的需要使用的数据如何定义?<!--test.js文件为例-->data:{//定义字符串name:"张三",//定义数字age:19,//定义对象subject:{ chinese:100, math...

2019-11-07 20:14:21 1102

原创 微信小程序03:数据绑定

什么数据绑定以test页为例:定义:test.wxml文件的动态数据都是来自test.js中data,所以数据绑定就是把test.js的数据放到test.wxml页面中去渲染;如何使用:在test.wxml文件中通过{{}}对变量进行渲染案例:test.jsdata:{ name:"老王", age:38}test.wxml<!-- 如何使用test.js文...

2019-11-07 19:57:22 94

原创 HTML07:表单控件

表单标签(掌握)表单目的是为了收集用户信息。在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。(如图所示)表单控件:​ 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。提示信息:​ 一个表单中通常还需要包含一...

2019-11-04 01:06:31 115

ZooKeeper笔记.pdf

zookeeper笔记

2022-01-07

「代码随想录」二叉树专题精讲(v1.2).pdf

「代码随想录」二叉树专题精讲(v1.2).pdf

2021-12-14

MySQL基础.pdf

该资源清晰的讲述MySQL数据库的安装,卸载,MySQL数据库图形化软件的安装,各大数据库语言的分类,MySQL的基础语法

2019-10-15

空空如也

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

TA关注的人

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