- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 【免费分享】mysql笔记,涵盖查询、缓存、存储过程、索引,优化。
数据库:DataBase,简称 DB,存储和管理数据的仓库可以持久化存储数据方便存储和管理数据使用了统一的方式操作数据库 SQL数据库、数据表、数据的关系介绍:数据库用于存储和管理数据的仓库一个库中可以包含多个数据表数据表数据库最重要的组成部分之一由纵向的列和横向的行组成(类似 excel 表格)可以指定列名、数据类型、约束等一个表中可以存储多条数据数据:想要永久化存储的数据参考视频:https://www.bilibili.com/video/BV1zJ411M7TB。
2024-12-25 13:31:10
1586
原创 Shell脚本学习01
变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。
2024-12-16 13:26:19
943
原创 @notNull 注解和@notEmpty注解的区别
因为在开发中经常会用到这两个注解,但是对于具体区别倒是没有在意,收集整了一下,来对这两个注解进行区别。
2024-12-05 13:09:47
497
原创 项目学习:仿b站的视频网站项目06 -视频分类02
本篇文章主要是构建了发布视频所需要的四张表的sql,以及对应的预上传部分的代码,仅供参考,参考视频在13集。
2024-12-04 13:02:01
646
原创 项目学习:仿b站的视频网站项目06 -视频分类01
创建一个类来实现这个接口。通过实现该接口提供的方法来对请求前、请求中、请求后来进行处理,有点aop切面的味道。然后再创建一个类来实现这个接口。通过重写方法来将上面定义的接口注册进去管理。类import com} if(!// 图片 if(request . getRequestURI() . contains(URL_FILE)) {if(cookies!} }
2024-11-28 13:05:03
839
原创 项目学习:仿b站的视频网站项目05 - 管理端登录接口
因为该项目涉及到双端:一个是用户端,一个是管理端。本章主要是对管理端进行基础的登录、验证码接口进行配置。
2024-11-26 13:24:56
270
原创 springboot获取配置文件中的值
在开发过程中,对于一些通用的配置,通常会定在一个配置文件中。通常为或者文件中。我们只需要在需要使用的地方通过注解直接获取即可。
2024-11-25 22:11:07
541
原创 项目学习:仿b站的视频网站项目04 - 登录、自动登录、退出
本章主要是完成三个接口分别为:登录、自动登录、退出,这三个接口。会提供工具类的代码仅供参考。
2024-11-24 16:06:21
377
原创 项目学习:仿b站的视频网站项目03-注册功能
通过上一期,完成了项目和数据库的基础结构的搭建,接下来主要是完成项目的注册功能。该功能模块主要分为有两个接口,一个是验证码接口,一个是注册接口。让我们开始吧!
2024-11-23 20:32:31
802
原创 如何定义一个自定义全局异常处理器
在springboot中可以通过自带的两个注解来进行完成。分别是和来配合使用完成。定义好这个异常的属性,一般是状态值,信息值,这两个属性。然后继承这个异常,就可以了。下面是我自定义的一个异常,仅供参考。@Override@Override代码如下,仅供参考。logger.error("请求错误,请求地址{},错误信息:",request.getRequestURL(),e);// 404// 业务错误// 参数异常// 主键冲突。
2024-11-22 13:34:04
313
原创 工作bug---时间片校验
在日常的业务场景中,新增作为一个普通的操作。当特定的逻辑需要进行校验,例如时有涉及到时间的字段,统一条件下,时间段不能重叠来保证时间的严谨性。那么应该怎么做呢?
2024-11-18 12:42:45
504
原创 mybatis的动态sql用法之排序
在最近的开发任务中,涉及到了一些页面的排序,其中最为常见的就是时间的降序和升序。这个有的前端控件就可以完成,但是对于一些无法用前端控件的,只能通过后端来进行解决。后端的解决方法就是使用mybatis的动态sql拼接。
2024-11-16 20:22:42
1072
原创 springmvc通过使用map来进行数据的接收和使用
在之前的工作环境中,在controller中一般通过传递实体类和字段来进行数据的获取。最近在工作中要求使用map来进行数据的传递,所以记录一下。
2024-11-14 13:00:44
717
原创 RocketMQ基础入门
所谓的消息队列,其实就是一个先进先出的数据结构,通过使用RocketMQ可以完成应用解耦、流量削峰、数据分发。应用解耦通过对高耦合的业务进行拆分,让各个业务之间的关联性不那么强,能够保证业务的流畅性。例如:用户创建订单后,耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障都会造成下单异常,影响用户使用体验。使用消息队列解耦合,比如物流系统发生故障,需要几分钟恢复,将物流系统要处理的数据缓存到消息队列中,用户的下单操作正常完成。等待物流系统正常后处理存在消息队列中的订单消息即可。
2024-11-13 21:18:16
675
原创 mysql--sql优化知识点汇总
批量插入在进行批量插入时,建议单次的数据量在500-1000左右即可。如果数据量比较大,最好将其分割成多条语句进行分批插入。手动提交事务主键顺序插入大批量插入数据如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MVSOL数据库提供的l0ad指令进行插入。
2024-10-19 16:06:13
1001
1
原创 Mysql学习--索引
索引是数据库中一种重要的数据结构,它用于提高数据检索的速度。可以将索引视为书籍的目录,通过目录可以快速找到某一章节而无需逐页翻阅。索引在数据库管理系统(DBMS)中起到加速查询、优化性能的重要作用。缺点。
2024-10-18 17:36:51
1011
原创 Mysql学习--存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在建表的时候,如果不指定存储引擎的话,就会使用默认的存储引擎。可以使用来查看表结构可以看到这里默认的使用了引擎。也可以通过语句来查看数据库支持的引擎。这里我使用的事Mysql8版本。
2024-10-17 16:01:41
364
原创 Mysql学习-事务
MySQL 的事务是指一组操作,这些操作作为一个单元被执行,确保在执行过程中要么全部成功,要么全部失败。事务的基本概念是在数据库管理系统中保证数据一致性和完整性的重要机制。事务通常用于处理多个数据库操作,以确保这些操作要么一起提交,要么一起回滚。
2024-10-17 15:26:20
359
原创 Linux学习,基于centos7,安装jdk和Tomcat保姆级教程
当在阅读这篇文章的时候,这里默认已经购买过云服务器或者在本地搭建了虚拟机环境。
2024-10-13 17:59:32
581
原创 WebSocket
什么是轮询?游览器以一定的时间间隔去发送http请求个服务器,之后服务器再响应实时的数据给游览器。轮询的优点实现简单、兼容性强轮询的缺点容易造成请求浪费,因为存在间隔,所以会导致数据不是最新的数据。造成服务器资源的浪费。
2024-10-12 10:39:47
1125
原创 通过注解和切面实现登录验证
首先定义一个注解类GlobalInterceptor,设置这两个注解,分别为作用目标,这里设置为方法, @Target(ElementType.METHOD)执行时机,这里设置为运行时 @Retention(RetentionPolicy.RUNTIME)并且定义两个方法,设置了默认值/*** 校验登录*//*** 检查是否为管理员*/这里使用了@Aspect定义了一个切面类,并且使用@Component注解交给了spring容器进行管理。
2024-10-10 16:13:46
436
原创 【原创首发】基于springboot和vue的校园自习室预约管理系统
这是一个经典又基础的基于springboot和vue的前后端分离系统,数据库使用的是mysql数据库。如果你是刚学完springboot和vue,不知道下一步怎么做的新手,那么 这个项目比较适合你。该系统对于用户从游览自习室,到座位预约,再到管理员审核,再到最后的使用。管理员可以对于基础信息进行管理,例如楼栋信息,自习室信息,审核用户预约信息,发布公告信息。通过这个项目的学习,你将学会springboot和vue在项目中的应用。用户可以通过该系统进行自习室预约,查看公告,查看预约信息等。
2024-08-04 19:14:27
329
1
原创 第三个bug:使用freemarker或者easypoi生成文档乱码问题
在开发过程中因为需要根据模板来生成对应的word文档和excel,在参考一圈后,决定使用freemarker和easypoi一起来做。可是在部署到Tomcat后,发现生成的文档中文乱码。并且飘忽不定,百度一圈,现在附上我的解决方法,希望能帮助到你。
2023-02-15 16:26:41
1845
原创 第二个bug:使用ajax与后端的数据交互问题及流程
我们在使用ajax来为后端传送数据的时候,也就是我们在ajax中的data所对应的值。最好先对数据进行处理。我看了一些发现有些直接使用data:{“key1”,“value”}形式(当value的值为Boolean或者数字类型的时候不用加引号)有一些使用JSON.stringify()方法来对数据进行处理。建议先对数据进行处理。举个例子,如下所示。 var loginAct = $.trim($("#loginAct").val()); var loginpwd = $.trim($("#lo
2021-02-02 22:40:39
296
原创 第一个bug:前端使用ajax与后端的请求问题
如果你在前端写完一个ajax请求后,前端页面却无法完成请求,无法进入controller中。游览器按F12,进入控制台,显示的是找不到路径。解决步骤:1、首先确保ajax中的url路径没有出错,这里建议在你的路径这样写url:"${pageContext.request.contextPath}/xxxxx",2、在确保前端script标签中的代码没有错的情况下,查看对应的controller中对应的@RequestMapping有没有加@ResponseBody注解。格式如下所示。@Reque
2021-02-02 21:51:57
490
原创 SSM的bug总结贴
今天开始写个SSM的项目,发现看完和动手是两个概念。bug也是一个接一个,所以开一个新帖来记录我遇到的bug和解决的方法。以便后来复习!!!
2021-02-02 21:32:11
269
1
原创 自用,关于jQuery和ajax笔记
今天准备回顾一下jQuery和ajax,第一次学没有整理笔记,现在补上,挖个坑。。。。。(2021年1月27日17:09:34)Ajax的几种表现形式$.ajax:该形式是ajax的标准形式,应用最广泛$.get/post:该形式是上面的简写形式$.getJSON:该形式专门针对json数据解析形式,应用很少ajax:1局部刷新,2、异步请求关于jQuery存取值的理解首先是相当于原生js的document.getElementById("").value,只针对于表单元素的value
2021-01-28 00:14:50
257
2
原创 在练习ssm的时候jQuery文件无法正常加载
org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping出现该问题的时候,首先看自己的配置文件中 <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-m
2021-01-26 21:54:18
598
原创 spring学习总结
spring学习笔记1. spring是什么spring是一个轻量级的、可以集成各种优秀框架的java开发框架,其核心是控制反转(ioc)和面向切面编程 (aop)。其主要作用是降低代码之间的耦合度(ioc带来的效果),提高系统的复用率以及更灵活的进行事务管理(aop带来的效果)。2. 控制反转控制反转是一种重要思想,传统上我们使用程序来操作对象而现在我们将权限交给容器,通过容器来完成对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身转移到外部容器中,通过外部容器来实现对对象的创建,
2020-07-31 16:58:32
231
原创 ajax按钮点击无响应问题
记录一个刚学ajax时遇到的问题。给按钮绑定点击事件,无响应。正常情况下应该是跳出弹窗 。1、检查依赖是否导入成功。2、检查js目录是否在webapp下。3、检查head标签内的script导入的文件是不是.js结尾。我把第二和第三个都给犯了,唉~下面是一个简单的例子<head> <title>title</title> <script type="text/javascript" src="js/jquery-3.4.1.js">
2020-07-28 14:39:10
2933
原创 学习bdcp时遇到的问题
Cannot create PoolableConnectionFactory (无法打开登录所请求的数据库 “å¦ç”Ÿç®¡ç†åº“”。登录失败。 ClientConnectionId:f313d39e-eb4f-4bfc-a470-23ae2dcae452)并且提示空指针异常。当我把配置文件中的数据库更换后就显示可以连接成功了。两个数据库一个是含有中午,一个是不含中文。配置如下url=jdbc:sqlserver://localhost:1433;DatabaseName=学生管理库u
2020-05-21 11:01:05
1050
原创 立贴为证,每日一更记录学习
2020年5月16日21:17:26通过这两天的恶补,总是感觉这边缺一点,那边缺一点。还是今天立下计划吧。以后按照正常路径来学习。加油!!!
2020-05-16 21:19:51
143
commons-beanutils-1.9.4.zip
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅