自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 APISIX的安装与测试(springboot服务测试)

这个IP地址是你的服务器地址, 如果 APISIX 运行在 Docker 容器中,而你的服务直接运行在主机上,可能存在网络隔离问题。方法一,将你的服务放在同一个docker网络中(舍弃)。方法二直接使用服务器地址。如果你在安装 APISIX 时选择了 Docker 或 Helm 安装,那么 etcd 将会自动安装;就会接收到内容 “Hello 我是apisix222”将打包好的jar包上传到服务器上并执行。则网关会将请求转发到。

2024-06-01 21:07:31 581

原创 git命令行分支(增删改查)

如果有远程仓库就进行克隆远程仓库 origin。将分支推送到远程仓库。

2024-06-01 16:29:09 340

原创 两数交换,数组查找奇数个数的数(位运算)

​ 再进过第三个式子 则有 a = 已;因为此时 a = 已 ^ 甲 ^ 甲;​ a = 甲 ^ 已 ^ 甲;故有: 进行第一个式子之后 则有 a = 甲 ^ 已;eg: a = 甲 , b = 已 那么则有 a = a^b。(位运算)提取出一个不等于零的数的最右侧的1。且异或运算满足交换率 a^b = b^a。任何一个数和自己异或运算都等于0。0和N进行异或运算都等于N。

2024-05-24 17:02:37 164

原创 Activiti7-基础篇

工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。**通俗来讲,就是业务上一个完整的审批流程。**例如员工的请假,出差,外出采购,合同审核等等,这些过程,都是一个工作流。activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。

2024-05-13 19:31:37 698

原创 Jenkins笔记(基础篇)

Jenkins,原名 Hudson,2011 年改为现在的名字。它是一个开源的实现持续集成的软件工具。官方网站https://www.jenkins.io/官方网站:https://about.gitlab.com/安装所需最小配置内存至少4Ghttps://docs.gitlab.cn/jh/install/requirements.html官方安装文档:https://gitlab.cn/install/?version=ce2 配置镜像3 开始安装除非您在安装过程中指定了自定义密码,否则将随

2024-05-12 21:32:08 393

原创 Flowable基础篇

课程环境说明:  BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite),是一个实现整合不同系统和数据的流程管理软件套件.  BPMN(BusinessProcessModelandNotation)是基于流程图的通用可视化标准。该流程图被设计用于创建业务流程操作的图形化模型。业务流程模型就是图形化对象的网状图,包括活动和用于定义这些活动执行顺序的。BPMN2.0正式版本于2011年1月

2024-05-12 10:32:16 326

原创 SpringBoot3和SpringBoot2分别整合knife4j(openApi)

SpringBoot3和SpringBoot2分别整合knife4j(openApi)

2024-05-11 21:12:42 555

原创 SpringBoot整合JSR303分组校验

之后在 接口上标注那个分组 使用 @Validated({AddGroup.class}) 这样就可以在我们调用接口的时候实现对前端传递回来的数据在后端再次进行校验字段值是否正确。创建两个分组 一个增加一个更新。

2024-05-10 17:34:25 329 1

原创 SpringBoot整合SpringScurity权限控制(菜单权限,按钮权限)以及加上SSH实现安全传输

如果你在设计一个需要存储用户密码的系统,强烈建议使用 bcrypt、PBKDF2 或 Argon2 而不是 MD5。这些现代算法提供了更高级别的安全保障,可以帮助你的系统抵御当前的威胁,如暴力破解和彩虹表攻击。选择正确的密码存储策略是保护用户数据安全的关键一步。

2024-05-10 16:54:55 1399

原创 vue3+springboot 项目打包为一个exe(已成功,无需native),最简单教程!

启用.NET Framework 3.5.1:在"Windows功能"窗口中,找到".NET Framework 3.5 (includes .NET 2.0 and 3.0)"的复选框。选中该复选框并点击"确定"按钮。选择"打开或关闭Windows功能":在"程序"或"程序和功能"窗口的左侧面板中,你将找到"打开或关闭Windows功能"的选项。打开"程序"或"程序和功能":根据你的Windows版本,选择"程序"或"程序和功能"。打开"控制面板":点击Windows开始菜单,然后选择"控制面板"。

2023-09-06 18:32:40 3066 4

原创 Spring Data Elasticsearch比MP都要简单的方式 操作ES

Spring Data Elasticsearch 是 Spring Data 项目中的一部分,它提供了与 Elasticsearch 集成的数据访问支持。它简化了在 Spring 应用程序中使用 Elasticsearch 数据存储的开发过程,使开发人员能够更轻松地执行数据的索引、搜索和查询操作。

2023-08-01 09:51:06 239 1

原创 opencv最全笔记(每个函数包含一个demo)

文章目录创建和显示窗口:显示图片:保存图片:读取摄像头和读取视频数据:读取摄像头数据:读取视频:录制视屏:控制鼠标:TrackBar控件:OpenCV基础知识和绘制图形HSV, HSL和YUV色彩空间的转换:mat 的深浅拷贝:颜色通道的分离与合并:绘制图形:画直线:绘制矩形和圆形:绘制椭圆:绘制多变形和填充多边型:填充多边形:绘制文本及中文文本:**绘制英文文本 :**绘制中文文本:图像运算:图像的相加:图像和图像相加:图像和数字相加:图像相减:图像减图像图像相乘:图像相除:图像除图像图像的融合openc

2023-07-26 15:57:31 692 1

原创 解决minio Non-XML response from server 问题(kusphere搭建的minio)

原因是 minio 的Api调用的地址端口为9000(不管是docker安装还是怎么样 只要确认自己将api 的端口暴露了即可调用成功) 但是我在kubesphere上安装的minio暴露的端口是9001 客户端的访问端口解决方案:就是再次配置一个nodepord 的服务即可第三步:之后将地址端口替换为api 的nodepord 即可:将本地的一个list.html 文件上传到minio上list.html上传demo3、访问注意点 要将 这个桶的权限设置为public并设置为读写都ok的

2023-07-14 14:26:03 2073

原创 gitee作为maven依赖公网仓库(最简单教程)

地址: juan/maven-dep (gitee.com)之后就会在你的本地仓库中看到刚打包好的依赖初始化添加提交到本地上传3.2 开元仓库之后将仓库开源没必要全部清空 把你打包成maven 依赖的项目的依赖删除即可 确保本次测试没有使用 本地的导入坐标之后引入仓库地址会有点慢,请耐心等待如果使用没有错误就算成功了

2023-06-27 21:41:50 1155

原创 kubesphere3.3 流水线 部署java微服务项目

如果是微服务 可以指定并行执行 (也就是重复上面的动作 之后 指定其他的服务即可)创建凭证 注意这里我们的凭证名称要和 jenkinsfile中的环境配置相同哦。注意这个配置是根据你的 先穿件nacos 之后 使用终端ping 域名的返回。还要再配置 阿里云的账户凭证 名称为 我们的项目中 deploy 文件中。之后在部署服务的项目中还要配置 一样的操作 (也就是在项目中再配置一遍)使用默认端口 这里使用的镜像是从 我自己的私有仓库拉取。以下是本次部署项目的 jenkinsfile 文件。

2023-06-23 16:50:53 1685

原创 华为 S5731-H 交换机 升级:

以下是tftp32的官方网站地址http://tftpd32.jounin.net/ ,在官方下载需要的版本,双击按照提示一步步安装即可。在交换机重启后 快速交替按下 ctrl+B,输入密码 默认密码是。在 执行以下步骤时:首先 需要使用网线在交换机和电脑之间建立连接。注意点: 期间可能会重启多次 尽量不要打断避免造成更大的错误。准备一个 USB转串口的线连接交换机和电脑。在自己的电脑上安装 TFTP文件服务器。按下2 进入启动子菜单。按下 3 返回主菜单。按下2 进行修改配置。按下 7 重启即可。

2023-06-18 13:49:08 1965

原创 鲲鹏920 arm 加 x86服务器混合搭建k8s集群并安装kubesphere平台

通过 x86服务器上以 ALL_IN_ONE 的模式进行安装kubesphere 。安装以后再加入arm架构的服务器并搭建成集群。

2023-06-15 10:08:43 2270 4

原创 鲲鹏920 arm 搭建k8s集群并安装dashboard

通过执行该命令,将在名为 “k8s-master” 的节点上添加一个 Taint,表示该节点是一个主节点(master)并且不会被调度器用于运行不符合 Taint 要求的 Pod。主机名对于网络通信和标识主机在集群中的角色非常重要,因此设置有意义和易于识别的主机名可以提高系统管理和维护的效率。这两个工具在 Kubernetes 集群的安装和运行中扮演重要的角色,确保网络连接的正确性和稳定性。请注意,Chrony 服务的安装和启动是为了确保系统中的时间同步,这在分布式系统和集群中特别重要。

2023-06-15 09:53:13 810

原创 springboot3 笔记(雷峰阳)

●Java17●Spring、SpringMVC、MyBatis●Maven、IDEASpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring)大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术特性:快速创建独立 Spring 应用直接嵌入Tomcat、Jetty or Undertow(无需部署 war 包)【Servlet容器】重点:提供可选的starter,简化应用整合**重点:

2023-06-02 15:57:01 1509 1

原创 搭建k8s集群并在k8s上安装kubesphere

助力新手快速搭建快速搭建k8s 集群并在其上搭建kubesphere。方便后端开发工程师能够简洁的对自动化部署 微服务项目或者是单体项目 都能有卓越的提升

2023-05-29 13:19:35 1088 4

原创 解决 feign 远程调用 请求头丢失问题:

我们在接入了SpringSecurity之后,请求的时候都会在header中带上JWT令牌,这样才能访问资源。假设这样一个情景:已经完成了认证服务的认证,前端页面的header现在是带着JWT令牌的,前端需要访问A服务,而在A服务中,需要通过Feign来远程调用B服务,A、B服务都是接入了SpringSecurity的。在我们使用到多线程之前就 可以把 token 存到 tokenHolder 中了。的值在不同线程之间是独立的,无法共享。值,在另一个线程中是无法直接获取到的。这样,当您在父线程中设置。

2023-05-22 21:23:45 885 3

原创 vue+Netty+springboot网络编程

首先还是做一个netty的简介吧:Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端//启动 IMServer . start();} }

2023-04-25 20:34:26 866

原创 springboot整合支付宝沙箱

使用支付宝沙箱来实验安全快捷,审核通过后只需更换 支付宝网关即可。无需更改业务代码

2023-04-14 17:24:14 361

原创 Springboot 返回文件给前端

这样前端就收会收到一个二进制的文件流。

2023-04-05 14:22:45 7985

原创 vagrant 组合virtualbox 快速搭建虚拟机:

下载最新版vagrant : Vagrant by HashiCorp (vagrantup.com)下载最新版virtualbox: Oracle VM VirtualBox之后进行搭建虚拟机:检查我们的 virtualbox 的网卡设置 之后进行全局设置一下我们的虚拟机的存放的位置来到我们保存vagrant 的文件的位置打开dos命令尽心初始化文件执行完上面的命令后,会在用户的家目录下生成Vagrantfile文件VagrantFile文件:之后就开始操作由于我们要去远程下载cen

2022-12-03 23:22:48 283

原创 Ngork 内网穿透

多人协作还局限在局域网内吗?那还不使用内网穿透

2022-11-20 12:36:33 901

原创 gin框架 RPC服务

除了golang官方提供的rpc库,还有许多第三方库为在golang中实现RPC提供支持,大部分第三方rpc库 的实现都是使用protobuf进行数据编解码,根据protobuf声明文件自动生成rpc方法定义与服务注册代 码,在golang中可以很方便的进行rpc服务调用。底层使用TCP实现。golang官方的net/rpc库使用 encoding/gob进行编解码,支持tcp或http数据传输方式,由于其他语言不支持gob编解码方式,所以 使用net/rpc库实现的RPC方法没办法进行跨语言调用。

2022-11-01 23:16:59 1045

原创 gin框架安装报错

IDEA是万能,可是你未必是万能,gin安装(IDEA版)

2022-10-27 22:48:09 1055

原创 python爬虫

不使用变量打印九次 “今天天气真好" ,如果需要变成打印"今天天气不好"需要修改九行代码对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。定义变量的语法为: |变量名=变量值。(这里的=作用是赋值。)定义变量后可以使用变量名来访问变量值。#定义一个变量表示这个字符串。如果需要修改内容,只需要修改变量对应的值即可weather =“今天天气真好"print(weather) # 注意,变量名不需要使用引号包裹print (weather)print(weather)说明:

2022-08-07 15:07:04 592

原创 vue组件无空白局部刷新

实现在浏览器页面局部进行刷新,不会中途出现空白。完美契合

2022-07-19 13:58:48 264

原创 vue连接mqtt

第二步在vue.config.js文件中进行配置。第三步以下即是一个组件例子可直接插入引用。

2022-07-16 20:07:00 2147 1

空空如也

空空如也

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

TA关注的人

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