自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue脚手架的安装(超详细篇,保姆级教程)

打开一下你刚刚的安装目录nvm,双击打开,找到settings.txt,然后用记事本编辑打开,复制粘贴。nvm install 14 nvm install latest // 安装最新版本node。-g的意识是全局安装,就-g和-s,-s是局部安装,就是只在当前项目可以使用。这边的安装版本可以跟我的一样,安装16.20.2和14.21.3的版本。可以看到这个就说明你刚刚安装的版本成功了!16版本的node就是跟着8版本的npm。14版本的node就是跟着6版本的npm。在这边进行项目的运行,快捷键。

2024-08-06 19:05:22 8509 15

原创 Maven的安装以及配置以及使用(超详细篇)

这边展示的是maven3.6.1的安装过程一,maven的安装①点击打开链接,就可以进行下载,下载完之后解压②解压完之后放到自己想放的文件夹路径,我的话就是放在D:\Program Files里面。

2024-03-31 21:32:02 11095 20

原创 超细的ollama下载以及本地部署deepseek项目

是一个开源的本地化大语言模型(LLM)运行和部署工具,专注于让开发者能够快速、高效地在本地运行和管理各种开源大语言模型(如 LLaMA、Mistral、GPT 系列等)。它提供了一个统一的接口,简化了模型下载、安装、运行和推理的流程,尤其适合希望在本地环境中测试或部署大语言模型的用户。打开ollama网址会看到这边有个deepseek-r1,点击进去。这边建议网络要好一点,下载的东西有点大,网络不好会下载的很慢。,如果你此时直接双击就会默认安装到C。如果你的C盘足够大,也没关系。,断网会重新开始下载!

2025-04-15 21:33:01 536 1

原创 springboot实现调用百度ocr实现身份识别+二要素校验

测试成功在页面和控制台都可以看见自己提取出来的信息就成功啦!这边的action路径要改成自己的路径。第二张上传为身份证反面(国徽那面)这三个后面文件配置会用到。第一张为身份证正面(人)填写完之后可以获取到。三、前端写个测试页面。

2025-03-18 23:18:20 470

原创 超详细的服务器安装nacos

安装nacos

2025-02-26 17:09:04 546

原创 vscode软件中引入vant组件

里面的快速上手的教程,适用于小程序的软件,但是vscode的vant组件安装看着官网,我本人有点操作不过来,后面自己研究了一下,安装完,想着可能也会有些同学不太会,接下来我把安装步骤写出来。如果你只想在特定的组件中使用 Vant 组件,可以按需引入。首先安装 babel-plugin-import。或者 yarn add babel-plugin-import --dev。然后在你的 Babel 配置文件(通常是。简单的写了个页面,可以参考具体是怎么使用的。这种是安装vue3最新的版本。

2025-02-22 21:14:49 778

原创 springboot+vue导入ruoyi项目的框架

克隆完之后等项目下载依赖等东西,初次下载可能会比较慢.......,当父工程和子工程的名称。在项目中,我们可以看见有两个sql文件,打开并复制到mysql中,进行导入。点击进行下载,下载完之后放在自己的指定文件夹里面。到这边前后端的若依项目就已经导入成功啦,默认的。先定位到自己项目要放的位置的文件夹,输入指令。打开cmd命令,定位到redis的安装目录。cd /d d:\你的redis的安装目录。打开IDEA,点击从vcs获取,下载成功可以看见下载的文件。然后idea连接数据库。(1)redis的下载。

2025-02-07 21:10:48 697

原创 Sentinel的安装和做限流的使用

Sentinel 是面向分布式系统的流量控制组件,核心功能包括流量控制、熔断降级、系统自适应保护、实时监控等,目标是保障微服务的稳定性。

2025-02-05 16:28:30 1444

原创 一篇文章带你学会css中的伪类和伪元素

例如,可以使用:hover伪类来改变鼠标悬停在元素上时的样式,使用:active伪类来改变元素被激活(如点击)时的样式,或者使用:first-child伪类来选择属于其父元素的第一个子元素。我们在写页面的时候,为了美化页面,肯定会使用css样式进行美化,美化的过程中我们会经常使用伪类和伪元素,接下来来说说这两者的定义,常见的使用,在什么场景使用,二者有有什么区别。例如,可以使用::before伪元素在元素内容之前插入文本或图标,使用::after伪元素在元素内容之后插入文本或图标。

2025-01-06 17:56:00 928

原创 微信小程序的软件安装以及基本介绍

小程序项目中有。

2024-12-05 20:00:34 1068

原创 Swagger零基础教学,看这篇就够啦!

Swagger能够自动生成和展示API接口文档,这在开发或测试环境下非常有用,但在生产环境中,如果Swagger被开启,可能会将API接口暴露给潜在的攻击者,增加安全风险。application.yml -------------------------- 全局配置文件。application-dev.yml -------------------- 开发环境配置文件。application-pro.yml -------------------- 生产环境配置文件。

2024-11-19 22:11:25 1670

原创 超详细的finalshell安装nginx

一、nginx环境安装1.安装gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。出现选择是否下载安装文件,输入 y2.安装PCREPCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。3.安装zlib。

2024-11-05 14:13:03 956

原创 finalshell连接navicat数据库

超详细的finalshell安装数据库以及数据库的基本操作-CSDN博客。这样子我们就修改成功啦 ---》重新去navicat进行重新连接。说明root这个用户连接,是有权限的限制的----》修改权限。连接发现还是会出现错误-----》防火墙的问题。#查看防火墙状态,如果关闭则打开。添加成功之后就对防火墙进行操作。首先,得需要在云服务器中。一、安装mysql数据库。这个安装在另外一篇里。退出登录,重启服务器。到这里在重新进去连接。

2024-10-16 23:28:46 587

原创 超详细的finalshell安装数据库以及数据库的基本操作

alter user 'root'@localhost identified by '你修改的密码';这边有不同的版本,要看你的操作系统(centos7 / centos8)安装的是哪个版本。(1)这是由于yum安装了计划版本的GPG keys造成的。退出重新登录查看是否更改成功(输入密码的过程中是看不见的)在错误的那一条上面加上 --force --nodeps。在opt的soft文件夹里,将下载的移动进来(安装是有顺序的,要不然会安装不成功!查看到,冒号后面的为初始密码。六、查看mysql初始密码。

2024-10-16 20:51:12 2670 5

原创 保姆级教程下载finalshell以及连接云服务器基础的使用教程

废话不多说,我们直接进行安装一、软件下载FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.5.10,更新日期2024.9.26 - FinalShell官网 (hostbuf.com)点击链接进行下载下载完之后打开文件进行安装根据提示一直点击下一步即可,安装完之后,桌面会出现对应的软件双击打开运行二、远程连接Linux(云服务器)云服务器(1)基础错误检查一下用户名密码什么的连接配置有没有错服务器有没有开启(重启一下服务器)

2024-10-15 11:20:04 2531 5

原创 tomcat服务器控制台乱码(超简单,其中一种方式)

如何返回到我们原来的项目,点击。是这样子,控制台中文乱码。

2024-09-29 21:09:55 300

原创 前端使用vue点击上传文件,传送给后端,后端进行文件接收

在java这边后端的target文件就可以接收到前端发送的文件,文件可以打开。(2)controller层(也可以在servlet写)这样子写就可以实现上面的那种效果啦。接下来看具体代码是怎么实现的!这样子字符编码就不会出现乱码。

2024-09-27 15:33:15 2121 1

原创 使用session来实现验证码发送功能

一、什么是session?Session由服务器创建,并为每一次会话分配一个Session对象。同一个浏览器发起的多次请求,同属于一次会话(Session)。首次使用到Session时,服务器会自动创建Session,并创建Cookie来存储Session ID发送回客户端。Session ID用于唯一标识一个会话,确保在同一个会话中请求被正确地处理。一台服务器对应多个客户端,服务器如何知道谁是谁 ---》 通过cookies和session进行匹配的。

2024-09-26 22:29:20 1075

原创 Vue点击按钮生成pdf文件/Vue点击按钮生成png图片

本次案例是vue的点击生成pdf文件和png格式的图片看代码之前,我们肯定得需要看看,效果图是什么的啦,这样子才能先看看自己想要实现的效果是不是这样子的!上效果图嘿嘿嘿~这是页面,点击生成pdf则可以生成文件这就是效果图啦,如果是你想要的效果,那我们一起来look一下详细代码~B、代码。

2024-09-17 19:59:10 552

原创 vue动态统计图的绘画

【代码】vue动态统计图的绘画。

2024-09-08 21:43:58 600

原创 vue解决“用户代理样式表“边距问题

那边的用户代理是margin:8px,那么样式就写成-8p就可以解决问题。将要写的东西放在div里,然后定义一个class方便等会css写样式。这个无法去除,但是又觉得页面有间隙不好看,那怎么去除间隙?当我们制作页面的时候,会发现页面会多出边距。打开控制台发现,是使用了“用户代理样式表”这样子就可以解决问题啦。

2024-09-08 21:34:54 575

原创 超详细的tomcat安装以及简略项目的部署

tomcat的安装使用以及相关的项目部署

2024-06-30 16:28:02 1444

原创 前端轮播图的制作(详细附带解析,直接粘贴即可使用)

【代码】前端轮播图的制作(详细附带解析,直接粘贴即可使用)

2024-06-05 16:13:51 715 2

原创 网页iframe框架自动适应高度且去除滚动条

③iframe的高度自适应不仅仅是指刚加载进来时,也有可能嵌入内容的高度会随点击变化(如:下拉菜单,左侧导航栏等)①iframe的高度始终等于嵌入页面内容的高度,而不是屏幕的高度。④页面可能同时嵌入多个iframe。②右侧不允许出现两个滚动条。

2024-06-05 15:02:26 1250

原创 vuex的基础点

它采用集中式存储来管理应用的所有组件的状态,并且通过一些规则,确保这些状态以一种可预测的方式发生变化。这样,我们就能更方便地管理复杂应用的数据状态,实现组件之间的数据共享,比如兄弟组件之间的通信或者多层嵌套组件之间的传值。所以,本地存储更多地关注的是数据的持久化保存,而Vuex则更侧重于在应用程序运行期间管理组件的状态。每一个mutation都有一个字符串的事件类型和一个回调函数处理器,当这个mutation被触发时,就会调用相应的回调函数并传入状态对象,以此来更改状态。1.vuex是什么?

2024-04-26 23:21:32 431 3

原创 Vue的基本使用

main.js是中心页,之前写的element的组件就是在main里面写的,所以axios也可以写在这里,而我们刚刚定义的request.js里面有axios,且需要返回的正确数据也在里面,所以我们可以直接导入刚刚写的request.js。在src建一个store文件夹,里面建一个vuex的index.js,首先导入vuex,然后再让vue使用,所以也要导入Vue。(2)服务器返回的状态码(200-成功,404,403,500.。-------》目前使用本地储存。正常流程:应该是登录后才能进入主界面。

2024-04-26 23:15:52 360 2

原创 Vue的路由器的基础内容

Hash模式:在URL中使用“#”符号来模拟一个完整的URL,当URL的hash部分发生变化时,不会重新加载页面,而会触发hashchange事件,通过监听这个事件来实现页面的定位和内容渲染。总的来说,Vue Router在Vue应用中起到了至关重要的作用,它使得开发者能够更有效地组织和管理应用的页面结构,实现无刷新的页面切换和灵活的参数传递,提升了用户体验和开发效率。组件很多--------》通过路由器----------》显示到vue的主页面中。index.js代码,这就是写我们路由器的代码。

2024-04-18 23:20:35 692 2

原创 Vue的基本使用

Vue.js,简称Vue,是一款构建用户界面的渐进式框架。当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。另一方面,在与现代化工具链以及各种类库结合使用时,Vue.js 也能为复杂的单页应用提供驱动。(5)安装事件:v-on:事件名="方法名" 简写为---》@事件名="方法名"(2)属性绑定 v-bind:属性名=" ",可简写为 :属性名=" "二、引入vue.js。

2024-04-14 14:07:16 413 3

原创 MyBatis的基本使用

(Object-Relational Mapping)框架,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。简而言之,ORM框架在编程中充当了“翻译”的角色,把对象模型表示的对象映射到基于SQL的数据库系统上。(创建、读取、更新、删除)操作的能力,使得开发者可以更加专注于业务逻辑,而不需要过多地关心数据库访问的繁琐细节。,使得开发者可以根据不同的条件生成不同的SQL语句,提高了SQL语句的复用性和灵活性。sql语句写到配置文件中,解决硬编码文件,简化pojo的映射。

2024-04-06 20:27:24 1970 1

原创 Spring注解实现扫描包

Spring可以自动扫描指定包中的类,并根据类上的注解(如@Component, @Service, @Repository, @Controller等)来创建和注册bean。(5)@Autowried ------>注入的属性是引用数据类型。(2)@service ------> service层的注解。(4)@value ------>注入的是基本数据类型的属性。(3)@Repository ------->Dao层。(1)@Commponet ------>最大的注解。简单代码的实现就是这样子。

2024-04-03 14:03:26 968 1

原创 注解(基础知识点)

简而言之,用来对程序起约束作用,以及给JVM(Java虚拟机)用的,相当于一段程序。对于注解,我们肯定是见过的,只是你在用它但是你不知道它是注解的意思,比如:子类继承父类,就要重写父类的抽象方法,这个“重写” @Override 就是一个注解的意思(1)创建自定义注解@这个就是代表注解的意思,我们常用的注解还有很多(2)给注解设置参数加入你的注解只有一个参数,我们建议这个参数名称就叫value,那么使用注解的时候,给参数赋值时可以不写参数名称。

2024-01-25 15:34:40 528 1

原创 java之反射技术

反射(Reflection)是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。具体来说,通过反射可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。与一般的对象类型在编译期就确定下来不同,Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。因此,通过反射机制可以直接创建对象,即使这个对象的类型在编译期是未知的。

2024-01-22 22:49:31 497

原创 TCP协议的三次握手和四次挥手

TCP 是面向连接的协议,它需要在数据发送端和接收端之间建立连接,并在数据传输过程中进行确认,所以 TCP 的传输速度比 UDP 慢。UDP 是无连接的协议,它不需要在数据发送端和接收端之间建立连接,也不需要在数据传输过程中进行确认,所以。一般说到TCP协议我们都会想到UDP协议,两个协议都是传输层协议,我们现在使用的网络,视频,几乎都是通过这两种协议来实现的,那我们就来看看什么是TCP协议,什么是UDP协议,二者又有什么区别。它是TCP/IP协议族中的一个重要协议,用于在两个计算机之间建立连接。

2024-01-03 22:02:40 817 1

原创 快速排序算法设计(简而易懂)

在待排序的n个元素中任取一个元素(通常取第一个元素)作为基准,把该元素放入最终位置后,整个数据序列被基准分割成两个子序列,所有小于基准的元素放置在前子序列中,所有大于基准的元素放置在后子序列中,并把基准排在这两个子序列的中间,这个过程称作划分。2. 将比基准元素小的元素放在基准元素的左边,将比基准元素大的元素放在基准元素的右边。,然后再以基准数的前半部分和后半部分进行划分(分治思想),各自选基准,在进行排序!(通常以第一个元素或者是最后一个元素,这边以最后一个数为基准),我们在排序的时候都要选择一个基准,

2024-01-02 18:42:13 499 1

原创 服务端BIO转化成IO多路复用(多线程转单线程)

BIO(Blocking I/O)是传统的同步阻塞式I/O模型,在这种模型中,一个线程只能处理一个连接,当一个连接有数据到达时,线程会被阻塞,直到数据读完或者连接关闭,才能继续处理其他连接,性能太低,高并发情况下线程会不够用。IO多路复用(也叫NIO)(I/O Multiplexing)是一种异步非阻塞式I/O模型,它允许一个线程同时处理多个连接,当某个连接有数据到达时,线程会收到通知,然后可以选择处理这个连接,也可以继续处理其他连接。以上代码只是案例的一部分仅供参考!(1)当需要处理大量的连接时。

2023-12-28 16:21:12 394 3

原创 单例模式 主要的用法

(1)当一个对象在多个类同时new的时候就可以使用单例模式,它提供了一个全局的访问点,可以方便地在应用程序的任何地方使用该实例。(1)懒汉模式:顾名思义就是很懒,在调用方法的时候才会去new,会导致多线程竞争的问题 ——> 以时间换空间。(3)静态内部类模式:在类加载的时候就创建了唯一的实例,并且该实例被隐藏在静态内部类中,这样可以避免多线程竞争的问题。(2)饿汉模式:顾名思义一来就非常饿,一来就先new一个对象,不管你有没有用到,会造成空间浪费 ——>以空间换时间。

2023-12-26 12:58:09 1333 3

空空如也

空空如也

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

TA关注的人

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