- 博客(91)
- 资源 (5)
- 收藏
- 关注
原创 gitlab Webhook 配置jenkins时“触发远程构建 (例如,使用脚本)”报错
<html><head><meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/><title>Error 403 No valid crumb was included in the request</title></head><body><h2>HTTP ERROR 403 No valid crumb was included in the request</h2><table><tr><th>URI:
2025-02-13 17:23:40
409
2
原创 AmazonS3Exception: null (Service: Amazon S3; Status Code: 400; Error Code: MalformedXML
用Amazon的sdk上传文件,本地测试OSS上传没问题,部署测试环境有问题。后来发现,在测试环境获取的file失败。导致上传的文件为空,就报这个错误。
2023-08-22 14:22:29
2725
原创 k8s创建pvc后,不自动创建pv
该模式将延迟 PersistentVolume 的绑定和制备,直到使用该 PersistentVolumeClaim 的 Pod 被创建。对于由于拓扑限制而非集群所有节点可达的存储后端,PersistentVolume 会在不知道 Pod 调度要求的情况下绑定或者制备。意思是Immediate 模式表示,只要创建了pvc,立刻产生pv。本人还遇到个问题:pvc没绑定成功,原来sc的要求,accessModes 只能为ReadWriteOnce模式。创建pvc的yaml。
2023-07-20 12:33:12
938
原创 spring boot获取配置,内容多了?
原因:启动java用了--spring.config.additional-location指定了外面的配置,它的含义是追加参数。问题,我是用@ConfigurationProperties获取配置,项目运行时,om数据比配置文件多。也就是说,获取到的参数是jar包内的配置 + 外面的配置的并集。
2023-07-10 19:07:45
442
原创 pod日志查看
查看kubectl logs --tail=100 ,并且会时时滚动。kubectl logs --tail=100 -f pod名称。kubectl logs --tail=100 pod名称。kubectl logs pod名称。查看最近100行日志。
2023-03-17 18:09:16
716
原创 prometheus时间单位,注意事项
秒:s分钟:m小时:h天:d周:w年:y必须用整数表示时间,有小数代表错误,y忽略闰年,60*60*24*365 = 一年一共的秒数不变。举例:rate(node_cpu[2m]):两分钟内系统进程的CPU使用率
2023-02-23 11:59:22
442
原创 java swagger 接口 header传参
概述开发的项目,安全验证是在所有接口,header传参中增加userId,后端通过切面验证userId。swagger进行调试的话,如何增加header呢?增加在Controller中的接口方法上,增加如下注释即可。这样swagger页面就能显示输入header的user_id了。 @ApiImplicitParams({ @ApiImplicitParam(paramType = "header",name="user_id",value = "user_id key 值",re
2022-04-20 22:45:00
1192
原创 AES加密时报错:IllegalBlockSizeException: Input length not multiple of 16 bytes
报错情况在使用java的Cipher类进行AES加密时,报错:IllegalBlockSizeException: Input length not multiple of 16 bytesException in thread "main" javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes at com.sun.crypto.provider.CipherCore.finalNoPaddi
2022-04-18 19:30:00
13937
3
原创 算法-多个list中的数据全部的组合
题目例如输入:123123123输出:[[1,1,1],[1,1,2],[1,1,3],[1,2,1],[1,2,2],[1,2,3],[1,3,1],[1,3,2],[1,3,3],[2,1,1],[2,1,2],[2,1,3],[2,2,1],[2,2,2],[2,2,3],[2,3,1],[2,3,2],[2,3,3],[3,1,1],[3,1,2],[3,1,3],[3,2,1],[3,2,2],[3,2,3],[3,3,1],[3,3,2],[3,3,3]]代码
2022-03-11 21:30:00
730
原创 MongoDB ReplicaSetNoPrimary
概述kubernetes搭建mongodb副本集群后,进入pod能够连接mongodb集群;配置对应的service后,外网用service能单个的连接mongod,但是外网不能连接整个集群。报错{ "message" : "getaddrinfo ENOTFOUND tap-mongodb-0.tap-mongodb-none-service.tm.svc.cluster.local", "reason" : { "type" : "ReplicaSetNoPrimary", "
2022-03-02 19:45:00
3186
原创 git checkout介绍
git checkout是检出分支。测试(win10环境)在本地安装git, 创建个文件夹【gitinit】 进入文件夹【gitinit】 创建个git仓库git init文件夹【gitinit】中新建test1.txt,提交git add .git commit -m "提交1"查看分支::git branch,只有一个master分支创建个名为【testing】分支:git branch testing 列出所有分支:git branch,此时依然在master分
2022-02-22 17:15:32
2260
原创 spring mongodb驱动中执行rs.conf()等命令
执行类似于rs.conf()等命令,用mongodbTemplate操作数据库。当然最后的方式还是用shell去执行,更快。spring MongoDB官方驱动文档【11.14. Running Commands】说通过mongoTemplate.executeCommand()执行命令,用mongoTemplate.executeCommand()方法代替的是db.command()java中应用实例 Document document = mongoTemplate.executeC
2022-02-09 22:27:45
1056
原创 mongodb通过命令获得数据默认存储位置、启动配置等信息
db.adminCommand( { getCmdLineOpts: 1 } )响应:要是使用的是默认配置,而不是指定的配置,不会有"storage"{ "argv" : [ "/usr/bin/mongod", "--config", "/etc/mongod.conf" ], "parsed" : { "config" : "/etc/mongod.conf", "net" : { "bin.
2022-02-09 22:24:08
1016
原创 k8s修改默认命名空间
新建命名空间 kubectl create ns testns 修改默认命名空间 kubectl config set-context $(kubectl config current-context) --namespace=testns 删除命名空间 kubectl delete ns testns 命名空间的作用 隔离,自己练习的时候,可以在新建的命名空间中。练习后直接删除这个命名空间,这个命名空间的所有资源都会删掉。...
2022-01-27 09:35:45
3086
原创 Get “https://registry-1.docker.io/v2/“: net/http: request canceled while waiting for connection (Cli
概述是docker build -t 镜像名称 . 时出现的。连接失败。步骤1先确定是否能够联网ping www.baidu.com如图下面红框才是连上网了。步骤2配置国内镜像仓库sudo vi /etc/docker/daemon.json替换为{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}重启dockersystemctl restart docker可以通过do.
2022-01-21 11:46:39
2218
原创 MongoDB ops Manager rpm下载
版本:mongodb-mms-4.4.20.100.20220110T2138Z-1.x86_64官网下载地址:MongoDB Ops Manager Download | MongoDB但是比较大,下载较慢,有需要的在这里下载吧。下载链接链接:百度网盘 请输入提取码提取码:bcjj...
2022-01-15 13:12:54
424
原创 电脑拖机,win10一台电脑两人用
目录概述方案具体细节正规流程简单流程注意特别注意概述一台安装Windows的电脑,想让两个人同时应用互相不收影响,能够自己玩自己的,电脑足够好一台电脑两个人开黑。我准备了一个安装好的win7系统,简单操作就能用,但是我已分配的硬盘很小,下载路径在最下面!方案电脑安装虚拟机,一个人在虚拟机操作,另一个操作宿主机。准备硬件: 一个配置好的主机,例如四核cpu,8g内存都是最低配置,总不能一个人用电脑都卡,两个人没法玩的。 两个显示器,两套鼠标、键盘是
2022-01-09 20:37:49
12814
6
原创 failed to compute cache key: “/src“ not found: not found
问题情况docker执行docker build命令是出现的问题,Dockerfile如下FROM node:lts-slimLABEL maintainer knight <mail@knight.com>ENV NODE_ENV=productionWORKDIR /opt/k8s-mongo-sidecarCOPY package.json package-lock.json /opt/k8s-mongo-sidecar/RUN npm installCOP
2022-01-07 18:12:09
9036
2
原创 exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only direct
方法1查看文件是否有对应的权限增加权限chown -R mongod:mongod 目录名chmod -R 777 目录名方法2mongodb不使用默认的文件目录和端口时,那么在启动之前,我们需要将 selinux 的状态设置为 Permissivesetenforce 0...
2022-01-03 22:32:04
1172
原创 远程连接数据库
步骤1修改配置bindIp修改配置:/etc/mongod.conf把其中的配置bindIp改为如下bindIp: 0.0.0.0重启mongodsystemctl restart mongod步骤2关闭防火墙systemctl stop firewalld也可以单独放开对应的端口。
2022-01-02 21:45:29
474
原创 about to fork child process, waiting until server is ready for co...ions.
错误信息关闭mongod,再启动的时候就出现如下错误about to fork child process, waiting until server is ready for co...ions.1月 02 15:25:06 localhost.localdomain mongod[114696]: forked process: 1146991月 02 15:25:06 localhost.localdomain systemd[1]: mongod.service: control pro
2022-01-02 21:41:15
627
原创 kube-flannel.yml下载
是在https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml下载的kube-flannel.yml,需要的自取吧链接:https://pan.baidu.com/s/1KUzyw0_kYKyJ-mYhNlvWEw提取码:b1r0
2021-12-23 22:26:00
1917
1
原创 grub2-set-default ‘CentOS Linux (4.4.189-1.el7.elrepo.x86_64) 7 (Core)‘后重启没有生效
问题修改CentOS的默认内核,执行语句grub2-set-default 'CentOS Linux (4.4.189-1.el7.elrepo.x86_64) 7 (Core)'重启reboot查看内核uname -r发现内核并没有改变;解决通过查看有哪些内核,cat /boot/grub2/grub.cfg | grep menuentry发现并没有上面修改的版本内核,也就是说只能选择有的内核进行设置。可以设置,修改5.4版本的内核。.
2021-12-23 22:17:07
1515
原创 linux中wget下载,地址都是哪里得到的?
平时搜索各种程序的安装教程中,总能看到下面这样一段程序,用来下载相应的软件,小白的时候照着抄不出错就谢天谢地了,那后面这些地址是什么呢?wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpmwgetwget是个下载工具,若是提示【-bash: wget: 未找到命令】执行安装命令yum -y install wget地址来源国内镜像网站网易:ht
2021-12-21 18:12:08
1872
原创 IllegalArgumentException: URI scheme is not “file“错误解决
业务场景读取fastdfs中的图片,转成file。我看到File有个构造方法File(URI uri)直接用这个构造方法,放入fastdfs地址,运行报上面的错。原因看源码,发现它会检测uri的scheme,必须为file才行,如下图:解决方案最后我先下载fastdfs中的图片为byte[],然后把byte[]转成file。下面贴出来我byte[]转file的方法。 /** * 转file * @param bytes * @param pat.
2021-12-01 18:05:32
4824
原创 SDK连接大华摄像头device is NULL Login device failed, errorcode:9
现场发来的错误信息device is NULLLogin device failed, errorcode:9!具体如下:排查过程看日志提示就感觉是设备没有,或者是不在线。日志中是有异常码9,我查看了大华的文档文档中没找到主连接失败如何处理,网络百度了一下:IP地址你看对不对,然后检查硬盘录像机端,检查数据接口连接等。 37777端口映射出来没?最后现场说是设备重启后没事了,莫名其妙的。大华SDK文档下载地址:support...
2021-11-13 21:53:46
2288
原创 IOException: Connection reset by peer
用posrtman调用Resultful接口出现的异常如下:021-11-09 16:28:20.307 DEBUG 445852 --- [nio-8000-exec-1] org.apache.tomcat.util.net.NioEndpoint : Registered write interest for [org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper@1809b8b6:org.apache.tomcat.util.net
2021-11-10 18:15:00
2810
原创 spring boot依靠security实现digest认证demo
概述HTTP 摘要认证使用对通信双方都可知的口令进行校验,最终的传输数据并非明文形式。HTTP 摘要基本认证意在解决 HTTP 基本认证存在的大部分严重漏洞,但不应将其认为是Web安全的最终解决方案。参数HTTP摘要认证的回应与HTTP基本认证相比要复杂得多,下面看看HTTP摘要认证中涉及的一些参数:◎ username:用户名。◎ password:用户密码。◎ realm:认证域,由服务器返回。◎ opaque:透传字符串,客户端应原样返回。◎ method:请求的方法。◎ nonce
2021-10-13 20:00:00
1242
原创 (谷粒项目十一)spring cloud Feign 基本应用demo
本项目中guli-microservice-statistics是FeignClients客户端一、Feign基本概念Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。Spring Cloud
2021-10-11 18:30:00
268
原创 (谷粒项目十)微服务的常见问题
目录微服务两个方案什么是Spring CloudSpring Cloud和Spring Boot是什么关系微服务架构基础框架选择:Spring Cloud还是Dubbo1、背景2、架构完整度微服务的陷阱微服务拆分问题服务粒度拆分方法基础设施微服务六个特点一组小的服务 独立的进程 轻量级通信(通常是HTTP/JSON) 基于业务能力(每个服务为独立的业务开发) 独立部署 无集中式管理(分布式的管理,每个服务可以使用不同的语言,不同的存储技术)
2021-10-11 18:15:00
762
原创 (谷粒项目九)spring cloudEureka应用
一、Eureka基本概念Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目 spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka ServerEureka ClientEureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。
2021-10-10 08:00:00
123
原创 (谷粒项目七)MyBatis Plus条件构造抽象类常见用法
一、wapper介绍Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : Entity 对象封装操作类,不是用lambda语法 UpdateWrapper : Update 条件封装,用于Entity对象更新操作 AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 co
2021-10-10 07:30:00
380
原创 (谷粒项目六)MyBatis-Plus基础应用CRUD,主键策略、自动填充、乐观锁等
简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。快速入门快速开始参考:http://mp.baomidou.com/guide/quick-start.htmlCRUD接口一、insert**1、插入操作@RunWith(SpringRunner.class)@Spri
2021-10-10 07:15:00
269
原创 (谷粒项目五)统一日志处理, e.printStackTrace不打印到日志文件中
一、日志1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别# 设置日志级别logging.level.root=WARN这种方式只能将日志打印在控制台上二、Logback日志spring boot内部使用Logback作为日志实现的框架。Logback和log4j非常相似,如果你对log4j
2021-10-10 07:00:00
4201
1
原创 (谷粒项目四)springboot项目@ControllerAdvice统一异常处理,自定义异常
一、什么是统一异常处理项目对外的接口要一致,异常输出格式也要一致。我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理二、统一异常处理1、创建统一异常处理器guli-framework-common中的com.guli.common.handler包中,创建统一异常处理类GlobalExceptionHandler.java:package com.guli.common.handler;/** * 统一异常处理类 */@ControllerAd
2021-10-09 21:00:00
162
原创 (谷粒项目一)谷粒在线教育项目学习
概述项目说是一个在线教育的系统,但是我只学了后端内容,而且我看了下总共java代码才不到三千行,所有可理解为包含以下功能demo代码。抱着学习微服务的初衷学的这个项目,但是学下来发现微服务的东西很少,demo就是demo,好歹开卷有益,还是开拓了视野,了解了一些东西。项目架构架构图如下,作个参考也是好的。业务架构技术架构后端代码结构微服务模块guli-commonservice-eureka是eureka服务端guli-microserv.
2021-10-09 20:45:00
368
镜像:gcr.io/cadvisor/cadvisor:v0.47.0
2025-04-01
win10下启动Docker Desktop报错修改用NoLsp.zip
2022-04-24
SSH客户关系管理系统源码.zip
2021-07-05
eclipse的配置文件更换迁移复制
2018-09-12
mysql-5.6.10-win32l软件和安装过程(自己摸索的,仅供参考)
2017-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人