自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天進步一點點

stay true to the road ahead

  • 博客(59)
  • 收藏
  • 关注

转载 系统登录方式汇总

Token 是服务端生成的一串字符串,以作为客户端请求的一个令牌。单点登录指的是在公司内部搭建一个公共的认证中心,公司下的所有产品的登录都可以在认证中心里完成,一个产品在认证中心登录后,再去访问另一个产品,可以不用再次登录,即可获取登录状态。登录是每个网站中都经常用到的一个功能,在页面上我们输入账号密码,敲一下回车键,就登录了,但这背后的登录原理你是否清楚呢?在上文中,我们使用单点登录完成了多产品的登录态共享,但都是建立在一套统一的认证中心下,对于一些小型企业,未免太麻烦,有没有一种登录能够做到开箱即用?

2024-07-19 10:04:16 12

原创 基于Java+Springboot+Vue的音乐推荐管理系统(前后端分离)

随着数字音乐市场的蓬勃发展,用户面临着海量音乐资源的选择难题。为了提升用户体验,个性化音乐推荐系统应运而生,成为连接用户与音乐的桥梁。本音乐推荐管理系统旨在通过先进的算法技术和用户行为分析,为用户提供精准、个性化的音乐推荐服务,帮助用户快速发现喜爱的音乐内容。平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。音乐管理:管理系统可以录入、修改和查询音乐的基本信息,如名称、歌手、专辑、简介等。类型管理:系统可以管理音乐的类型信息,包括类型的名称等。

2024-07-05 11:18:19 424

原创 Java视频点播网站

该系统基于Java语言开发,借助Spring Boot框架构建后端服务,实现视频资源的管理、存储和分发。通过MySQL数据库存储视频信息和用户数据,实现数据的持久化和管理。前端界面采用Vue.js框架开发,实现用户友好的交互体验和界面设计。本系统具有良好的扩展性和性能优势,能够支持大规模用户同时观看视频,并提供个性化推荐和搜索功能。通过本研究,将为视频点播系统的设计和开发提供一种基于Java技术的解决方案,推动视频点播领域的技术创新和发展。

2024-07-05 10:54:29 462

原创 Java房屋租赁管理系统附论文

该系统旨在提供一个便捷高效的房屋租赁平台,满足用户对房屋租赁信息的管理和浏览需求。在系统设计阶段,通过采用SpringBoot作为后端开发框架,实现了系统的后端业务逻辑和数据处理。同时,利用Vue框架构建了系统的前端页面,实现了用户友好的交互界面。平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分。前台功能包括:首页、房屋详情页、门票订单、用户中心模块。

2024-07-03 16:42:16 853

原创 基于Java的家政预约系统设计与实现

作者介绍:计算机专业研究生,现企业打工人,从事Java全栈开发主要内容:技术学习笔记、Java实战项目、项目问题解决记录、AI、简历模板、简历指导、技术交流、论文交流(SCI论文两篇)上点关注下点赞 生活越过越灿烂文末点击 按需交流前言一直想做一款家政管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套管理系统。功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分

2024-07-02 10:43:26 407

原创 基于Java的外卖点餐系统设计与实现

随着外卖行业的快速发展,外卖点餐系统成为餐饮行业的重要组成部分,为消费者提供了便捷的点餐服务,同时也提升了餐厅的运营效率。本系统采用了Java 编程语言,结合Spring Boot 框架作为后端开发技术,MySQL 数据库用于数据存储与管理。前端界面采用Vue.js 技术,提供了友好的用户交互体验。本文将详细介绍系统的功能设计,包括用户注册登录、菜单浏览、菜品管理、订单管理等核心功能。同时,系统还实现了后台管理界面,方便管理员管理菜单、订单和用户信息。

2024-07-02 10:12:15 396

原创 nacos开启认证之后,服务就无法注册了

1、nacos-client 的版本号推荐与nacos服务端一致2、nacos的版本号要适配。

2024-07-01 16:09:54 676

原创 基于Java的旅游景区网站系统(springboot+vue)

基于Java编程语言、Spring Boot框架、MySQL数据库和Vue.js前端框架,设计并实现了一套旅游景区管理系统。该系统旨在提供一个高效、便捷的管理平台,帮助景区管理人员更好地组织和管理景区资源,提升服务质量和游客体验。在系统设计方面,我们采用了Spring Boot作为后端开发框架,Vue.js作为前端框架,实现了前后端分离的架构。后端采用了Spring框架的IoC和AOP特性,提供了RESTful API接口,实现了用户管理、景点管理、预约管理等核心功能。

2024-06-28 09:23:50 524

原创 【Vue基础版】三天学会Vue,Vue详细学习笔记

Vue学习笔记一、Vue基础知识1、简介构建用户界面的渐进式框架官网:https://v2.cn.vuejs.org/学习一个技术,最重要得就是技术官网。2、初识VUEroot容器里面依然符合Html规范,只不过是加入了一些特殊的Vue语法实例和容器是一一对应的。真实开发中只有一个Vue实例,并且会配合着组件一起使用;{{ xxx }}中的xxx要写js表达式(js表达式是会产生一个值,可以放在任何需要值的地方,这与js语句是不同的),且xxx可以读到data中的所有用到的属性

2024-06-27 19:54:40 1129

原创 基于Java的家教信息管理平台

本文旨在设计和实现一套基于Java技术的家教信息系统,采用Spring Boot框架构建后端服务,MySQL数据库存储数据,Vue.js作为前端框架实现用户界面。该系统旨在解决家教信息管理的问题,包括家教师资信息管理、用户信息管理以及家教入驻等功能。通过综合运用Java、Spring Boot、MySQL和Vue等技术,实现了系统的高效运行和良好的用户体验。系统提供了用户注册、登录、信息查看和编辑等功能,同时支持家教的发布和查看,用户信息的管理以及家教审核的后台管理。

2024-06-27 10:43:12 483

原创 使用nvm切换node版本时报错:exit status 1解决办法

主要内容:技术学习笔记、Java实战项目、项目问题解决记录、AI、简历模板、简历指导、技术交流、论文交流(SCI论文两篇)注意最后一条原因,如果在vscode执行切换的时候,通常不会使用管理员启动命令框。作者介绍:计算机专业研究生,现企业打工人,从事Java全栈开发。1)安装路径是否包含中文。

2024-06-27 09:50:20 353

原创 Http客户端-Feign 学习笔记

服务调用服务里的方法需要在服务中编写的feign客户端引入依赖</</</</开启自动装配功能在启动类上面添加@EnableFeignClients注解编写feign客户端在中新建一个接口,内容如下:服务名称:order-service请求方式:GET请求路径:/order/add请求参数:无返回值类型:String这样,Feign就可以帮助我们发送http请求,无需自己使用RestTemplate来发送了。测试使用Feign的步骤:① 引入依赖。

2024-06-26 16:18:26 385

原创 【Echarts】使用及应用案例

第一种引入方式:把下载好的echarts.js 文件存放到js文件下,通过script标签的src属性引入。min:压缩 ,省去空格、换行,所有的代码在一行中书写。// 基于准备好的dom,初始化echarts实例。// 基于准备好的dom,初始化echarts实例。未压缩:保留的空格、换行。// 使用刚指定的配置项和数据显示图表。// 使用刚指定的配置项和数据显示图表。// 指定图表的配置项和数据。// 指定图表的配置项和数据。//鼠标指向柱状图浮出详情。//鼠标指向柱状图浮出详情。

2024-06-26 11:09:42 787

原创 成员变量和for循环里面的变量不冲突原因

成员变量和 for 循环块中的变量不冲突的原因在于它们的作用域(Scope)不同。在编程中,变量的作用域决定了变量的可见性和生命周期。成员变量(也称为字段或实例变量)是类的属性,作用域是整个类。它们在类的所有方法中都是可见的,并且在对象的整个生命周期内存在。for 循环中的变量是局部变量,其作用域仅限于循环块内部。这种作用域的区分使得在同一个类中可以使用相同的变量名而不会导致冲突,从而提高了代码的可读性和可维护性。成员变量的声明和初始化通常在类的定义中,方法的外部。是类的成员变量,它在整个类中都是可见的。

2024-06-17 18:16:27 249 1

原创 springboot的配置文件加载总结

相同配置名称的配置文件,配置以先加载的为准,也就是优先级高的会覆盖优先级低的不同配置名称的配置文件,配置以后加载的为准,也就是优先级低的会覆盖优先级高的。

2023-12-05 19:09:36 288

原创 【BUG】Nginx转发失败解决方案

这个项目后端使用的是gateway网关和nacos实现动态的路由,前端使用nginx来管理前端资源,大体流程:浏览器发起请求,经过nginx代理,转到gateway网关服务上,然后gateway根据路径,动态得路由到各个服务。最近在做项目的时候出现了一个问题,琢磨了好久,来浅浅记录一下。下面的成功的配置截图,方便以后遇到相似问题查看~

2023-10-27 19:53:13 2322

原创 java.lang.NoClassDefFoundError:com/fasterxml/jackson/core/JsonFactory

使用jackson报错,如果没有用Springboot的话,可以考虑是版本问题,如果用了Springboot,那就考虑下面的解决方案。两种方式:一种是直接引入spring-boot-starter-web内嵌了jackson依赖,一种是引入jackson依赖。因此,您手动添加的 Jackson 版本可能与 Spring Boot 添加的版本冲突,如果需要覆盖spring boots添加的版本,那么需要先排除它,然后添加自己的。如果您使用的是 springboot 那么默认添加 jackson,

2023-10-17 09:55:31 652

原创 vue前端项目两个兄弟页面在一个页面中调用另一个页面解决方法

做前端vue项目的时候,遇到两个兄弟页面,其中一个页面要调用另一个页面的方法,可以参考一下方法。

2023-10-13 11:31:30 604

原创 Vue el-table全表搜索,模糊匹配-前端静态查询

后端返回的数据是全部的数据,没有分页,前端需要做的是分页+全表模糊查询。tableFilterDate :过滤后的数据。tableData: 后端拿到的原始表数据。

2023-10-11 14:02:47 753

原创 HTML 速查列表

HTML 基本文档文本格式化(Formatting)链接(Links)书签:图片(Images)样式/区块(Styles/Sections)无序列表有序列表定义列表表格(Tables)框架(Iframe)表单(Forms)实体(Entities)

2023-07-23 16:50:36 479

原创 Hbuildx下载内置浏览器失败

刚开始接触Hbulidx,在下载内置浏览器时,报错 " Hbulidx内置浏览器下载失败 "

2023-07-23 13:18:21 1804 1

原创 redis使用详细教程

一、Nosql概述1.单机mysql的年代90年代,一个基本的网站一般不会有太大的访问量,单个数据库就够了那个时候更多使用的是静态网站。那么,针对这种情况,整个应用系统的瓶颈是什么?数据量太大,一个机器装不下(数据库保存数据是持久化操作,是需要保存到硬盘上的)数据的索引问题,如果一张表有百万条数据,肯定是需要索引的,但是索引太多的话,一个机器也装不下访问量(读写),一个服务器承受不了只要开始出现上述问题,那么就必须要升级。记住如果创业开始做网页,从最原始的开始,如果访问量很大的话再逐步

2022-05-29 19:08:14 4776

原创 linux下安装redis详细教程

redis可以在windows下运行也可以在linux环境下运行redis官方明确推荐在linux环境下使用首先,简单说一下windows下安装:1、下载安装包:https://github.com/ServiceStack/redis-windows/tree/master/downloads2、下载完毕得到压缩包:3、解压到自己电脑上的环境目录下的就可以的!Redis 十分的小,只有5M,主要文件:4、开启Redis,双击运行服务即可!5、使用redis客户端来连接redis记住

2022-05-25 15:03:58 1502 1

原创 说一说你对面向对象的理解

面向对象的理解

2022-05-18 17:48:48 326

原创 IDEA打开本地项目时project加载不出来

产生原因一般为配置文件*.iml 出错了。解决途径一般找一个没问题的项目,将其*.iml文件中的内容复制过来即可

2022-05-09 22:11:32 2043

原创 Spring Security详解

在Web开发中,我们在设计之初就需要考虑系统安全的方面,而不是把功能全部实现完成后,再去考虑。那样的话就会造成两难的境地:一方面,应用会存在严重的漏洞,无法满足用户需求,并可能造成用户信息被攻击者窃取;另一方面,应用的基本架构已经确定,想要修复安全漏洞,可能需要对系统做出较大的调整,因此,耗费大量的人力和物力,因此,我们应该从系统开始做的第一天就应该把安全策略考虑进去,并贯穿在整个应用开发过程中。

2022-05-09 14:31:00 1269

原创 SpringBoot 整合MyBatis使用

上篇,介绍了整合JDBC以及Druid的使用,下面,我们来介绍一个在Springboot中使用MyBatis是什么步骤呢?SpringBoot 整合MyBatis使用1、导入依赖2、配置数据库连接信息3、测试数据库是否连接成功4、创建实体类5、创建mapper目录以及对应的Mapper接口6、整合MyBatis以及对应的Mapper映射文件7、编写Controller1、导入依赖在阿里maven仓库中,搜索mybatis,导入依赖 <!-- https://mvnrepository.com/

2022-05-06 21:22:12 177

原创 SpringBoot 整合JDBC使用以及集成Druid使用

SpringBoot 整合JDBC使用以及集成Druid使用

2022-05-06 14:45:13 613

原创 SpringBoot实现国际化

文章目录国际化配置文件国际化原理国际化配置文件我们在根目录下新建i18n目录,然后在这个目录下定义三个配置文件login.properties :login.btn=登录login.password=密码login.remember=记住我login.tip=请登录login.username=用户名英文:login.btn=Sign inlogin.password=Passwordlogin.remember=Remember melogin.tip=Please sign

2022-05-04 20:53:31 500

原创 Springboot 扩展SpringMVC

开始写项目前,我还需要搞清楚Springboot对我们的spring MVC还做了哪些配置,包括如何扩展,如何自定义。我们把这个搞清楚,对以后上手项目才能够得心应手。下面我们通过看源码以及看官方文档来分析一下。官方网站 直接点进去定位到Springmvc自动配置这一块1、ContentNegotiatingViewResolver 内容协商视图解析器springboot自动配置了ViewResolver,就是我们之前在springmvc学习的视图解析器,...

2022-05-03 21:08:00 762

原创 Thymeleaf模板引擎

Thymeleaf模板引擎一、模板引擎介绍二、引入Thymeleaf三、Thymeleaf分析四、Thymeleaf 语法学习一、模板引擎介绍我们之前开发多用jsp,其实jsp也是一种模板引擎。jsp有着强大的功能,我们可以用jsp轻松实现数据的显示及与后端进行交互等。但是,SpringBoot首先是以jar的方式,不是war;其次我们的tomcat是嵌入式的,所以现在默认不支持jsp。那不支持jsp,如果直接用纯静态的网页开发方式,是行不通的,那么该怎么办?Springboot官方推荐使用Thym

2022-05-02 22:04:39 745

原创 Springboot Web开发静态资源处理

首页、网站图标

2022-05-02 18:32:25 822

原创 SpringBoot配置文件以及yaml语法

配置文件、yaml语法

2022-05-01 18:23:38 520

原创 SpringBoot自动配置原理

自动配置原理

2022-05-01 17:05:42 357

原创 SpringBoot入门

初识Spring Boot

2022-05-01 15:41:27 66

原创 手写栈和队列相关算法

两个队列实现栈、括号匹配问题

2022-04-30 11:32:39 96

原创 手写树相关算法

1、反转二叉树交换节点的左右子树,采用递归的方式class Solution { public TreeNode invertTree(TreeNode root) { if(root == null){ return null; } TreeNode temp = root.left;//交换左右子树 root.left = root.right; root.right = temp;

2022-04-28 20:25:19 656

原创 手写链表算法:反转链表和判断链表是否存在环

1、链表的表示链表是一种跳跃结构,链表的跳跃结构是用指针来实现的。相对数组来说,数组是一种连续结构,内存上连续。链表有两种,一种是单向链表,每个节点都有一个next指针,指向下一个节点。另一种是双向链表,有一个向前的指针和一个向后的指针。2、链表的增删改查增加:首先我们说一下单链表的头插法创建一个节点p,让p指向头节点,然后头节点指向p查询:就是将单链表遍历一遍,时间复杂度为O(n),研究算法的时间复杂度就是研究他的最坏情况,如果最后一个节点是我们要找的元素,那么时间复杂度就是O(n)

2022-04-27 15:14:14 223

原创 1005使用navicat创建外键时出错误

在创建外键的时候,会出现这个错误,下面我总结一下需要注意的地方:父表中的字段与字表中的字段要在一下方面保持一致:类型类型就是int型的就都是int型的,一个int型,一个varchar就会出现错误。数据库索引编码...

2022-04-25 13:32:08 1657

原创 手写排序:归并排序、快速排序

归并排序、快速排序

2022-04-24 17:22:48 116

空空如也

空空如也

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

TA关注的人

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