自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (5)
  • 收藏
  • 关注

原创 SpringCloud Zuul 网关搭建及配置

目录一.Zuul网关二.Zuul服务的前期准备2.1 注册中心EurekaServer的搭建2.2 EurekaService的搭建三.Zuul服务搭建五.Zuul的访问六.Zuul的更多功能前言:博主一直力求做到写博客尽量的详细来减少大家花在踩坑上的时间,若有写的不好或错误的地方,还需各方大佬指正。一.Zuul网关 网关,是一种网络关口,既然是...

2019-12-25 11:04:11 9459 25

原创 《深入理解Java虚拟机》第二版 第三章笔记

目录三.垃圾收集器与内存分配策略1.1 概述1.2 对象已死吗?1.2.1 引用计数法(RC  Reference Counting)1.2.2 可达性分析算法1.2.3 引用1.2.4 生存还是死亡1.2.5 回收方法区1.3 垃圾收集算法1.3.1 标记 - 清除算法1.3.2 复制算法1.3.3 标记 - 整理算法1.4 HotSpot的算...

2019-01-15 22:18:52 540

原创 《深入理解Java虚拟机》第二版 第二章笔记

目录二.Java内存区域与内存溢出异常1  运行时数据区域1.1  程序计数器(Program Counter Register)1.2  Java虚拟机栈(JVM Stacks)1.3  本地方法栈(Native Method Stack)1.4  Java堆(Java Heap)1.5  方法区(Method Area)1.6  运行时常量池1.7 直接内存...

2018-12-29 17:39:33 470

原创 从零搭建SpringCloud服务(史上最详细)

1.什么是SpringCloud?我就不bb了,贴上比较优秀的博客 https://www.cnblogs.com/lexiaofei/p/6808152.html自己理解就是,一个服务器集群中,每个服务器固定的完成某些任务,任务成果的需求者想获取这些成果时通过主机名+端口号获取,对了它当然是基于http协议。每台服务器的分工更加明细。还能使用一个集群来实现某一服务,这样也能保证某一服务不...

2018-12-25 16:44:13 72633 147

原创 哈夫曼树原理解析,构造方法,意义和作用。

哈夫曼树(最优二叉树)百度百科:https://baike.baidu.com/item/%E5%93%88%E5%A4%AB%E6%9B%BC%E6%A0%91/2305769?fr=aladdin一. 目的:找出存放一串字符所需的最少的二进制编码二. 构造方法:首先统计出每种字符出现的频率!(也可以是概率)//权值----------------------------...

2018-08-05 12:13:21 297128 144

原创 跳台阶与变态跳台阶解法(Java实现)

这两道题博主都是用的数学归纳法。首先一.跳台阶题目叙述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。情况:1阶:跳1次2阶:跳2次3阶:跳3次4阶:跳5次5阶:跳8次6阶:跳13次7阶:跳21次1,2,3,5,8,13,21····从次数可以看出是一种数列,那就是斐波那契数...

2018-07-29 14:39:14 4023 2

原创 Synchronized锁详解(全网最细)

正常来说a获取到锁后b不能获取锁,但是当一个实例内的a方法和b方法都是用一把锁上锁时,同一个线程访问a和b就需要重入的能力,比如在a方法中访问b方法,那么a的锁x已经被抢占了,如果不支持重入,那么访问b的时候会发现x锁已经被自己抢占而无法访问,支持重入的原理也就是在这里判断一下当前方法的锁是否是本线程拥有的锁。所以锁消除可以节省毫无意义的请求锁的时间。JVM在JDK1.6后会有几种状态,线程获取对象时,分别会判断对象锁的状态,以此来决定线程是否进入阻塞,或者获取到锁对象执行代码块,或者自旋等接下来的动作。

2024-04-17 03:55:13 1022

原创 Java中常见的锁类型

Java中最基本的锁机制,通过关键字来实现。它可以用于同步代码块或方法,确保同一时刻只有一个线程可以访问被锁定的代码块或方法。

2024-04-17 03:05:10 217

原创 Validate failed: Migrations have failed validation

null) {) {} else {1.获取当前迁移的版本号。2.= null) {:检查当前迁移是否有版本号。3.如果当前迁移的版本号大于上次应用的迁移版本号,则执行以下逻辑:检查当前迁移是否不是删除类型且未被标记为已删除。:更新为当前迁移的版本号。4. 如果当前迁移的版本号不大于上次应用的迁移版本号,则执行以下逻辑:将当前迁移标记为未按顺序应用。通过这段代码,Flyway更新了最后应用的迁移版本,并处理了未按顺序应用的迁移。

2024-04-03 14:03:51 1094

原创 Post “http://prometheus:9190/api/v1/query“: dial tcp 192.168.128.3:9190: connect: connection refused

网上很多答案,这里只指出我遇见的情况,由于我更改了Prometheus映射出来的端口将9090改成了9190,我认为在grafana中配置的Prometheus端口也要使用映射出来的端口9190,实际上不是的,依旧使用9090就行了。

2024-03-25 16:57:01 145

原创 启动Prometheus容器的报错“parsing YAML file /etc/prometheus/prometheus.yml: yaml: unmarshal errors:\n line

部分,这是 Prometheus 配置中必不可少的一部分,用于定义 Prometheus 抓取(scrape)目标的配置。请确保该部分存在且格式正确。1. 配置文件格式问题 YAML 文件非常严格要求缩进来表示层级结构,错误的缩进可能会导致解析失败。文件中的某些内容不符合 Prometheus 的配置要求。根据错误信息,问题出现在。2. 配置文件内容错误 可能是。配置 下面是一个简单的。文件中的缩进是正确的。

2024-03-18 12:12:53 451

原创 Leetcode题库: 2575. 找出字符串的可整除数组 解题思路解析。

再把49%3进入循环,那么考虑4%3的情况,4%3=1,那么再判断(1*10+9)%3 ,这里的1是上一次计算的余数。仅有 4 个前缀可以被 3 整除:"9"、"99"、"998244" 和 "9982443"。那么可以知道12%3=0,那么这时候不用考虑12了,1249%3的问题可以转换为49%3。那么先用1%3那么余1,再判断(1*10+2)%3 ,这里的1是上一次计算的余数。仅有 2 个前缀可以被 10 整除:"10" 和 "1010"。这时候已经可以得出1249除3,除不尽,余1。

2024-03-07 17:22:52 334

原创 Leetcode题库: 1. 两数之和 Hash表思路解析。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。这样keys就是数组的值的集合。那么我只需要循环判断keys是否包含。那么也就是i,以及key的下标=hashtable.get(那么就可以返回结果,题目要求是返回。,而hash表的value就是值的下标。整数,并返回它们的数组下标。hash表解题方法的核心思路是。,一旦keys中的值满足。你可以按任意顺序返回答案。,请你在该数组中找出。

2024-03-07 16:12:17 388

原创 Leetcode题库: 2. 两数相加 递归思路解析。

可知,递归的意义就是在递归中,不断的向next也就是高位计算,在计算出个位结果后,需要计算十位的结果,并将十位的节点挂在当前节点之next,且需要判断是否进位,如果需要进位,那么需要将进位的1与next再进入递归进行相加。为什么需要再进入递归相加,而不是进行普通相加计算,因为如果下一位是9,那么进位的1又会与9相加并进位,因此进位的相加也需要进入递归。

2024-03-07 15:33:40 425

原创 将字符串加密为SHA256返回

【代码】将字符串加密为SHA256返回。

2024-03-06 15:58:41 402

原创 获取本周的时间范围

做时间筛选条件时,结束时间的比较记得使用 <,开始时间的比较使用 >=

2024-02-22 10:16:18 353

原创 获取两个年份之间的年月

【代码】获取两个年份之间的年月。

2024-02-20 10:05:55 331

原创 The media playback was aborted due to a corruption…media used features your

监控系统中,谷歌浏览器播放视频流时报错停止可以尝试一下方案。关闭谷歌浏览器图形硬件加速。

2024-02-05 12:21:23 758

原创 docker: Error response from daemon: driver failed programming external connectivity on endpoint vibr

防火墙关闭后,docker需要重启一下。

2023-12-27 18:13:41 400

原创 WVP-RPO开源项目搭建实践

0.拉取代码。

2023-12-05 10:22:05 764 2

原创 Anakki个人网站持续更新中

欢迎注册,成为我的盆友。

2023-11-28 16:52:24 847 3

原创 Ubuntu系统Springboot项目Nginx安装(编译安装方式)

nginx官网下载。

2023-11-28 14:25:37 335

原创 java.util.zip.ZipException: invalid stored block lengths

Maven的project标签内添加下面配置。

2023-11-23 03:58:01 178

原创 Ubuntu安装JDK8备忘

【代码】Ubuntu安装JDK8备忘。

2023-11-17 14:54:37 56

原创 Conflux国产公链注册流程

创建完成后cfx开头的是钱包的地址,等同于银行卡用于转账的卡号。往钱包充值就是将cfx充值到当前钱包地址(cfx地址有cfx的前缀,请勿忘记)上图分别是填入对方地址,当前卡号,当前网络主网,cfx的记得选择Conflux Mainnet,以及当前余额。记下你所有的助记词,助记词等同于=银行卡号+密码。设置钱包解锁密码,本密码不被区块链记录,只作为本地浏览器打开钱包的解锁密码。重新输入你刚刚的助记词,这一步主要为了确认你记下了助记词。点击上图中的发送可以转出余额,在下图中填入对方钱包地址。

2023-11-10 10:23:54 194

原创 获取当前时间为本周的第几小时,getHourOfWeek

当前时间为周二的12点半时,输出为24+13=37,为什么加13,因为当前时间虽然是12点半,但是已经处于第13个小时内了。

2023-11-07 12:08:15 106

原创 MinIO多容器配置NGINX代理实践(docker-compose版本)

services下的各个minio-server的实例中的hostname主要用于nginx配置文件中的配置。代理到minio1,minio2,minio3,minio4主机的9000端口。用于minioApi。代理到minio1,minio2,minio3,minio4主机的9001端口。dockercompose的配置文件和Nginx的配置文件放在同一目录。运行dockercompose。

2023-11-03 17:36:02 954

原创 Minio多节点多驱动分布式部署官网文档翻译

本页中的步骤介绍了在多节点多驱动器(MNMD)或。MNMD部署提供了企业级的性能、可用性和可扩展性,是所有生产工作负载的推荐拓扑。MNMD部署支持擦除编码配置,该配置部署中多达,同时继续为读取操作提供服务。在规划和设计MinIO部署时,请使用MinIO擦除代码计算器来探索擦除代码设置对预期拓扑的影响。

2023-11-02 18:37:26 1459

原创 MinIO Server配置NGINX代理官网文档翻译

对于MinIO服务器S3 API,代理请求到该域的根。对于MinIO控制台Web GUI,代理请求到/MinIO子路径。设置为MINIO控制台的代理主机FQDN(完整域名)li(https://example.net/minio/ui)对子路径的代理请求https://minio.example.net/minio/ui到正在侦听的。对根的代理请求https://minio.example.net到正在侦听的。例如:(https://minio.example.net),例如.net/S3/。

2023-11-02 15:12:31 538

原创 Linux系统镜像备忘

阿里镜像源:

2023-10-25 18:07:31 911 3

原创 Ubuntu22.04安装,SSH无法连接

3.重新打开ssh客户端并连接,如果使用修改配置前就已经打开的ssh客户端,无法使用新的ssh配置。Ubuntu初始化安装后,系统默认不允许root通过ssh连接,因此需要完成三个设置。将PermitRootLogin注释打开,并将值改为yes。,ubuntu默认不以root登录。1.修改ssh配置文件。

2023-10-23 10:21:21 1918

原创 Frp设置开机自启,sh脚本自动化设置开机自启

运行以上sh脚本后,脚本会将frpc -c frpc.ini命令设为开机自启。这里变量是获取当前sh脚本运行目录,请将以下。放在frp的安装目录与frp相关命令同级目录。亲测可用,运行不成功请留言。

2023-10-18 11:55:29 1508

原创 TigerVNC自动设置密码脚本

新建sh脚本,复制以下命令。设置ssh终端密码和vncserver密码后,运行ssh脚本,即可设置修改vncserver密码。前提需要安装expect组件。

2023-10-16 15:56:28 399

原创 NoVNC(Client)+TigerVNC(Server)搭建流程

NoVNC(Client)+TigerVNC(Server)搭建流程

2023-10-16 11:27:17 865

原创 VNC:Timed out waiting for a response from the computer

TigerVNC按其他博客配好后,防火墙ip什么的都配了,vnc客户端怎么连都是超时。VNC的服务端使用的是TigerVNC,客户端使用的是RealVNC。配了2天,最后服务器重启后,客户端能连了。我丢_(:з」∠)_这里建议大家可以尝试一下重启服务器。我的是CentOS的。

2023-10-12 18:29:55 894

原创 Onvif发现设备工具类

每分钟refreshDevice方法会将局域网内的设备更新到deviceSet集合中,controller层随用随取。中央仓库没有,需要指定jcenter仓库,加在pom的project标签内就行。

2023-09-27 09:44:43 281

原创 Expected static method ‘java.lang.String okhttp3.internal.http.RequestLine.requestPath

定位到问题是 问题版本中:DigestAuthenticator类调用的okhttp的包是4.10.0版本的,但是正常版本DigestAuthenticator应该调用3.11.0的okhttp版本。这里考虑是maven引用的bug,或项目依赖冲突。博主另外新开的项目中测试be.teletask.onvif包的使用是正常引用的。后来排查到我的项目中有两个模组都用到了okhttp。这里通过dependencyManagement标签强制指定一下依赖包的版本号。问题定位,由于okhttp的版本不同导致。

2023-09-26 17:02:53 125

原创 Minio下载文件

注意 :controller层controller方法不需要返回值。从minio获取文件流,下载文件。

2023-09-21 14:41:43 688

原创 Mybatis执行getById报错Parameter index out of range

博主使用的Springboot3.0,jdk17,Mybatis+MybatisFlex的环境。mybatis获取无法映射主键id,缺少注解。

2023-08-29 10:43:56 211

原创 Quickstart: MinIO for Linux

/minio server来启动minio ~/minio 可以替换为其他路径。--console-address来指定后台管理的启动端口。//将minio可执行文件已入usr/local/bin目录下,使得minio可以全局执行。一般后台运行方式使用以下命令:区别是加了nohup:后台运行,&:日志存放运行目录下。可以修改环境变量来修改账户密码:等于后面填写你自定义的用户名密码。//创建一个minio使用的目录。默认账户:minioadmin。默认密码:minioadmin。2.启动Minio服务端。

2023-08-23 15:07:35 295

.settings.zip

我的eclipse字体颜色相关配置,搭配之前博客内容对应的配置样式。 此文件解压缩后 放置于你的eclipse当前项目的工作空间的 :你的项目工作空间\.metadata\.plugins\org.eclipse.core.runtime\ 目录下 请注意!请备份你的相关设置,如果不满意我的颜色字体配置能还原。并且导入我的设置的时候,请关闭你的eclipse,导入后在启动eclipse。

2019-05-20

bootstrap登录注册透明模板第二版本

弥补了第一版本只有一个html的错误上传。请点击jsp文件夹里唯一的html文件查看效果

2019-01-21

ScreenToGif 屏幕录屏,保存为gif或视频

功能:录制屏幕,摄像头等输出GIF格式图片。或视频 多语言支持。 gif大小宽度分辨率等都可自定义。

2018-12-04

Struts2的DTD配置文件struts-2.3.dtd

书写struts.xml时候使eclipse拥有代码提示功能必要的DTD文件struts-2.3.dtd及Key

2018-09-20

tomcat8.0.53源码

当点击一些类名无法查看源码时,所需要的文件。本压缩文件为查看Tomcat中一些源码时,无法查看,需要导zip或jar包的情况。使用方式:请勿解压,直接导入eclipse

2018-09-06

空空如也

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

TA关注的人

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