Linux基本指令——(常用快捷键,ls,pwd,cd,tree,touch,mkdir指令)

Linux常用指令一、常用快捷键1.ctrl+L:清除命令——就是当你感觉命令输入太多,需要清理一下界面;2.ctrl+C:如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令.——或者就是你运行某些命令,比如你打印某一个文件的时候,但是文件内容太多,一时半会打印不完,你就可以使用ctrl+C来停止3.ctrl+insert:复制(有些键盘需要用fn来配合)4.shift+insert:粘贴5.tab键:自动补全命令——比如你写命令cd /root,这个时候你已经打印了cd /ro
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

关于Java的main函数入参args

文章目录一. 问题背景二. 解决方案一. 问题背景下载了nacos源码,用idea打开源码,启动console模块的main方法,然后报错db.num=0,nacos启动失败了。原因就是nacos默认是以集群模式启动,所以会报错。网上搜了很多方案都是说直接编辑nacos安装目录下的conf的xxx文件,设置set mode = standalone。然而我是用idea启动的,并非使用cmd启动。我就想怎么能在idea启动nacos前把set mode = standalone传进去呢?二. 解决方案
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

Linux基本指令(2)——(rm,cp,mv,cat,man指令)

Linux常用命令(2)补:操作文件常用命令3.rm指令注:正常情况下,千万不要使用 rm -rf这个命令语法:rm [-f-i-r-v] [dirName/dir]功能:删除文件或目录常用选项:-f 即让文件属性为只读(即写保护),就是直接删除 -i 删除前逐一询问确认除 -r 删除目录及其下所有文件举例:rm test.txt4.cp指令...
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

为什么使用Iterator而不用for循环

文章目录一. 问题背景二. Iterator的作用一. 问题背景在debug Spring源码的run()方法时候,经常看到使用Iterator模式来遍历数据,而不是采用for循环。因此去了解用Iterator的作用以及for循环的作用参考自: java中为什么要使用Iterator,或者Iterator的用途是什么二. Iterator的作用...
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

源码启动单机运行nacos

文章目录一. 问题背景二. 解决方案三. 源码分析四. 延申知识一. 问题背景使用源码启动nacos的时候,遇到db.num = 0报错。网上查了很多都说直接在nacos安装目录的某某文件里面设置set mode = standalone。然而我是用idea打开nacos源码启动。参考自:Nacos使用(1):源码单机运行二. 解决方案其实静下心来想想非常容易解决。idea运行程序的时候,可以加入虚拟机参数的,在运行之前加上-Dnacos.standalone=true就好了。具体操作如下:找到
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

IDEA中连接数据库

IDEA中的数据库GUI客户端配置1.打开数据库面板如果找不到面板,点击View -> Appearance -> Tool Window Bars如果有面板但是找不到数据库面板,点击击 View -> Tool Windows -> Database2.打开数据库GUI配置3.选择MySQL5.1下面方案建议采用第二种方式解决(也就是第二张图片的方法):直接使用本地的数据库驱动包(本人用的就是第二种)。点击Download后会自动下载,但因为是从国外网站下
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

Day1——Nacos自动服务注册原理(一)

文章目录一. 问题背景二. 前言三. 资源准备四. 原理4.1 快速开始构建spring应用的nacos步骤4.2 问题分析4.3 Spring Cloud Alibaba Nacos的自动服务注册大概原理4.4 源码分析Spring Cloud Commons模块的服务注册原理4.4.1 引入依赖4.4.2 服务注册的核心方法4.4.3 服务注册的调用关系4.4.4 更底层的原理4.5 利用事件监听机制完成自动服务注册的原理(重要)五. 课外知识5.1 Spring应用重构成微服务的方案5.2 WebSe
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

初次使用Xshell和Xftp连接使用云服务器

连接云服务器1.Xftp1.点击新建会话如果是第一次,会弹出一个页面,同样点击上面的绿色加号可以新建会话2.输入主机号,用户名,密码3.结果Xftp左边是自己电脑的文件,右边就是刚才新建的会话,自己可以添加文件进去2.Xshell1.点击新建会话2.输入主机号,用户名,密码3.成功标志...
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

idea配置dashboard并源码启动集群运行nacos

文章目录一. 问题背景二. 解决方案2.1 idea配置dashboard2.2 源码集群启动nacos2.2.1 配置外部数据库2.2.2 配置nacos运行参数2.2.3 生成存放nacos的数据的文件夹2.2.4 配置集群的ip地址2.2.5 集群启动nacos一. 问题背景在跟着【java进阶课程】玩转spring cloud alibaba易如反掌,从入门到精通nacos学习nacos的时候,要用idea集群启动nacos,然而失败了。参考自:启动NACOS报错找了很久才知道怎么弄,希望对
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

nacos客户端服务注册失败

文章目录一. 问题背景二. 解决方案一. 问题背景nacos注册中心集群启动成功,但是nacos客户端去注册服务却失败了。报错是:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8488])二. 解决方案有很多原因造成的,我的就是配置集群地址用了127.0.0.1,把他改成192.168开头的地址就好了。如下:将存放nacos数据文件的cluster.conf文件中ip地址改成绝地地址(改成192开头的),如
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

Day2——Nacos自动服务注册原理(二)

文章目录一. 问题背景二. 前言三. 回顾(重要)四. 源码分析nacos客户端自动服务注册的流程五. 源码分析nacos服务端处理自动服务注册的流程5.1 理清思路(重要)5.2 找出处理服务注册的controller5.3 流程分析六. Nacos是如何实例化与自动服务注册有关的类的?一. 问题背景前面研究了Day1——Nacos自动服务注册原理(一),但是感觉研究得太笼统太浅了,今天继续深入了解一下对于SpringBoot应用Nacos是怎么完成自动服务注册的?二. 前言yml中配置naco
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

常见端口号划分

常见端口号划分0-1023:知名端口号,HTTP,FTP,SSH这些广为使用的应用层协议,他们的端口号都是固定的。HTTP:默认80HTTPS:443FTP: 21Telent : 231024-65535:操作系统动态分配的端口号,客户端程序的端口号,就是由操作系统从这个范围分配的。程序注册端口号:1024-49151Tomcat:8080Mysql:3636Oracle:1521动态,私有:49152-65535...
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

Day3——Nacos自动服务注册原理(三)

文章目录一. 问题背景二. 前言三. 回顾四. 客户端的心跳机制五. nacos服务端的心跳检测机制5.1 理解service、instance、cluster(重要)5.2 服务端的心跳机制六. 总结一. 问题背景昨天研究了Day2——Nacos自动服务注册原理(二),虽然知道了如何自动服务注册,但是nacos服务端会检测服务实例的健康状态,若实例不健康,则会将该实例剔除,这是心跳检测机制。因此今天继续研究,内容是心跳机制二. 前言心跳机制会在一个循环内发送更加多的url请求关于本篇博客,还是
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

BFS(广度搜索)算法框架

BFS(广度搜索)1.算法框架计算的是迷宫,从起点出发,到达终点,走的步数。// 计算从起点 start 到终点 target 的最近距离int BFS(Node start, Node target) { Queue<Node> q; // 核心数据结构 Set<Node> visited; // 避免走回头路 q.offer(start); // 将起点加入队列 visited.add(start); int step =
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

总结Java实现二叉树的各种遍历

文章目录一. 问题背景二. 遍历二叉树的算法2.1 用递归解决2.1.1 概念2.1.2 代码2.2 用层次遍历解决2.2.1 概念2.2.2 代码2.3 用深度遍历解决2.3.1 概念2.3.2 代码一. 问题背景刷牛客《剑指offer》的时候,关于树的遍历算法,大概有两个解法:递归;层次遍历(广度优先);深度遍历(深度优先)。今天做个小总结。源码:前往gitee页面下载,详细介绍见readme.md文件二. 遍历二叉树的算法以下所有测试用例使用的二叉树如下:2.1 用递归解决2.1.1
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

总结nacos自动服务注册

文章目录一. 问题背景二. 源码三. 总结一. 问题背景研究了nacos自动服务注册源码,关于nacos服务端集群原理尚未搞懂,因此这个总结有不足之处。看的时候要了解各个组件之间的关系,这样更容易懂参考自:【java进阶课程】玩转spring cloud alibaba易如反掌,从入门到精通nacos二. 源码nacos源码:前往nacos的github页面下载,用来启动nacos的springboot工程:前往gitee页面下载,用来研究nacos自动服务注册的源码三. 总结可右击“在
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

通过Xshell软件安装部署Mysql和tomcat

Linux上部署Mysql和tomcat1.安装tomcatwget命令是下载的命令1.下载指令:wget "https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.zip" -O apache-tomcat-8.5.61.zip注:其中wget是下载指令,后面“”里面的是apache-tomcat-8.5.61.zip在官网上面的绝对路径,-O是用来指定下载下来的文件
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

HTML简单练习——个人名片

个人名片<!doctype html><html> <head> <meta charset="utf-8"> <title>个人名片</title> </head> <link rel="stylesheet" href="css/style.css"> <body> <div>
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

关于nacos服务端集群的负载均衡

文章目录一. 问题背景二. 版本信息三. 步骤3.1 安装nginx3.2 配置nginx.conf3.3 启动nginx3.4 启动nacos服务端3.5 启动nacos客户端3.6 启动失败一. 问题背景idea配置dashboard并源码启动集群运行nacos,在此集群基础上,搭建负载均衡二. 版本信息nginx:windows版的(其实与linux版差不多,懒得开虚拟机,则使用windows版了)三. 步骤3.1 安装nginx直接去nginx官网下载即可。windows版下载地址:
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

二分查找算法框架—框架在手,世界我有

二分查找算法框架框架练习题力扣上的二分查找练习地址int binarySearch(int[] nums, int target) { int left = 0, right = nums.length-1; //开始循环,循环一般条件是left <= right while(...) { //这是固定,你也可以将除法转化为位运算mid = left + ((right - left) >> 1);因为位运算比除法相对好一点 int m
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0