自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

crayon

I只会print

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux开启ssh并允许root登录(ubuntu、centos、kalilinux)

Linux开启ssh1.Ubuntu开启ssh服务及允许root登录安装ssh服务器端Ubuntu默认没有安装ssh的server,需要安装apt-get install openssh-serverssh客户端是默认安装的,安装包:openssh-client,apt安装允许远程使用root账号ssh登入修改/etc/ssh/sshd_config文件,修改如下:#PermitRootLogin prohibit-passwordPermitRootLogin ye

2022-01-01 22:48:43 67083 4

原创 Ubuntu安装Samba(阿里云服务器、samba端口映射)

阿里云服务器:部分运营商判断端口25、135、139、444、445、5800、5900等为高危端口,并默认屏蔽。即使您添加的安全组规则放行了这些端口,在受限地区仍无法访问。建议您修改为其它非高危端口承载业务。

2023-09-26 16:08:07 2438 1

原创 Redis数据类型以及应用场景

字符串(String)、哈希表(hash)、列表(list)、集合(set)、有序集合(sorted set),Bitmap(位图),HyperLogLogs(基数统计)、geospatial (地理位置)、Stream(消息队列)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-06I33VT9-1676733456057)(null)]Redis的SortedSet是一个可排序的set集合,所以它。存储多个有序的字符串。

2023-02-18 23:20:43 586 1

原创 解决:NOGROUP No such key ‘stream.orders’ or consumer group ‘g1’ in XREADGROUP with GROUP option

在做黑马点评项目的时候基于命令:这是RESP中的数据结构重新启动项目,不报错,且JMeter并发测试异步秒杀结果正确。附上保存1000个用户信息并将其token写入文件中的代码

2022-12-04 14:23:23 5105 9

原创 Offset Explorer 2.0解决unable to connect broker 0

使用Offset Explorer 2.0访问 kafka 时,要在windows 的host文件里面加上你kafka的主机名,文件路径在/windows/system32/drivers/etc,因为kafka tool是通过主机名来访问的。

2022-11-11 15:28:51 3511

原创 记录:CentOS安装配置MySQL8

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。要是默认密码一直输入不正确进不去mysql控制台或者mysql忘记密码了就修改配置文件。重启mysql服务, 提示输入密码时直接敲回车,因为我们刚才已经将密码置为空了。命令查看密码,修改密码时,需要 符合。报错,改用一下命令修改密码。

2022-11-07 19:02:03 1338

原创 Ranger终端文件管理器安装

Ranger 是一个基于命令行的文件管理器,带有 VI 键绑定。它提供了一个简约而漂亮的curses 界面,并带有目录层次结构的视图。

2022-10-27 21:21:26 780 1

原创 Linux安装Redis详细教程(2022)

在下面这个仓库可以找到安装包:https://github.com/lework/RedisDesktopManager-Windows/releases。GitHub上的大神编写了Redis的图形化桌面客户端,地址:https://github.com/uglide/RedisDesktopManager。安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。Redis的官方网站地址:https://redis.io/

2022-10-24 14:37:55 2975

原创 RabbitMQ安装教程(超鸡细)

环境: CentOS 7.9ssh、sftp的工具是 Tabby Terminalerlang-23.2.4-1.el7.x86_64.rpmrabbitmq-server-3.8.30-1.el7.noarch.rpmLinux安装rabbitmq

2022-10-23 13:45:24 1483

转载 ThreadLocal详解

类访问共享变量时,会在每个线程的本地,都保存一份共享变量的拷贝副本。多线程对共享变量修改时,实际上操作的是这个变量副本,从而保证线性安全。变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是在操作自己本地内存里面的变量,从而起到。因为我们使用了线程池,线程池有很长的生命周期,因此线程池会一直持有。是线程隔离的,如果我们希望父子线程共享数据,如何做到呢?不是线性安全的,它以共享变量出现时,并发多线程场景下即会报错。为了解决线性安全问题,可以用加锁的方式,比如使用。

2022-10-22 14:13:57 4713

原创 Windows CMD常用命令总结(值得收藏)

想要结束发送数据包按。使用这个命令之后,我们可以看到所有的dos命令,并且后面还有中文的解释。Linux中还有一个。

2022-10-21 15:54:04 2364

原创 一文解决Windows端口占用、系统保留端口问题

提示端口被占用,但是实际上通过 netstat 并没有看到有使用,经过一番搜索,才发现是因为 Hyper-V 引起的。解除保留需要禁用 Hyper-V ,并重启,然后使用管理员运行 CMD 执行如下命令。命令:taskkill /f /t /im “进程id或者进程名称”确保将此文本复制到您的记事本,因为您将暂时失去互联网连接。,这部分端口将会被系统保留,无法被其他应用程序所使用。命令:taskkill/pid “进程id”发现默认端口8080被占用或者1099被占用。查看被占用端口的pid。

2022-10-21 13:38:42 4525 2

转载 netstat 命令的输出内容详解

*SYN:**同步序列编号(Synchronize Sequence Numbers),该标志只在三次握手建立TCP连接时有效,表示一个新的TCP连接请求。**ACK:**确认编号(Acknowledgement Number),是对TCP请求的确认标志,同时提示对端系统已成功接收所有数据。**FIN:**结束标志(Finish),用来结束一个TCP对话,但对应端口仍处于开放状态,等待接收后续数据。如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。

2022-10-21 12:36:56 601

原创 CentOS 换源

非阿里云服务器会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’ 信息,不影响使用。使用之前请确保已经安装wget,如未安装请执行下面一条命令来安装。也可使用下面命令解决。

2022-10-18 16:45:13 6567

原创 IDEA启动异常解决Internal error.Please refer to http://jb.ge/ide/critical-startup-errors

IDEA启动异常解决之前好多次启动IDEA都遇到报错 Internal error.Please refer to http://jb.ge/ide/critical-startup-errors…java.net.BindException:地址已在使用中: 也就是idea启动时需要占用一些端口,但是已经被其它打开的软件占用了。IDE正在本地主机上启动服务器,它将尝试在6942和6991之间的第一个可用端口上进行绑定,如果IDE无法在该范围内的任何端口上进行绑定,则会引发此异常。一般来说,这种问

2022-10-18 14:51:02 6037 2

原创 docker安装及常用命令整理(实用篇)

–name=“Name” :指定容器名称,之后可以通过容器名称来操作容器;-e:设置容器的环境变量,这里设置的是时区;-v:将宿主机上的文件挂载到宿主机上,格式为:宿主机文件目录:容器文件目录;-d:表示容器以后台方式运行。–network :指定网络-P: 随机端口映射(大写P)-p:将宿主机和容器端口进行映射,指定端口映射,格式为:宿主机端口:容器端口,(小写p)ip:hostPort:containerPortip::containerPorthostPort:containerPo

2022-10-16 16:44:05 1965

转载 MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法

认证,在传输过程中必须保护密码;TLS 是首选的机制,但如果它不可用,则将使用 RSA 公钥加密。要指定服务器的 RSA 公钥,请使用。可能允许恶意代理执行 MITM 攻击以获取明文密码,因此。在使用 MySQL 8.0 时重启应用后提示。为允许客户端自动向服务器请求公钥。最简单的解决方法是在连接后面添加。默认情况下必须明确启用它。连接字符串设置,或设置。

2022-10-13 14:03:35 880

原创 mysql连接出错 mysqladmin flush-hosts 解决方法(mysqladmin 刷新主机解除阻塞)

在做redis redlock测试的时候用jmeter发post请求,springboot开始报错 Host is blocked because of many connection errors;这个的意思是当一个ip连续多次出现错误后,mysql就会这个ip的连接,抛出mysqladmin flush-host同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞。

2022-10-13 13:37:45 9610

原创 rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm 警告:mysql-community-libs-8.0.30-1.el7.x86_64.rp

警告:mysql-community-libs-8.0.30-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY。mariadb-libs 被 mysql-community-libs-8.0.30-1.el7.x86_64 取代。类似错误都可以用添加。

2022-10-11 15:03:43 1591

原创 Markdown用代码画图教程

甘特图一般用来表示项目的计划排期,目前在工作中经常会用到。表示开始或者结束,如果在箭头右边则表示结束。然后敲击回车,即可初始化一张空白图。然后敲击回车,即可初始化一张空白图。然后敲击回车,即可初始化一张空白图。然后敲击回车,即可初始化一张空白图。然后敲击回车,即可初始化一张空白图。然后敲击回车,即可初始化一张空白图。先在 Typora 中,输入。先在 Typora 中,输入。先在 Typora 中,输入。先在 Typora 中,输入。先在 Typora 中,输入。先在 Typora 中,输入。

2022-10-10 22:54:22 1273

原创 CentOS 防火墙配置(firewall)

9、重新加载(修改防火墙规则后需要执行reload)13、获取所有支持的ICMP类型。14、列出全部启用的区域的特性。2、允许\禁止开机自启动。6、查看指定端口是否开启。11、获取支持的区域列表。12、获取所有支持的服务。2、启动&停止&重启。

2022-10-08 21:53:17 9749

原创 Windows下mysql8.0.30安装教程<<超级详细>>

解压后目录结构1)bin 目录用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。2)docs 目录存放一些文档3)Data 目录登录数据库后,可使用命令查看 Data 目录位置。Data 目录中用于放置一些日志文件以及数据库。我们创建和保存的数据都存在这个目录里。4)include 目录用于放置一些头文件,如:mysql.h、mysql_ername.h 等。5)lib 目录用于放置一系列库文件6)share 目录用于存放字符集、语言等信息。

2022-10-08 18:04:15 3072

原创 Docker 中部署mysql PXC集群

集群中最后一个退出的节点就会变为主节点,在/var/lib/mysql/grastate.dat 文件中属性 safe_to_bootstrap 的值 会从 0 被设置为 1 表示该节点是主节点。需要注意是第二个节点开始需要增加 e CLUSTER_JOIN=pxc1 参数,表示与 pxc1 节点同步,否则 pxc1 容器会自动关闭。可以看到我们这次我们 CLUSTER_JOIN 的是 pn2 容器,可以证明我们刚刚说的 当 PXC 集群存在两个节点以上之后就没有主节点.2.再其他节点上做查看集群状态。

2022-10-08 16:40:11 430 2

原创 计算机三级信息安全笔记(知识点)

记录了未来教育二十一张考卷的常考易错知识点TCB --------->可信计算基 TCM -------->可信密码模块 TPM --------->可信平台模块 TPCM --------->可信平台控制模块

2022-09-17 21:15:25 2322 1

原创 SpringBoot打包成Docker镜像并运行

IDEA一键部署Springboot项目至Docker

2022-09-05 22:02:24 774

原创 使用CDN搭建Github图床

一键复制刚刚上传的图片URL,至此,你就可以在你的文章当中愉快的插入图片啦~。自定义域名:图片上传后,PicGo 会按照。新建GitHub仓库,注意仓库要设置成。Token:前面生成的token密钥。的方式生成访问链接,此处我们填写。下载PicGo,安装完成后打开,存储路径:按你自己的需求填写。

2022-08-22 13:57:20 487

原创 CentOS安装NPM

linux安装NPM

2022-08-21 14:56:36 5949

原创 NacosException: endpoint is blank错误

application.properties或application.yml同级目录中创建一个bootstrap.properties或bootstrap.yml。这个父级的 Spring ApplicationContext是在加载application.yml 的 ApplicationContext之前先加载的。nacos正确的配置应该使用bootstrap.properties或bootstrap.yml进行配置,在application.yml中进行了配置后启动还是会出现错误。.........

2022-08-16 09:55:19 1221

原创 Kubernetes pod 状态

Kubernetes pod 状态

2022-08-08 19:22:21 435

原创 《云原生》快速部署istio(istio+k8s)

试验环境是一个3节点的k8s集群(一个master两个worker),k8s版本是1.8.0。先看效果图。

2022-08-08 19:17:56 1326

原创 Springboot 关于jsp报 Path with “WEB-INF“ or “META-INF“: [WEB-INF/jsp/hello.jsp]

在application.properties配置了jsp所在位置spring.mvc.view.prefix:/WEB-INF/jsp/spring.mvc.view.suffix:.jsp启动spring boot时报错,找不到页面Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.There was an unexp

2022-05-28 23:33:10 733

原创 CLion创建运行多个main函数(练习用)

创建clion项目后在CMakeLists.txt中加入#add_executable(codeforces main.cpp)# 遍历项目根目录下所有的 .cpp 文件file (GLOB_RECURSE files *.cpp)foreach (file ${files}) string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file}) add_executable (${exe} ${file}) message (\ \

2022-05-09 23:41:22 444

原创 Cisco Packet Tracer的基本应用

Packet Tracer的基本应用步骤1. 添加网络设备Cisco Packet Tracer支持的设备类型有Router(路由器)、Switch(交换机)、Hub(集线器)、Wireless Device(无线设备)、Connection(连接线缆)、End Device(端点设备)、WAN Emulation(广域网仿真)、Custom Made Deivce(自定义设备)等。在操作过程中,首先在设备类型区找到要添加的设备类型,然后从设备瑾区找到要添加的设备瑾最后将设备的瑾对应的图标拖动到工作区

2022-01-04 23:27:21 12195

原创 Android冷启动和热启动以及冷启动优化方案

1、什么是冷启动和热启动冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动,也就是先实例化Application。热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,也就是直接从进程中启动,不需要重新创建Application,这个方式叫热启动。2、启动的时候白屏/黑屏问题引起

2022-01-03 14:50:57 5648

原创 一句代码实现注册表自动快速定位的办法

许多Windows功能定制都要通过修改注册表才能完成,但常规的注册表修改方法太复杂,仅就开启注册表后寻找目标项所花费的时间就够让人心烦,弄不好还可能危及系统安全。因此,寻求可以自动开启注册表并自动定位的方法,以及自动修改注册表的方法,就显得很有必要。代码:用记事本创建一个新文件regedit.vbs(选择保存类型为“所有文件”),录入以下代码:' Produced by the Mainblog.Dim objHTADim cClipBoardDim WshShellset objHTA=cr

2022-01-03 14:49:46 2613

原创 Android studio毕设制作液体动画Animation(毕业设计2048小游戏)

液体动画项目源地址(克隆)https://github.com/Tame-complexity/liquid-swipe-android在你的 Android 根项目中创建一个 github.properties 文件- 如果是公共存储库,请确保将此文件添加到 .gitignore 以保持令牌私有- 添加属性 gpr.usr=GITHUB_USERID 和 gpr.key=PERSONAL_ACCESS_TOKEN- 将 GITHUB_USERID 替换为个人/组织 Github 用户 ID,将 P

2022-01-03 14:47:53 3828 1

原创 为什么计算机时间要从1970年1月1日开始算起?

1.可以简单的这样认为:UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。这个解释是懒人最爱_2.这个比较科学最初计算机操作系统是32位,而时间也是用32位表示。32位能表示的最大值是2147483647。另外1年365天的总秒数是31536000,2147483647/31536000 = 68.1,也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间,过了这个时间点,所有3

2022-01-03 14:46:00 3129

转载 网络100个知识点

1、什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2、OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3、什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。4、什么是 LAN?LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。5、什么是节点?节点是指连接发生的点。它可以是作为网络一部分的计算机

2022-01-03 14:45:24 329

转载 什么是 msvcp120.dll 错误消息?

msvcp120.dll 文件可能由于意外删除而丢失,可能作为另一个程序的共享文件(与 EaseUS Partition Master Free Edition 共享)而被卸载,还可能由于恶意软件感染而被删除。此外,msvcp120.dll 文件损坏可能是由于加载 EaseUS Partition Master Free Edition 时出现断电,由于加载 msvcp120.dll 时系统崩溃,由于存储介质上的坏扇区(通常是主硬盘),还可能由于很常见的恶意软件感染。Msvcp120.dll 被视为一种。

2022-01-03 14:44:51 1433

原创 解决AS编译报错:Failed to apply plugin [id com.android.application]

1、issue解决AS编译报错:Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.application’]解决方法:在gradle.properties文件中添加android.overridePathCheck=true就可以了。从日志第一句可以看出,应该是项目路径包含中文字符串,可以把项目移动到没有中文字符的路径中,也可

2022-01-03 14:43:18 2902

八股文。。。。。。。。。。。,,,,,,,,,,,,,,,,

八股文。。。。。。。。。。。,,,,,,,,,,,,,,,,

2022-07-12

空空如也

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

TA关注的人

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