- 博客(27)
- 收藏
- 关注
原创 使用腾讯云宝塔面板部署后端项目,包括MySQL,Redis,JDK,Maven
具体来说,当你直接访问http://{域名地址}/userLogin时,服务器尝试找到该路径对应的文件,但由于前端项目是SPA(单页应用),并没有实际存在的文件,所以会返回404错误。将前端项目中的后端地址改成刚刚配置好的地址,然后打包得到dist目录,打包操作根据自己的前端项目自行操作,我是使用vite构建的vue3项目,所以直接找到package.json文件点击如下按钮,不检查只打包就行。将jar包添加到Java项目中,注意选择刚刚上传的jar包,同时更改项目中配置的端口号。
2024-08-30 14:15:26
1477
原创 Java中的弱引用与强引用
强引用是 Java 默认的引用类型。当你使用一个普通的对象引用时,就是在使用强引用。弱引用是一种相对较弱的引用类型。弱引用不会阻止垃圾回收器回收该对象。
2024-05-25 10:33:01
289
原创 Java中的数组、Set、List、Map类型的互相转换总结
综上,已经总结了常用的几个集合类型之间的转换方法,大家可以根据自己的需求选择,像常见的构造器转换方法和stream流方法都比较推荐。大家可以多多实践,便可深刻掌握。
2024-05-15 22:16:41
1827
1
原创 SpringCloud2024最新版链路追踪教程micrometer+zipkin
Zipkin 是 Twitter 开源的分布式跟踪系统,能够收集微服务运行过程中的实时调用链路信息,并能够将这些调用链路信息展示到Web图形化界面上供开发人员分析,开发人员能够从ZipKin中分析出调用链路中的性能瓶颈,识别出存在问题的应用程序,进而定位问题和解决问题。以上就将micrometer+zipkin完全配置好了,此时如果通过调用端向服务端发送请求,micrometer就会自动追踪链路,同时我们可以通过zipkin的页面查看详细信息。在每个子工程中直接在pom文件中引入下面五个依赖。
2024-05-08 09:39:51
2142
2
原创 Java中什么是多态?多态的实现原理是什么?多态在Java中的意思实现方式是什么?多态在框架设计中有什么作用应用场景?
多态是面向对象编程中的一个重要概念,它允许不同类的对象对同一消息做出响应。在 Java中,多态通常体现为子类对象可以替代父类对象的特性。这意味着你可以使用父类的引用来引用子类的对象。
2024-05-07 15:20:00
442
原创 Resilicence4j中的熔断机制(CircuitBreaker)关于slidingWindowSize(滑动窗口大小)和minimumNumberOfCalls(计算失败率最小调用数)的讲解
关于Resilicence4j中的熔断机制(CircuitBreaker)部分这里不再讲解,不懂得同学们可以查看以下几篇优秀的博客以及B站尚硅谷相关的教学视频。该篇博客记录自己学习Resilicence4j中的熔断机制(CircuitBreaker时关于slidingWindowSize(滑动窗口大小)和minimumNumberOfCalls(计算失败率最小调用数)这两个参数的解惑过程。
2024-05-06 21:02:36
1272
原创 OpenFeign开启请求/响应压缩以及开启日志打印功能
Feign 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Feign 中 Http 请求的细节,说白了就是对Feign接口的调用情况进行监控和输出。公式(三段):logging.level + 含有@FeignClient注解的完整带包名的接口名+debug。Spring Cloud OpenFeign支持对请求和响应进行GZIP压缩,以减少通信过程中的性能损耗。在之前超时控制的代码基础上进行调用端请求服务端超时异常处理。对请求和响应进行GZIP压缩。
2024-05-01 15:25:22
1119
原创 OpenFeign修改HttpClient为Apache HttpClient 5
OpenFeign中http client如果不做特殊配置,OpenFeign默认使用JDK自带的HttpURLConnection发送HTTP请求,由于默认HttpURLConnection没有连接池、性能和效率比较低。所以修改为Apache HttpClient 5。具体操作请往下看。
2024-05-01 14:28:14
1783
原创 OpenFeign的超时控制
根据官方文档,在yaml文件中配置相应参数即可自定义超时时间。spring:cloud:openfeign:client:config:default:通过上述参数将连接超时时间和响应超时时间都改为了5秒钟。修改上述yaml文件中的配置参数后,服务端继续保持睡眠62秒。验证效果:可以看到并没有等60秒才响应,而是过5秒钟后就响应了异常,修改成功!
2024-04-30 21:49:23
1871
1
原创 在一个py程序中使用os.system(),subprocess.run()运行shell指令报错:/bin/sh: 1: python: not found
因为python解释器 不在系统的 PATH 环境变量中,所以要将python解释器的目录添加到系统的 PATH 环境变量中去,要解决这个问题首先得知道python解释器的目录。python解释器 不在系统的 PATH 环境变量中。使用下面语句查看当前PATH环境变量。
2024-01-24 13:46:27
994
2
原创 pynsq部署和使用教程
2.疑问1:生产者发送一条消息,topic中有多个channel,则该消息会分发给每个channel吗?3.疑问2:一个channel中有多条消息时,消费者一次会将消息全部提取出来还是每次只提取一条?三个channel中的消息数都加1,可知每次消息通过topic会发送给每个channel。消费者则需要指定topic和channel才能在相应的channel中读取消息。可以看到,运行一次消费者函数就会将channel1中的消息全部提取出来。通过消费者程序提取名为channel1中的消息,查看结果。
2023-10-11 11:21:34
476
原创 跑通SOLOv2代码报错更改记录(detectron2版本)
解决办法:将builtin.py中的metadata_pic参数改为[‘person’, ‘bicycle’, ‘car’, ‘motorcycle’, ‘airplane’, ‘bus’, ‘train’, ‘truck’, ‘boat’,4.报错信息:AssertionError: Attribute ‘thing_classes’ in the metadata of ‘my_data_train’ cannot be set to a different value!再将built.py改成这样。
2023-10-02 23:04:36
1043
2
原创 安装detectron2,AdelaiDet并在PyCharm中运行成功demo完整教程
装了很多天的detectron2想运行SOLOv2源码,一直因为各种报错劝退,搜来搜去也没找到相关的教程,可能是detectron2和AdelaiDet现在比较冷门了,没什么人用,但是我要跑SOLOv2的源码,不得不用,今天终于安装成功,记录一下安装过程,供大家借鉴。
2023-09-30 21:15:25
1438
原创 matlab基础入门学习(有这一篇就够啦)
简介以下是本人在学习matlab过程中做的笔记,发布在此也是希望能对有些人有所帮助,我自己也可以是不是回顾复习,如果大家喜欢,希望可以给博主点个赞0.matlab安装下载教程博主想多点关注多点爱,想下载安装免费版matlab的点赞加收藏私信找博主要哦,2021a最新版迅雷下载,网速快的话很快就能下载完成,不需要像其他在官网和百度网盘下载很慢哦,安装操作也非常简便啦。1.Matlab变量及命名规则Matlab变量及命名规则Matlab中所有的变量都是用矩阵形式来表示的,即所有的变量都表示一个矩阵或
2021-07-17 15:04:08
3862
原创 海滩上有一堆桃子(讲解和代码)
海滩上有一堆桃子(讲解和代码)题目:海滩上有一堆桃子,5只猴子来分。第1只猴子把这堆桃子平均分成5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第2只猴子把剩下的桃子又平均分成5份,又多了一个,它同样把多的一个扔入海中,拿走了一份。第3、第4、第5只猴子都是这样做的,问海滩上原来最少有多少个桃子?思路:思路很简单,枚举法。从1到大,逐一枚举,每一次要做的事就是检查这个桃子数是否符合题目给的要求(也就是让五只猴子逐一按照规则分配,直到能进行五次,那么第一次出现的就是我们要找的数)代码:d
2021-06-26 14:22:32
2858
1
原创 吴恩达深度学习第一课第四周作业(2)
深度神经网络在图像分类中的应用1-包2-加载和处理数据集3-模型架构3.1 -2层神经网络3.2 -L层深层神经网络3.3 -一般方法4 -二层神经网络练习1-两层模型4.1-培训模型五层神经网络练习2-L_layer_model5.1-训练模型6-结果分析7-使用自己的图像进行测试(可选/未分级练习)当您完成本笔记本时,您将完成第4周的最后一个编程作业,以及课程1的最后一个编程作业!要构建cat/not-a-cat分类器,您将使用前面分配的函数来构建深度网络。希望您能看到比以前的logistic回归实
2021-05-25 22:55:59
1012
原创 小白也能学会的爬虫教学(超详细,每一步都配图,不怕你学不会,图文并茂,看完直呼‘爽’)
详细且简单的爬虫简单教学(小白看了之后直呼:爬虫就这????)安装pycharm一:新建一个工程二:安装scrapy三:创建Scrapy工程四:如何使用scrapy1、新建一个begin.py文件2、编辑begin.py中的内容3、修改items.py中的内容4、新建一个spider.py文件5、修改pipelines.py6、修改setting.py文件五、运行spider.py成功啦!!!感谢!!安装pycharm本文着重介绍如何实现爬虫,pycharm的安装各位可以自行找相关资料下载安装,本文不再
2021-05-19 23:11:32
2954
2
原创 吴恩达深度学习第一课第四周编程作业(1)
吴恩达深度学习第一课第四周编程作业(1)构建深层神经网络:一步一步1-包装2-轮廓3-初始化3.1-2层神经网络练习1-初始化参数3.2-L层神经网络练习2-初始化参数4-正向传播模块4.1-线性向前练习3-线性向前4.2-正向线性激活4.3-L层模型练习5-L_model_forward5-成本函数练习6-计算成本6-反向传播模块6.1-线性向后练习7-直线向后6.2-线性激活练习8-linear_activation_backward6.3-L_Model 向后6.4-更新参数练习10-update_p
2021-05-18 14:43:40
1237
原创 吴恩达深度学习第一课第三周编程作业详解
吴恩达深度学习第一课第三周编程作业详解本次作业目标建立具有一个隐藏曾的平面数据分类器1-包装2-加载数据集练习13-简单逻辑回归4-神经网络模型4.1-定义神经网络结构练习2-图层大小4.2-初始化模型参数练习3-初始化参数4.3-回路练习4-向前传播4.4-计算成本练习5-计算成本4.5-实施反向传播练习6-反向传播4.6-更新参数标题练习7-更新参数4.7-集成练习8-nn_model5-测试模型5.1-预测练习9-预测5.2-在平面数据集上测试模型6-调整隐藏层大小(可选/未分级练习)7-其他数据集的
2021-05-16 15:22:26
1743
3
原创 为什么隐含层激活函数使用tanh比sigmoid更好
为什么隐含层激活函数使用tanh比sigmoid更好比较tanh和sigmoid函数原因怎么选择激活函数比较tanh和sigmoid函数tanh函数的取值范围在[-1,+1]之间sigmoid函数取值范围在[0,1]之间原因我们知道,sigmoid,tanh他们都是数值越是靠近正无穷或者负无穷,对应的梯度越小,参数更新也就越慢,因此我们总是希望输入接近0,这样可以使得梯度更大,参数更新越快。在实际应用中,使|z|尽可能限定在零值附近,从而提高梯度下降算法运算速度。因此,普遍情况下,tanh比
2021-05-14 20:25:22
4822
原创 解决关于Visual Studio Code运行C/C++程序关于找不到<stdio.h>头文件的问题
解决关于Visual Studio Code运行C/C++程序关于找不到<stdio.h>头文件的问题本文解决的方法建立在正确安装了VS Code、安装了c/c++扩展,以及正确配置了c/c++编译器的前提下进行,安装VS Code、c/c++扩展,以及正确配置c/c++编译器的操作可通过下面的链接进行操作安装Visual Studio Code详细过程安装好后在Visual Studio Code扩展插件中下载如下几个插件,此处不详细解释各插件作用,想知道的可以自行搜索解答。安装插件
2021-05-14 19:11:59
14431
原创 吴恩达深度学习第一课第二周编程作业
吴恩达深度学习第一课第二周编程作业建议进入本文主题,第二周编程作业你将学会:本人在写这篇作业时的手写笔记:1.导入包2.习题集概述练习1练习 23.学习算法的一般结构4.构建我们算法的各个部分4.1 Helper functions(助手函数)4.2初始化参数4.3正向和反向传播4.4优化5.将所有函数合并到一个模型中6.进一步分析(可选/不分级练习)7.使用自己的图像进行测试(可选/未分级练习)建议本篇博文是本人在学习做笔记使用,同时仅供大家学习参考,如有错误之处,烦请各位不吝指出,【建议】:大家在做
2021-05-11 18:24:06
1054
原创 最详细并且直观理解Python中的可变数据类型和不可变数据类型
最直观理解Python中的可变数据类型和不可变数据类型1.Python有哪些数据类型2.哪些数据类型是可变的,哪些是不可变的3.怎么理解可变和不可变4.解释什么内存地址与数据之间的关系5.继续理解可变数据与不可变数据6.总结新人初来乍到,不足之处还望大家不吝指出,大家一起学习一起进步,早日成为优秀的程序员!!!!1.Python有哪些数据类型Python3 中有六个标准的数据类型:1、Number(数字)2、String(字符串)3、List(列表)4、Tuple(元组)5、Set(集合)6
2021-05-08 19:23:08
16880
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人