自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring如何将Bean(Filter、Interceptor等)注册到Servlet服务器

Spring主要的只是提供了一个管理Bean的功能,没有让bean直接在servlet容器生效的功能。比如,对一个Filter声明为Bean,如何生效?本文将为你解答。

2024-05-14 11:51:45 682 1

原创 Elasticsearch的简单介绍

Elasticsearch(简称为ES)是一个开源的分布式搜索和分析引擎,建立在Apache Lucene搜索引擎库的基础上,提供了一个强大的全文搜索和分析引擎,适用于各种类型的数据。Elasticsearch最初是为处理大规模文本数据而设计的,但后来扩展到支持结构化数据和地理空间数据等多种数据类型。

2023-12-24 23:53:47 840

原创 WebFlux 的简要介绍

简单介绍Web Flux以及比较WebFlux和SpringMVC

2023-12-21 00:24:14 2117 1

原创 消息队列简单介绍

主要介绍消息队列的特性和使用场景,根据业务场景选择不同的队列

2023-12-18 20:25:48 746 1

原创 Kotlin 扩展函数

Kotlin的扩展函数使用方法

2023-12-18 19:25:01 423 1

原创 一次应用后台开发的奇怪bug记录

作为一个前端菜鸟,在进行全栈开发的时候总会遇到许许多多的奇怪bug,特此记录一下。

2023-10-19 11:30:06 76 1

原创 nginx内容分发

还可以另一种办法就是,配置文件里配置组件的local访问地址就行,只转发网络请求,更简单和高效,但是我没搞,所以以下都是对对所有组件的请求、连接都是想公网ip发起请求,再转发到本地再响应。因为我们只需要利用cloud的公网ip可以让外网访问local的资源,所以在构建完网络通道之后,只需要再在cloud配置一下nginx对请求进行转发便可完成需求。注意:以上ip和端口都是瞎写的,根据实际情况的来配置,证书可以腾讯云申请(免费)我是对所有组件的请求、连接都通过这种转发的方式的,因为一开始我只想试一下。

2023-10-04 22:55:16 63 1

原创 内网穿透(openvpn)

都黏贴到新建文件夹下(保证是同一文件夹,因为配置文件默认加载同一目录下的其他内容,没在同一文件夹下则报。· 对第二个KEY_EMAIL要注释掉,否则会覆盖。可见到,已经生成了一个虚拟网卡,并且分配了网段地址。对以上参数进行修改(没有实际意义,可以随便写)文件夹,并且后面生成的证书都在这个文件夹中。执行后会在当前目录下生成一个。同上修改连接方式为tcp。后面按着填便好,且都是。修改相关证书和密钥位置。修改拒绝服务攻击证书。

2023-10-04 22:54:25 485 1

原创 前后端docker部署

因为我是通过Docker进行容器化部署的,所以先要打开本地服务器的Docker远程访问权限。修改 /lib/systemd/system/docker.service。将文件夹压缩上传到local并解压,进入文件夹,执行以下命令。得到类似下面的json数据,则表示开启成功。最后 Apply --> OK。创建完成后,依次执行以下操作。打开命令操作栏,进行如下操作。开启防火墙的2375端口。至此,后端就不熟完成啦。然后进行镜像源的配置。在项目的根目录下创建。查看到新生成的镜像啦。等api测试软件测试。

2023-10-04 22:52:48 47

原创 docker常用组件安装

添加redis.conf文件。检查一下镜像是否下载成功。命令来确认是否启动成功。(1)查看可用的版本。命令执行完成后,通过。

2023-10-04 22:51:25 99 1

原创 ChatGLM-6B-int4模型部署

1、本地Linux 虚拟机 ubuntu-desktop-22.04.2,本地ip 为。

2023-10-04 22:48:56 2014

原创 十大经典排序算法

在上面的代码中,我们首先找出了待排序数组中的最大值,以便确定数字的位数,然后依次对每个数字位上的值进行排序。接着,我们根据桶中元素的前缀和,计算出每个数字位上的值在排序后的数组中的结束位置,从而将待排序数组中的元素依次存放到新数组中。每次从未排序部分的第一个元素开始,扫描整个未排序部分,找到其中的最小元素,然后将它和未排序部分的第一个元素交换位置,以此将最小元素移到已排序部分的末尾。接着,我们将待排序数据放入对应的桶中,对每个桶中的数据进行排序,最后将所有桶中的数据按顺序合并起来,得到排序后的数组。

2023-06-23 21:04:05 5260 1

空空如也

新代RemoteAPI

2024-07-02

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

TA关注的人

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