自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务分布式缓存:无法反序列化 Cannot deserialize;

什么是序列化-什么是反序列化。

2024-04-17 17:28:19 496

原创 Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway.

Spring Cloud Gateway是基于Spring WebFlux构建的,Spring WebFlux是一个非阻塞的反应式web框架,而Spring MVC是一个阻塞的框架,它包含在spring-boot-starter-web依赖中。②:如果你在同一个应用中需要Spring MVC和Spring Cloud Gateway,你可以在你的application.yml或application.properties文件中将web应用类型设置为REACTIVE。

2024-04-15 15:59:41 425 1

原创 Spring:Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘

Redis服务没开,天天错,天天忘可以看到报错信息中,ERROR的下一行,BeanCreationException为Bean注入错误,末尾写了,6379就是redis服务常用的端口。

2024-04-01 21:02:03 240 1

原创 LeetCode——动态规划(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录的刷题路线。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。原题链接和上一题 [中等] 416. 分割等和子集 相像,其实就是找出两堆重量尽量相近的石头。就是这一半石头堆能够取到的最大重量。就是另一个石头堆,且若两个石头堆重量无法相等,后者一定比前者大,所以最后的返回值就是二者之差i++)i++){//倒序遍历是保证每个数字只取一次i++){j--){

2024-03-31 11:38:12 1092

原创 Java 自定义线程池实现

学习黑马JUC 并发编程过程中根据教程完成的线程池案例。

2024-03-23 19:54:01 1327

原创 LeetCode——贪心算法(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录的刷题路线。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。

2024-03-13 13:17:46 873

原创 LeetCode——回溯算法(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录的刷题路线。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。涉及:深浅拷贝、递归public 主方法(参数) {//把递归参数传入递归函数return ans;if(达到终止条件) {//存放结果return;for(循环调用后续的递归)

2024-03-05 21:35:17 685

原创 LeetCode——二叉树(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录的刷题路线。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。涉及:二叉树前中后序遍历、层序遍历、队列Queue、头插法、递归、ArrayList、LinkedList、递归。

2024-03-02 19:44:57 705

原创 LeetCode——栈和队列(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。涉及到:栈、队列、双端队列、map、优先队列、java装箱拆箱问题。

2024-02-28 12:25:10 992

原创 LeetCode——字符串(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。

2023-11-18 17:25:53 213

原创 LeetCode——链表(Java)

删除一个节点需要找到他的前置节点,同样设置虚头结点方便操作(没有虚头结点就是多一个对删除第一个元素的判断,因为除了第一个元素之外其他元素都有前置节点需要改变。使用快慢指针的思路,让前一个指针先走n步,之后两个指针一起前进,第二个指针就会比第一个指针慢n步,就能指向我们需要删除的节点。一前一后两个指针做遍历操作,记得 开头对空链表做判断,结尾对head是否需要删除做判断。上做转换操作的时候不需要操作前置节点,其他情况都需要,就无法统一操作。链表设计上默认有一个虚的头结点,不计算长度,方便做插入和删除操作。

2023-11-14 11:04:16 243

原创 LeetCode——数组(Java)

记录一下自己刷题的历程以及代码。写题过程中参考了代码随想录。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。一旦设计到数组移除元素,就可以首先考虑一下双指针法解题。快慢指针法经常可以比较高效的对数组做一遍处理,把需要删除的元素删掉进行压缩。

2023-11-02 14:53:11 301

原创 LeetCode——哈希表(Java)

记录一下自己刷题的历程以及代码,会尽量把在本地测试包含main函数的完整代码贴上,以及一些注释掉的输出语句。写题过程中参考了代码随想录。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。

2023-10-28 20:59:00 225

原创 LeetCode——二分查找(Java)

记录一下自己刷题的历程以及代码,会尽量把在本地测试包含main函数的完整代码贴上,以及一些注释掉的输出语句。写题过程中参考了代码随想录。会附上一些个人的思路,如果有错误,可以在评论区提醒一下。

2023-10-25 15:15:04 176

原创 IDEA 配置 云服务器远程部署

感觉服务器和虚拟机区别主要就是防火墙的问题,如果经常发现某个服务访问不了,不妨尝试去防火墙设置一下,配置过程中云服务器使用的事ubuntu18.4 的版本。控制台可以看到下载是从repo.maven.apache.org下载的,这个需要梯子,国内无法访问,可以通过配置阿里云镜像解决问题。IDEA 2022版本给了纯远程开发的配置,我租的是腾讯云服务器比较低配的型号,我的内存只有2GB,无法运载纯远程开发。云服务器有防火墙限制需要给对应端口开启防火墙。参考阿里云官网来修改阿里云maven镜像。

2023-10-09 19:25:46 445

原创 Docker基础(CentOS 7)

黑马程序员docker实操教程 (黑马讲的真的不错。docker ps -a 查看所有容器(包括关闭的)Docker Compose服务编排工具。docker ps 查看正在运行的容器。删除容器:无法删除运行状态中的容器。Docker命令大全。Docker服务命令。Docker镜像命令。Docker容器命令。

2023-10-08 14:15:26 327

原创 腾讯云 +WordPress 搭建个人网站

有两种方法,脚本安装和在线安装,我这里选择的是在线安装。在线安装需要输入服务器管理员的账号密码,账号一般默认是root,密码就是你购买服务器时设置的密码,安装配置按默认的来,也会安装一些常用的环境。宝塔面板默认是8888端口,上述宝塔面板地址无法访问,有可能是因为云服务器厂商为了安全考虑没有开放8888端口,需要我们去云服务器配置。配置成功之后提供了面板地址以及用户名和密码。填写一下域名,没有域名直接使用公网ip。输入先前宝塔提供的数据库名和密码。接下来就可以成功访问宝塔面板。

2023-08-03 16:59:26 142

原创 Go语言基础语法

仅定义不使用会报错 a declared but not usedgolang仅定义变量而未赋值的话,则初始值为假,(int为0,bool为false,string为‘')

2023-07-25 18:29:17 347

原创 武理计专 考研复试 历年算法真题题解(个人解析)

复试准备期间实现的部分真题内容,由于时间关系,我只写了几道题,可以先看看目录哪些是能用上的。

2023-04-10 08:59:46 199

原创 LeetCode刷题——分支限界法(C/C++)

分支限界法与回溯法的不同(1)求解目标:回溯法的求解目标是找出解空间树中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。(2)搜索方式的不同:回溯法以深度优先的方式搜索解空间树,而分支限界法则以广度优先或以最小耗费优先的方式搜索解空间树。

2023-03-20 15:20:05 636 1

原创 LeetCode刷题——贪心法(C/C++)

②原先出栈转字符串的操作也是类似用字符串循环拼接的思路,说明字符串拼接或者剪切本身复杂度是比较高的,最好是不要循环使用。①substr()的效率很低,循环使用时间复杂度很高,我原先是循环使用substr在输出前删除前导0,比较傻的做法。最后是修改后正确通过的代码。

2023-03-16 09:05:48 2096

原创 23考研 武汉理工计算机专硕-计算机技术(085404)-22408初试记录

23年考研,科目为22408,报的是湖北的一所211,初试成绩364,其中数二119,专业课107,英二74,政治64。因为暂时还在准备复试的过程中,目前就是写一下初试的一些内容做一个记录。整个过程从从三月份开始到考研结束,除了应付期末考试基本没有中断,暑假没回家,我个人觉得有条件的话暑假最好是在学校,假期相比开学,没有那么多的杂事干扰,这个阶段的学习要纯粹很多,时间也比较好安排,利用起来会有非常大的进步。

2023-03-13 13:54:15 3239 12

原创 java.lang.IlleqalArgumentException Create breakpoint : argument type mismatch

我的问题是在entity实体类spot中,写了带参数的构造函数,而没有补上默认的构造函数,mybatis映射时就会出现问题,回到实体类中补上。

2023-03-10 18:46:31 427

原创 LeetCode刷题——回溯法(C/C++)

【代码】LeetCode刷题——回溯法(C/C++)

2023-03-08 14:42:05 313

原创 背包问题——基础(C/C++)

【代码】背包问题——基础。

2023-03-07 18:35:47 74

原创 SpringBoot报错:Error creating bean with name ‘userController‘: Injection of resource dependencies fail

在GraduationApplication中添加

2023-03-02 14:10:21 1740

原创 LeetCode刷题——动态规划(C/C++)

【代码】LeetCode刷题——动态规划(C/C++)

2023-02-28 21:39:59 358

原创 LeetCode刷题——分治法(C/C++)

【代码】LeetCode刷题——分治法(C/C++)

2023-02-28 10:34:51 336

原创 SpringBoot集成JWT之后无法访问swagger3

前端访问我的接口文档的时候因为header中没有token也被拦截,需要对拦截器进行设置package com.example.springboota01.config;import com.example.springboota01.config.interceptor.JwtInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Co

2022-03-14 18:59:05 595

原创 Springboot集成Mybatis-plus代码生成器

官网参考位置MyBatis-plus官网-代码生成器(新)文件目录maven依赖<!--MaBatis--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version></dependency

2022-03-01 16:09:03 414

原创 OpenCV图像基本操作

文章目录图像基本操作视频数据读取边界填充数值计算图像融合图像阈值图像基本操作注意opencv中三原色通道为BGR与matplotlib中的RBG顺序不同import cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(name, img): # 图像显示 cv2.imshow(name, img) # 等待时间 0表示任意键终止 单位毫秒 cv2.waitKey(0) cv2.

2022-02-21 21:42:23 140

原创 Sequential实现mnist手写数字识别以及fashion数据集识别

Sequential模型配置训练方法model.compile(loss, optimizr, metrics)loss损失函数optimizer优化器metrics性能评估函数训练模型model.fit(训练集的输入特征,训练集的标签, batch_size=批量大小, epochs=迭代次数, shuffle=是否每轮训练之前打乱数据, validation_data=(测试集的输入特征,测试集的标签),

2022-02-21 13:05:22 1107

原创 TensorFlow使用GPU测试

查看当前TensorFlow版本查看当前主机上运行的设备查看GPU是否可用指定在CPU/GPU上运行比较在CPU和GPU上的运行时间import tensorflow as tfprint(tf.__version__)查看当前主机上运行的设备import tensorflow as tfgpus = tf.config.experimental.list_physical_devices(device_type='GPU')cpus = tf.co

2022-01-27 10:57:02 12408 3

原创 Python:Pillow图像处理

目录打开/保存图片转换图像的色彩模式颜色通道的分离与合并图像转数组图像反色处理图像缩放图像旋转、镜像图片裁剪打开/保存图片import matplotlib.pyplot as pltimport tensorflow as tfimport numpy as npfrom PIL import Imageimport matplotlib.pyplot as pltimg = Image.open("test.jpg")img.save("test.png") # 改变文件后缀名从而

2022-01-24 22:59:43 3138

原创 Python:Matplotlib画图示例

划分子图import matplotlib.pyplot as pltplt.rcParams["font.family"] = "SimHei"fig = plt.figure(facecolor="lightgrey") # 背景颜色plt.subplot(2, 2, 1)plt.title("子标题1")plt.subplot(2, 2, 2)plt.title("子标题2", loc="left", color="b")plt.subplot(2, 2, 3)myfontd

2022-01-20 15:51:46 1426 1

原创 Anaconda安装下设置Jupyter Notebook文件存放位置

通过安装Anaconda的方式安装Jupyter Notebook,第一次打开Jupyter Notebook后主页面就有许多文件,想要自己设置Jupyter Notebok打开的文件夹位置,但是在C:\Users\<User_name>\.jupyter目录下没有找到配置文件jupyter_notebook_config.py打开Anaconda Prompt,输入jupyter notebook --generate-config,这样就能在C:\Users\<User_name&

2022-01-12 16:29:26 2864 1

原创 Intellij IDEA配置Git

Intellij IDEA配置Git打开Intellij IDEA登录成功之后,即可连接到远程仓库,就可以看到先前我在这个账号下设置的git-test仓库了内部的文件也与先前传入仓库的一致新建一个first.txt文件,并对test.txt文件稍作修改之后点击右上角的提交按钮即可进入提交页面,相当于之前在git Bash中的git add .的操作,将修改文件加入暂存区,之后可以在左边输入本次的修改信息并点击提交在日志中可以查看修改记录再到控制台中输入git push将修改文件发

2022-01-09 13:53:58 427

原创 Git安装与github远程仓库使用

Git安装与使用到Git官网上安装Git配置环境变量 Cmd 中输入 git --version查看版本,至此安装成功 创建一个新文件夹gitCode用于搭建仓库,右键文件夹点击Git Bash Here并输入 git init 进行初始化本地仓库配置身份初始化成功后gitCode文件夹中出现.git文件夹,(注意这个文件夹是隐藏的,要在查看中钩上查看隐藏文件夹的选项)此时使用git status(git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。)查看修改文

2022-01-09 13:38:55 393

原创 《计算机操作系统》——磁盘调度算法

磁盘调度算法相关计算内容寻找时间Ts延迟时间Tr:平均延迟时间简单理解就是转半圈的时间 - 传输时间Tt:简单理解转一圈的时间×转的比例磁盘调度算法先来先服务(FCFS)算法最短寻找时间优先(SSTF)算法优先处理与当前磁头所在磁道距离最近的磁道,保证每次寻找的时间最短会产生“饥饿”现象扫描(SCAN)算法/电梯调度算法在最短寻找时间优先算法的基础上规定了磁头运动的方向,只有移动到最边上才可以改变方向循环扫描(C-SCAN)算法LOOK磁盘调度算法在S

2022-01-05 20:25:57 1907

原创 《服务外包概论》知识点梳理

服务外包概论考试的考点、部分知识点的梳理,对原书内容有一定的提取和简化,参考《软件服务外包概论》——赵艳红P2 外包两个阶段 生产外包与服务外包的(区别)1.生产外包:以外加工方式将生产委托给外部优秀的企业化资源,达到降低成本、分散风险、提高效率、增强企业竞争力的目的。把非核心的技术大部分外包给别人,而在核心技术上区别与竞争对手。2.服务外包:企业将价值链中原本由自身提供的具有基础性的、共性的、非核心的IT业务和基于IT业务流程剥离出来后,外包给企业外部专业服务提供商来完成的经济活动。P5 第三个

2021-12-28 15:56:37 1773

空空如也

空空如也

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

TA关注的人

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