自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 问答 (1)
  • 收藏
  • 关注

原创 [Spring Cloud] (5)gateway前后端公私钥与认证信息

得到服务端公钥后,客户端生成自己的公钥与私钥,并将自己的公钥加密发送给服务端。此时我们希望在登陆前,获取到与后端通信的公钥私钥以及其他的认证数据。前端得到以下认证信息,之后将基于这些认证信息进行安全通信。本文gateway,微服务,vue已开源到gitee。增加两个请求,用于访问后端的公钥数据与其他加密数据。新增connectExpirationTime字段。后端增加接口,用于服务器与客户端交换公钥等。前端请求后端接口获得到服务端公钥。再次请求接口得到认证信息。接口,之后在进行登录操作,

2024-04-26 00:04:54 517

原创 [Spring Cloud] (4)搭建Vue2与网关、微服务通信并配置跨域

一个完整的项目都需要前后端,有些小伙伴会认为,为什么后端依然要学习前端的一些知识?只能说,技多不压身,也是一些必须的内容,因为你在学习的过程中,不免会使用到前端的东西。你总不能找个前端女朋友给你写测试demo吧?所以只能自力更生。。。本文就从零搭建一个前端项目,以配合后端的各种拦截器的处理规则。(前端有些地方可能处理的不好,敬请见谅)本文gateway,微服务,vue已开源到gitee杉极简/gateway网关阶段学习。

2024-04-21 23:59:49 634

原创 [Spring Cloud] (汇总)网关(Gateway)搭建、微服务(SringBoot)搭建、Vue安全通信搭建

因之前的项目接触到了gateway网关,故根据自己的理解重新实现了一套网关组件。并计划持续更新,为实现一步步搭建网关。

2024-04-14 21:52:22 785

原创 [Spring Cloud] (3)gateway令牌token拦截器

令牌校验器通常是集成在API网关中的一个组件,它作为微服务架构中的守门人,确保所有进入微服务网络的请求都是合法和安全的。此时需要先获取到token之后,在数据接口的访问中,增加一个令牌请求头参数。微服务同样需要集成redis,集成方式与gateway一样。本文gateway与微服务已开源到gitee。此时如果不登录,则会被拦截。Nacos中增加如下配置。首先在nacos中新增。

2024-04-14 21:36:51 825

原创 [Spring Cloud] (2)gateway全局异常捕捉统一返回值

通常的处理过程为抛出异常->全局异常捕捉->返回前端通常在代码中,对于某个特定的条件,我们抛出一个自定义异常,并携带特定的状态码与状态描述。

2024-04-05 16:05:47 1154

原创 [Windows]修改默认远程端口3389

因为不想使用windos默认远程3389端口,所以考虑换成其他的端口。保证安全(虽然windows不是那么安全)。此时假设要连接的主机为192.168.1.1,则如下所示,连接需要带上端口。点击显示选项,点击保存,下次就不用重复输入了。windos搜索注册表编辑器。

2024-03-31 22:37:24 361

原创 [Windows]服务注册工具(nssm)

使用场景:例如现在我们想开启自动启动一个Java服务,nginx,node等。选项中,选择你要注册的服务,例如我现在想注册nginx。

2024-03-31 22:18:14 243

原创 [Windows]防火墙,出入站规则失效。

场景:因为具体需要,在内网中,不想别人发现我们的nacos端口8848,因此我们设置了入站规则,特定的ip地址才能访问。但是实际测试中发现并不起作用。。。经过一番排查得到一下结果。

2024-03-31 21:46:11 361

原创 [Spring Cloud] (1)gateway简单搭建与请求转发

注意:本文面向新手,以快速集成与实现微服务的请求转发两个目的。有关于相关拦截器等实现,可参考后续发布的文章。如有其他需求可参考其他博主,或者等待更新。本文gateway与微服务已开源到gitee杉极简/gateway网关阶段学习Spring Cloud Gateway是Spring Cloud生态系统中的一个组件,用于构建基于路由的网关服务。它可以用作传统的反向代理,同时提供了一些额外的功能,如路由、过滤、负载均衡、限流、安全性等。

2024-03-24 21:01:56 512 2

原创 [服务器] 安装Nacos2.2.0-Windows

本地安装Nacos与简单的配置创建

2024-03-24 20:37:51 175

原创 [大模型]ollama本地部署自然语言大模型

大模型已经发布很久,网络上的大模型形形色色,现在已然是群英荟萃,那么,如何在本地运行一个大模型?本文采用ollama,简单运行本地大模型,不需要写代码。测试机器:i5 840016G内存1060 6G安装ollama安装,下载,运行模型。Chatbox作为桌面程序,用来更方便的调用大模型。经测试,gemma:2b模型可流畅运行。

2024-03-17 21:37:58 3510

原创 [服务器]RTSP服务与ffmpeg推送-简单搭建-Windows与Linux

公司来了个临时需求,正好自己一直想搞一下,例如在VR Chat上放自己的视频[滑稽],所以简单整理了一下,因为之前做过一点,很快就成了。现在简单给大家说一下相关的操作流程。本文使用Windows系统进行视频推流,摄像头设备如下所示。输入推流的地址,点击确播放,等待一会就可以播放。rtsp服务端程序-百度云下载地址。假设你有一个本地摄像头硬件设备名为。rtsp服务端程序-githup。ffmpeg-githup下载。本文使用Centos7测试。推送一个本地视频到rtsp。推送一个本地视频到rtsp。

2024-03-09 09:34:09 634

原创 [Spring Boot] 集成Nacos

Spring Boot 3.0已发布许久,但是大多数公司的项目相关 Spring Boot 版本仍停留在 Spring Boot 2.x.x 以下,如需使用新特性,请升级为对应分支的新版本。适配 Spring Boot 为 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本按从新到旧排列如下表(点击查看详情应该为当前Spring Boot的相关信息,其中最主要的为ip地址。注意有关nacos的配置只能在放置于nacos中才能生效。

2024-03-03 20:26:18 1165 2

原创 [服务器-数据库]MongoDBv7.0.4不支持ipv6访问

原因3:navicat中,访问地址需要加中括号。不支持的话修改器配置文件如下所示。在navicat中,需要加中括号。首先确定其是否支持ipv6网络。查看服务器是否开启防火墙权限。原因2:服务器防火墙。

2024-02-21 21:26:01 555

原创 [服务器]ESXi 8安装centos7

ESXi 8 选择镜像文件,安装centos7

2024-01-29 21:00:35 440

原创 [前端]node多版本控制器nvm

创建node_cache与node_global文件夹(本文安装在nvm同级目录下)此时再查看npm配置,可知,即使切换版本,配置依然生效。node文件都将在nvm同级目录下。不方便的可使用百度云下载。

2024-01-27 19:20:07 685

原创 [SpringBoot2.6.13]FastJsonHttpMessageConverter不生效

采用@Bean的方式配置FastJsonHttpMessageConverter消息解释器,实测在【SpringBoot2.6.13】未生效。在 Spring 中集成 Fastjson2 | fastjson2 (alibaba.github.io)需要将FastJsonHttpMessageConverter配置为第一位消息处理器才能得到输出。官网可知,fastjson早已停止更新,新版本需使用fastjson2。2.1.4.RELEASE中引入如下。通过打印消息处理器,发现配置并未成功。

2024-01-22 22:36:41 783

原创 [SpringBoot 2.x.x] 循环依赖The dependencies of some of the beans in the application context form a cycle

通过将 @Lazy 注解应用于循环依赖链中的一个 bean,可以打破循环依赖,使得 Spring 能够成功初始化这些 bean。

2024-01-14 22:51:10 1021

原创 Java超级简单快速的集成netty

主要实现目的:1. socket服务,对未认证的连接,超过5秒后,由服务端强制下线,2. 连接使用json数据进行交互处理,用户在首次连接时,需要发送token到服务端,用于连接认证,认证通过后,可继续与服务端进行业务通信。3. 通过http测试接口向客户端发送消息。

2023-11-21 22:57:52 245 2

原创 Current existing ChromeDriver binary is unavailable, proceding with download and extraction.附带下载

原因是文件缺失(/chromedriver_win32.zip),实际是下载网站打不开,导致无法下载。链接:https://pan.baidu.com/s/1JDUcwysNInOZXu-OIYq8dg。C:\Users\用户名\AppData\Local\Temp\2.46\chromedriver。可以自行将文件下载放置到该目录并解压。再次运行项目,已成功。

2023-11-21 22:54:38 258 2

原创 flowable6.7.2集成与基础功能实现

Flowable是一个用于开发企业级工作流和业务流程应用的开源Java框架。它提供了丰富的工作流引擎功能,允许你创建、部署和管理各种类型的工作流和流程,从简单的任务处理到复杂的业务流程。以下是关于Springbooe 如何集成与简单使用Flowable工作流,并附带常见的使用场景案例,以及我在集成中小出现的几个问题。流程图使用用例简单例子官方简单的流程例子实际使用RepositoryService关键参数主要表内容act_re_deployment主要官方接口Repo

2023-10-28 20:19:15 599

原创 Linux服务器centos7初始化,并部署nginx,Java服务,数据库

前一段时间,得到一台linux服务器,我初始化该服务器部署Java,web,nginx,数据库。虽然不是难度很多大的事情,但还是记录一下。

2023-10-18 13:06:37 109

原创 springboot 多模块,打包为一个jar包

例如,在 Spring Boot 项目中,通常会生成两种类型的 JAR 文件:一个是普通的可执行 JAR 文件,另一个是不包含依赖的 JAR 文件(也称为"uber JAR")。这样,当你构建项目时,会生成两个 JAR 文件:一个是普通的 JAR 文件,另一个带有 “exec” 分类,用于可执行的 JAR。通常情况下,Java 项目的依赖会被打包成多个 JAR 文件,而应用程序的代码则位于一个或多个主要的 JAR 文件中。避免依赖冲突:所有的依赖库都被包含在一个 JAR 文件中,避免了潜在的依赖冲突问题。

2023-08-27 13:31:36 2054

原创 vue3 router.push 传参路由跳转错误提示 Argument type {xxx} is not assignable to parameter type RouteLocationRaw

vue3 router.push 传参路由跳转错误提示 Argument type {xxx} is not assignable to parameter type RouteLocationRaw

2022-11-06 14:01:02 2993 1

原创 element-plus type.text is about to be deprecated in version 3.0.0, please use link instead.

error.ts?aa5c:14 ElementPlusError: [props] [API] type.text is about to be deprecated in version 3.0.0, please use link instead.

2022-11-05 13:35:07 14988 4

原创 Flowable6.7.2集成 flowableAppEngine,Error initialising eventregistry data model

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'appRepositoryServiceBean' defined in class path resource [org/flowable/spring/boot/app/AppEngineServicesAutoConfiguration.class]: Unsatisfied dependency expres

2022-10-28 13:11:21 2872 7

原创 批处理bat,for循环加的if的函数 手动输入set不生效

for循环set不生效

2022-08-30 13:03:27 1305

原创 nginx 代理geteway网关转发的websocket

目前在实际项目(springboot)中需要用到通过网关来转发实际的请求。而在网上找了很久,帖子比较分散,且不能一次性完成操作。多次尝试之后终于结束,身为一个苦逼程序员,我很欣慰。所以就此记录一下。...

2022-08-06 21:20:08 2362

原创 idea 用不了Ctrl+Shift+F快捷键全局搜索。

idea 用不了Ctrl+Shift+F快捷键全局搜索。

2022-08-06 12:33:50 304

原创 优雅的启动nginx。。。bat命令。一键开启关闭重启

优雅的使用bat一键启动关闭nginx

2022-08-05 16:52:04 2840

原创 spring boot 集成 nacos 与 cloud 2021.1版本 IllegalArgumentException 报错

spring集成nacos

2022-07-23 21:45:21 627

原创 cmd,bat脚本: 解决端口号被占用的情况

使用cmd,bat脚本: 解决win下端口号被占用的情况在任务管理器中找到指定的PID,鼠标右击关闭即可或者设置改用其他的端口号。

2021-11-04 09:50:10 701

原创 Bitbucket git Tortoisegit使用说明。包含基本设置,应用密码,拉取,提交,避免重复输入密码

Bitbucket远程仓库与git的使用流程下载方式Bitbucket创建项目Bitbucket设置应用密码Tortoisegit拉取,提交保存密码,避免提交时多次输入。下载方式Bitbucket官方注册Git官方下载小乌龟 Tortoisegit官方下载Bitbucket创建项目设置名称与创建至此,你拥有了一个完整的Bitbucket远程仓库Bitbucket设置应用密码应用密码官方说明官方说明解释到:应用密码是用户帐户的替代密码,您可以使用该密码来编写脚本并集成工具,以

2021-10-11 23:50:17 1253

原创 git设置本地远程仓库分支,远程仓库分支

git branch // 查看本地仓库分支git branch -a // 查看本地与远程分支(红色为远程分支)git checkout dev // 设置本地分支git branch --set-upstream-to=origin/dev // 将本地分支与推送到远程分支并关联git branch --unset-upstream master // 取消原有关联设置完后先pull,如果不报错,则代表成功。...

2021-09-09 18:07:36 508 2

原创 数据库导入导出sql数据库文件

数据库导入:psql -U postgres -d db -f C:\dump.sql数据库导出:pg_dump -h localhost -U postgres db > C:\dump.sqldb为数据库名称,C:\dump.sql为指定路径

2021-09-01 10:14:31 135

原创 JS安装,node.js与react安装

node.js官方下载除了可能需要自定义安装目录以外(可安装到其他盘,如D盘),其他选项直接默认。命令行输入:node --version出现一下提示以为成功。配置npm安装目录。新建两个文件夹:node_globalnode_cache以 管理员身份 运行cmd(请注意,这里十分重要,不然之后会提示权限不足,无法安装)命令行输入以下命令:npm config set prefix "D:\AppicationWork\Nodejs\node_global"npm config

2021-08-29 15:58:32 277

原创 JS安装,node.js与react安装(借鉴他人完成安装)

摘选其他大佬文章链接node.js下载node.js安装react安装如果react安装失败

2021-08-24 19:57:28 91

原创 maven3.6.3下载与安装。安装教程(新手向最完整教程)

这里写自定义目录标题maven下载安装教程环境变量配置maven下载官网原下载路径百度云官网原文件提取码:mave安装教程1.下载 apache-maven-3.6.3-bin.zip2.解压至自己想要安装的文件夹中目前为:E:\FirWork\Java\MAVEN3修改 apache-maven-3.6.3\conf文件夹下的 settings.xml文件。ALT + F3 搜索标签。(这里使用的是idea编辑器)在156行后在 标签后配置阿里云仓库。 <!-

2021-08-05 23:36:13 60815 12

原创 7z解压软件(小巧好用)。百度云下载链接

今天想再安装这个程序的时候发现下载不了了。还是挂了梯子下载的。。。(无语)。特此分享百度云下载链接。7z官网7z官方中文网个人百度云分享提取码:wewe

2021-08-01 15:09:38 4149 1

原创 Java1.8安装以及设置环境变量。安装,下载(手把手教,最全教程)

JAVA环境安装部署Java安装1.双击启动2.点击”更改”,跳转到更改目录界面,更改jdk目录如下图所示。更改完毕后点击 ”确定” 再点击 “下一步”。3.等待进入jre安装界面如下图所示,点击 ”更改”4.选入到java安装路径: C:\Program Files\Java新建文件夹:jre5.点击 ”确定” 后如下图所示6.点击 ”下一步” ,如下图所示,等待安装完成。7.如下图所示即为安装成功。Java设置环境变量8.双击打开 ”此电脑” 后,用鼠标右键点

2021-07-31 20:24:34 987 1

linux服务器telnet离线安装包

适用于linux服务器,centos系统,在无网络或者在内网中,安装telnet。检测禁ping时,对指定服务器检测是否互通。命令行命令与window一致。 资源包含: telnet-0.17-65.el7_8.x86_64.rpm telnet-server-0.17-65.el7_8.x86_64.rpm xinetd-2.3.15-14.el7.x86_64.rpm 安装步骤教程

2023-10-18

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

TA关注的人

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