自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud 运维篇1——Jenkins CI/CD 持续集成部署

Jenkins 是一款开源 CI/CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者一个独立的 Java 程序。

2024-04-21 22:05:24 1181

原创 Spring Boot 3.2 集成最新 Spring Security6 实战

虽然网上已经有很多对于Spring Security6用法的最近用法的介绍,但并没有一个比较完整的示例讲解我们应该如何把以前过时的方法更新到最新的用法。因此,我以自己项目中的security配置为例,提供一个已经验证过的springSecurityFilterChain配置示例,供大伙参考。

2024-04-08 11:09:58 491 1

原创 Spring Cloud部署篇2——Docker Compose部署至CentOS云服务器

本次部署的是基于Spring Cloud的微服务项目,需要将现有的gateway网关模块、mingink-system系统服务模块、mingink-article文章服务模块分别打成Jar,上传到CentOS云服务器,再使用docker compose进行快速部署。在上面的 mysql 中创建好 nacos_config 数据库后,需要在创建日志目录 /usr/soft/docker/mingink/nacos/logs。与环境部署一样,我们可以编写业务服务的 Docker Compose 文件。

2024-03-11 22:00:10 993 1

原创 Spring Cloud Nacos集成Seata2.0 AT模式

以CentOS 7为例,介绍Spring Cloud Nacos集成Seata2.0 AT模式的流程。分成两个步骤:1.安装配置seata-server、2.项目集成seata-client。

2024-03-03 14:23:55 1082 6

原创 Spring Cloud部署篇1——Jar包部署至CentOS云服务器

本次部署的是基于Spring Cloud的微服务项目,需要将现有的gateway网关模块和mingink-system系统服务模块分别打成Jar,并上传到CentOS云服务器进行部署。数据库、Redis缓存那些自行安装,这里不再赘述。要求服务器安装了对应的jdk(我这里安装的是jdk17,要与你打包时的jdk版本保持一致),如何在Centos安装jdk参考。:maven版本采用的是3.9.6版本,需要jdk版本对应上。nohup.out是各服务的日志保存文件。缓存:Redis分布式缓存 + 本地缓存。

2024-02-20 15:29:46 1096

原创 io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection timed out: no further informa

问题描述:启动服务的一段时间内,所有服务均正常运行,可以访问;然而过段时间后,出现500 Server Error 服务超时问题,报错截图如下:原因分析:当时处于开发环境,前后端都在本地运行,后面由于之前的WIFI网络不好,切换成另一个WIFI(或手机热点),导致可以看到,gateway在代理其它服务时用的。

2023-10-27 17:10:59 2640 1

原创 Edge使用猴油脚本实战(实验室安全考试系统刷在线时长——网站永久自动刷新)

篡改猴 (Tampermonkey) 是拥有 超过 1000 万用户 的最流行的浏览器扩展之一。它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。为什么要使用?

2023-10-12 21:49:06 4087 8

原创 Spring Cloud Feign MultipartFile文件上传踩坑之路(包含前端文件上传请求、后端文件保存到aliyun-oss文件服务器)

文件上传组件用的是ant-design的a-upload组件,我的界面如下所示:需要注意的只有FileUtils.js定义的uploadApi请求函数,其中为后端请求接口(“/imageConvert/upload”),文件上传方法必须定义为,在加入’Content-type’: ‘multipart/form-data’,后端即可用@RequestParam或者@RequestPart + MultipartFile 来接受文件。(无关紧要,用法大致相同,看你自己需求,这里只是提供一个参考范例)

2023-08-16 16:17:47 2157

原创 基于 Vue3/Ant Design 和 Spring Boot/Spring Cloud & Alibaba前后端分离的分布式微服务项目——Open Tool

该项目前端基于Vue3、Vite、ant-design-vue4,后端采用Spring Cloud Alibaba(目前在开发前端,后端待开发中,正在积累技术栈). 旨在提供一个开源工具平台,集成数据分析、各种常见工具,并加入有意思的AI工具供大众使用。

2023-06-03 15:46:43 324

原创 Git常用命令

Git是一种版本控制系统,用于跟踪和管理软件开发项目中的代码。

2023-05-12 17:00:46 80 1

原创 Echarts获取示例json资源

Echarts官网上提供了很多图表例子供我们白嫖,有时候遇到数据量比较大时,它会向后台请求json文件来加载图表数据,但示例中并没有直接给我们提供json文件,这导致我们在使用过程会遇到很多麻烦,本文提供一个小技巧获取示例中的json文件,亲测Edge、Chrome均可。

2023-04-27 20:44:53 1049 1

原创 ERROR org.springframework.web.context.ContextLoader

这个错误的原因可能是因为 Spring 的不同版本之间存在一些不兼容的问题。一些库和框架可能需要特定版本的 Spring 依赖库才能正常工作,而在这种情况下,使用不兼容的 Spring 版本可能会导致这个错误。修改Spring version,从上图报错信息中看到有些类的调用用到了。这个依赖的一些方法,而原本我的Spring version 是。,因此我猜测是由于我导入Spring依赖的版本落后,于是更改为。可以看到,报错信息已经没有了,项目成功启动。

2023-04-20 16:30:00 2997

原创 Could not find artifact org.springframework.security:spring-security-config:pom:5.0.0.RC1 in aliyunm

解决阿里云依赖下载失败

2023-04-20 15:47:34 638

原创 SpringBoot-Mail 发送邮箱

2、在application.properties配置JavaMailSender Bean2、发送邮箱3、测试邮箱是否发送成功4、最终效果4.1 纯文本邮件

2023-04-10 12:50:19 482

原创 MongoDB的安装配置及多版本管理(超详细)

假如你已经安装了MongoDB4.4或者其他版本,然后不满足,还想多安装一个其它版本的MongoDB,比如MongoDB3.6,还不想卸载已有的MongoDB4.4,实现不同版本的灵活切换,那么就往下走吧。通过图形化(或界面)的方式来操作 Mongodb 数据库的可视化工具,在mongodb3.6及以上版本才可使用,在安装mongodb过程中可以顺带下载;要特别注意改过来,原本版本是4.4,安装时要统一改成3.6(你目前正在安装的版本)运行刚下载好的安装程序,前面next,进入到下面界面时,选择。

2023-03-28 21:47:43 2447 6

原创 IntelliJ IDEA 实用插件推荐(包含使用教程)

背景:电脑重装了,重新下载了最新版的IntelliJ IDEA,感觉默认模式有点枯燥,于是决定从网上下载一些实用美观的插件优化自己以后吃饭的工具,现在推荐的都是目前还能用的(亲身实践),而且能够通过Idea直接下载,下载不了的先检查一下自己的网络情况,非常适合小白以及入门人员。

2023-02-22 22:57:13 6310 3

原创 maven安装及配置大全

搬砖过程配maven遇到点坑,记录一下整个过程快速配置

2022-07-11 20:29:06 141

原创 xi and Bo(图遍历问题:从创建图到判断图上的两个节点是否能连通)

Sample Input30 333 1 2 33 4 5 63 1 5 60 423 0 2 32 2 43 214 2 1 0 3Sample OutputNoYesYesSource中南大学第五届大学生程序设计竞赛-热身赛Solution#include <iostream>#include <cmath>#include <set>using namespace std;//判断图上的两个节点是否连通.

2022-04-10 15:49:52 495

原创 pandas 线性回归 特征预处理常见问题总结

一、数值特征处理1.方法常见的数值特征处理方式:标准化,有很多种方法网上很多,可以自己去查,常见的有极差标准化法、Z-score标准化法等2.目的经过标准化处理的数值特征,在模型训练时能够更快地收敛最佳值,加快模型的训练速度二、字符型特征处理(最常见问题)1.原因对于字符型的特征,我们并不能将其直接传输网络模型中进行训练,需要对其进行编码成数值2.方法常用两种编码方式:分类编码:当分类变量的取值之间有大小意义是,如【小学、初中、大学】,可以使用分类编码,将其编码为【0,1,2】独热编

2022-03-18 16:57:53 1591

原创 SpringBoot+RESTful 使用教程

2021-11-12 21:41:32 136

原创 matplotlib简单粗暴解决中文乱码问题

每次绘图加入以下代码:import matplotlib.pyplot as pltimport seaborn as sns# 解决中文乱码plt.rcParams['font.sans-serif'] = ['SimHei']# Matplotlib中设置字体-黑体,解决Matplotlib中文乱码问题plt.rcParams['axes.unicode_minus'] = False# 解决Matplotlib坐标轴负号'-'显示为方块的问题sns.set(font='SimHei'

2021-11-05 21:12:22 130

原创 在 IDEA 下使用 Axis2 进行 WebServices 创建和发布

一、在 Intellij IDEA 中创建并调用 WebService在 Intellij IDEA 中创建并调用 WebService二、打包Webservice①在WEB-INF下新建classes文件②在项目结构中选中Path将编译目录设置为classes,然后重新编译项目在Classes目录下只保留.class文件,其它文件和空目录都删掉③使用axis2插件生成.aar文件进行发布跟着下面步骤使用axis2插件如果有依赖到其它的jar包或者相关类可以在这里加,由于我们的项

2021-10-21 17:03:16 1989

原创 手把手带你如何阅读一个开源项目

目的:玩一个Java和前端Vue项目参看视频:https://www.bilibili.com/video/BV13q4y1U7JU?from=search&seid=93049583102250364071、找项目1、利用搜索条件过滤(语言、知名度)2、利用 searchCode 等代码搜索平台,找到相关代码,从而找到所属项目3、GitHub Trending 热门推荐2、启动项目1、简介2、看代码的更新评率(上次更新时间)几年没更新的项目最好别看,因为现在技术更新的太快了3、

2021-09-01 21:25:34 442

原创 用VSCode进行远程开发

用VSCode进行远程开发一、在VScode插件中输入 ‘ssh’ 安装第一个插件:二、使用快捷键:流程:Ctrl + Shift + P 搜索 ‘ssh’ => add new ssh 链接 => 输入 ‘ssh root@公网ip’ => 更新配置文件。...

2021-08-04 21:07:04 506

原创 Python 自动发送邮箱(给npy送上美美的祝福~)

Python 自动发送邮箱(给npy送上美美的祝福~)准备工作:开通电子邮箱的SMTP功能(以QQ邮箱为例)打开QQ邮箱首页=>进入“设置”进入“账户”模块:手机发送短信,开启STMP功能:将获取的授权码保存下来,下面代码实现中需要使用到。代码实现:import smtplibfrom email.mime.text import MIMETextimport datetimeSENDER = "[email protected]" #发送者邮箱RECEIVER =

2021-07-27 11:11:41 303

原创 Week-7 通用模块和首页的开发

Week-7 通用模块和首页的开发P1 通用的CSS和index.html的开发mypetstore.css作为通用css在通用模块common的index.js中使用 require(’./mypetsotre.css’); 引用公共css到所有页面P2 首页catalog-main的拆分网页的公共部分的包含问题,使用html-loader来加载后缀名为htm的功能部分,区别于html插件来加载后缀名为html的文件安装插件:npm install html-loader --sav

2021-07-23 19:07:42 139

原创 SpringBoot前后端分离项目开发中三种常见跨域问题的解决方案

简述跨域问题:①在服务器端部署上线后的跨域问题方案:使用Nginx方向代理服务器解决通过反向代理服务器监听同端口,同域名的访问,不同路径映射到不同的地址,比如,在nginx服务器中,监听同一个域名和端口,不同路径转发到客户端和服务器,把不同端口和域名的限制通过反向代理,来解决跨域的问题。前端异步请求数据(向/account/login接口发起请求,前面加上apis是由于在nginx中设置了反向代理):后端接口:前端请求接口:②开发过程中的跨域问题(以下解决方案中后端提供的接口与上面一

2021-07-09 15:46:52 495 1

原创 若依管理系统前后端分离版本 idea运行

Github源码地址:https://gitee.com/y_project/RuoYi-Vue推荐使用idea直接克隆项目:修改配置文件:导入mysql数据库:①新建一个ry-vue数据库(网上有很多人说ry,具体可以看jdbc连接的数据库名来修改)②导入sql文件:推荐使用sqlyog导入:一次导入一个sql文件,把这两个文件都导进去就ok了。前端配置:进入到ruoyi-ui目录,运行 cnpm install:网上有人说使用npm install --registry=

2021-07-09 10:29:55 941 12

原创 如何将webpack打包好的代码部署到Nginx云服务器上(适用于前端后分离)

参考:https://segmentfault.com/a/1190000014588132Nginx是一款轻量级的Web 服务器/反向代理服务器首先,webpack打包好的目录如下:在开发过程中,我们是通过npm run dev在开发环境中运行代码如果要部署到生产环境中,可以运行npm run build进行上线打包打包完成后,会发现项目中多了dist这个文件夹执行结果和webpack的配置文件一致。代码被webpack打包完成后下一步就是部署到服务器上,此文适合于前端代码是部署在li

2021-07-08 22:22:30 2192

原创 CentOS7环境下Redis安装部署(亲测可用)

原文连接:https://baijiahao.baidu.com/s?id=1667197295239073048&wfr=spider&for=pc安装包下载1、网上搜索redis,查找下载连接连接为http://download.redis.io/releases/redis-6.0.3.tar.gz2、使用wget下载gz包,安装成功如图所示wget http://download.redis.io/releases/redis-6.0.3.tar.gz3、下载完毕之后

2021-07-08 12:08:27 640 1

转载 Centos7 nginx安装(亲测可用)

参考:https://www.nginx.org.cn/article/detail/215安装所需插件1、安装gccgcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言命令:查看gcc版本gcc -v一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到,安装命令:yum -y install gcc2、pcre、pcre-devel安装pcre是一个perl库,包括pe

2021-07-07 21:06:10 307

原创 已解决:RabbitMQ 服务正在启动 . RabbitMQ 服务无法启动。 系统出错。 发生系统错误 1067。 进程意外终止。 或 rabbitmq-server.bat发生闪退

背景: net start RabbitMQ无法启动MQ。 rabbitmq-server.bat闪退使用:进入到rabbit的sbin目录,用管理员方式运行cmd,使用rabbitmq-server start 这个命令确实能启动MQ

2021-07-06 12:46:31 4029

原创 本地通过域名访问虚拟机的网站部署方法(Nginx)

本地通过域名访问虚拟机Ubuntu的网站部署方法(Nginx)首先声明:本文是参考https://blog.csdn.net/qq_41912505/article/details/103683364?spm=1001.2014.3001.5506,侵权删以下内容是我个人在完成nginx的安装并进行了一定的配置(能够部署web应用以及实现了tomcat集群)的前提,参考其它上述博主文章配置访问成功的案例目的:自定义一个域名如:xuehua.cn,我们通过本地浏览器访问xuehua.cn,能访问到虚拟机

2021-06-19 11:01:16 1435

原创 Week-6 前端项目初始化和脚手架的搭建

前端项目初始化和脚手架的搭建一、项目初始化和Webpack的安装1.新建gitee仓库2.将项目克隆下来并用VisualStudioCode打开3.初始化.gitignore文件在下面添加:#Mac 隐藏文件.DS_Store#npm包/node_modules/#输出目录/dist/4.配置npm环境(以及安装过的可以)5.在项目目录使用npm init初始化项目,回生成一个package.json文件 npm init6.建立项目目录-- README.md--

2021-06-16 00:30:48 204

原创 nginx安装以及使用入门

nginx安装推荐:https://segmentfault.com/a/1190000022415130nginx使用入门使用:推荐视频(大概二十分钟,短小精悍,快速掌握基本用法):https://www.bilibili.com/video/BV1Bx411Z7Do?from=search&seid=7978074833589139624常见用法(太懒了,直接把up主视频中的笔记搞过来):①反向代理②负载均衡个人nginx配置:worker_processes 1;even

2021-06-13 10:28:05 95

原创 Es6Promise+异步请求

ES6 PromisePromise,就是为了解决多层的函数,方法的嵌套调用而存在的;“它就是把一层一层向内嵌套调用的方法,给拉成一串连续调用的方法”,每个嵌套调用的方法,都向调用者返回this,也就是返回自身,然后带着上一次的调用结果,进入下一个嵌套调用的环节。伪代码:<script type="text/javascript"> //普通的嵌套js function xx(){ function aa(){ function ss(){

2021-05-31 21:20:05 323

原创 NS3详细安装教程

一、安装虚拟机根据下列博客安装虚拟机和Linux环境https://blog.csdn.net/weixin_43465312/article/details/100233930推荐使用Ubuntu18.04版本,喜欢尝试的可以使用最新的20.04版,但是会有很多包依赖的问题,需要多次指定包的旧版本号,才能解决依赖问题,比较繁琐。镜像下载地址:https://mirror.umd.edu/ubuntu-iso/18.04/如果镜像直接下载速度太慢,可以选择百度网盘:https://pan.bai

2021-04-28 17:21:11 31758 34

原创 Ubuntu18.04 安装详细教程--亲测可用

一、安装虚拟机根据下列博客安装虚拟机和Linux环境https://blog.csdn.net/weixin_43465312/article/details/100233930推荐使用Ubuntu18.04版本,喜欢尝试的可以使用最新的20.04版,但是会有很多包依赖的问题,需要多次指定包的旧版本号,才能解决依赖问题,比较繁琐。镜像下载地址:https://mirror.umd.edu/ubuntu-iso/18.04/选择iso文件下载,放到指定目录,这里我放在F:/ubuntujingxia

2021-04-28 17:17:56 9845

原创 实验5《触发器与游标》

一、实验目的进一步熟悉SQL语句对数据库进行完整性控制的方法;理解触发器的概念、定义方法和触发条件。理解游标的定义、打开、使用、关闭与释放的方法。二、实验内容1)设置一个触发器,该触发器仅允许“dbo”用户可以删除学生表内数据。2)针对学生表写一个DELETE触发器。3)针对学生表写一个UPDATE触发器。4)统计学生的平均成绩,输出低于平均分的成绩(使用游标)。三、实验方法与实验步骤(1)实验方法:1.熟悉DBMS 工作环境;2.复习有关SQL语句对数据库进行完整性控制的方法;复习触发

2021-04-27 16:43:44 1121 2

原创 实验4《存储过程》

一、实验目的理解存储过程的概念、建立和调用方法。进一步熟悉SQL语句对数据库进行完整性控制的方法。二、实验内容1、利用存储过程查找自己的学号、选修课程及成绩。2、利用存储过程查找姓“李”并且性别为“M”的学生学号、选修课程。3、利用存储过程计算某同学(学号作为存储过程的参数)所选课程的平均分。三、实验方法与实验步骤(1)实验方法:本次实验方法主要是数据库中的存储技术,利用SQL Server数据库进行操作管理学生管理数据库。  实验方案为依照实验指导书逐步进行操作,同时结合书本有关存储过程

2021-04-27 16:37:43 1965

网络多人聊天室-仿QQ聊天室

这是一个多人聊天室Demo项目,模仿了QQ聊天中的大部分功能 项目功能展示: https://blog.csdn.net/yangzhenyu2/article/details/108818242

2021-03-03

空空如也

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

TA关注的人

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