自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CloudTopExam考试系统

整个项目的都是自己从0到1完成的(包括数据库设计)。这个项目耗费了自己的很多心血,尤其是数据库的设计。这个考试系统相较于现有的一些同类系统,功能更加的齐全,页面也更加的简介,操作更加的便捷!!!!

2024-06-18 00:12:58 882

原创 为了应付枯燥的工作需求,我造了一个“轮子”

项目代码已上传至Github,已开源,欢迎Star。正如大家标题所见的,我造了一个“轮子”(在大佬看来可能很垃圾,勿喷)!!!至于是什么需求呢?下面我贴出一段json不知道大家看到这段json代码的时候是什么感受,我反正是头晕眼花。到这里:那需求是什么呢????需求:将这所有数组里边的三个数值都提取出来,写成SQL语句,插入数据库中。当时拿到这个任务的时候,第一个想到办法的就是去网上搜现成的在线JSON网站。

2023-08-03 21:30:22 335

原创 农产品后台管理系统(二)——基于Redis实现JWT单点登录

*** 自定义异常类} }/*** 错误码。

2023-07-20 20:52:34 223

原创 农产品后台管理系统(一)——项目总览

这一章节是对整个项目的概览。该系统暂时只写了这点功能,后边有时间还会继续添加。

2023-07-18 22:13:26 510

原创 Window下Mysql5.x和8.x版本切换

在最近的工作中需要使用Mysql5.x版本,但以前的自己项目开发使用的Mysql版本都是8.x。改成了Mysql5.x的,在命令行窗口中显示的是Mysql5.x版本。所以,我们切换的时候,也需要将对应Mysql服务启动起来。既然是不同的Mysql,所以我们需要去下载自己需要的Mysql版本安装即可。注意:我们切换这个路径之后需要将对应的版本的Mysql服务启动起来,把另外一个版本Mysql服务关掉。在测试的时候发现一个问题,我启动的是Mysql8.0服务,将。添加对应版本Mysql的bin路径,并且要在。

2023-07-17 21:51:47 1188

原创 Mysql进阶-InnoDB引擎

Mysql支持多种存储引擎。这里记录最常用的InnoDB存储引擎。

2023-04-23 19:21:13 202 1

原创 Mysql进阶-锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。。

2023-04-21 16:41:31 150

原创 Mysql进阶-视图/存储过程/触发器

  无论是否使用"CASCADE"或"LOCAL"选项,MySQL都会递归地检查依赖于视图的所有对象是否有检查选项,以确保在执行任何数据更改之前,不会破坏数据库的完整性。只是带有local选项的就会执行,没有local的就不会去执行。但如果带了cascaded,那么从这一层开始,他就会执行所有依赖视图的条件。  存储过程是事先经过编译并存储在数据库中的,调用存储过程可以简化应用开发人员的很多工作,减少数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL

2023-04-21 15:06:37 190

原创 Mysql进阶-SQL优化

这里根据分类来展示,如何进行SQL优化。

2023-04-21 14:00:43 73

原创 Mysql进阶-索引

但通常我们都会采用空间换时间的这种做法。

2023-04-21 11:32:07 71

原创 二分查找

二分查找的大前提:数组有序。

2023-04-19 21:47:17 654

原创 Linux安装Mysql踩坑记录

环境:Mysql8.0+Centos8有关Centos8安装Mysql8的视频可以看B站视频:👉。

2023-04-08 14:28:00 449

原创 线程和进程

但如果是四核cpu,各个核心分别使用线程1执行计算1,线程2执行计算2,线程3执行计算3,那么3个线程是并行的,花费时间只取决于最长的那个线程运行的时间,即11ms最后加上汇总时间只会花费12ms。🡲 多线程可以让方法执行变为异步的(即不要巴巴干等着)比如说读取磁盘文件时,假设读取操作花费了5秒钟,如果没有线程调度机制,这5秒调用者什么都做不了,其代码都得暂停…⮚ Java中,线程作为最小调度单位,进程作为资源分配的最小单位。​ 多核CPU下,每个核(core)都可以调度运行线程,这时候线程可以是并行的。

2023-03-30 16:20:05 79

原创 Vue的基本使用(三)

1、列表渲染1.1、基本列表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit

2023-03-29 09:00:00 68

原创 Vue的基本使用(二)

​ 这里使用使用一个简单的案例来演示,各种形式下的实现形式,进而来展现。1.2、姓名案例-method实现1.3、姓名案例-计算属性实现这个案例中没有调用。2、监视(侦听)属性这里同样的用一个案例来演示的好处。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GjpWTzSi-1679923029855)(Vue学习/image-20230312153907198.png)]

2023-03-28 08:30:00 220

原创 Vue的基本使用(一)

创建Vue工程新建工程,选择->->最后点击->。出现这个页面则表示Vue项目搭建成功。1、入门案例3、数据绑定

2023-03-27 21:15:19 267

原创 【SpringMVC】拦截器

这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request 进行处理。:这个方法在目标方法处理完请求后执行。:这个方法在完全处理完请求后被调用,可以在该方法中进行一些资源清理的操作。到这里不知道大家有没有发现,这个SpringMVC中的拦截器和我们学Servlet时的Filter过滤器有点像。至于这个问题我们后边说到。如果preHandle方法 返回 false, 则不再执行目标方法, 可以在此指定返回页面。postHandle在目标方法被执行后执行。

2023-01-12 10:45:00 690

原创 【SpringMVC】异常处理

如果我们对异常不做任何处理的话,那么他就会返回500错误,直接回显到前端页面,如下图:Spring MVC 通过处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。主要处理 Handler 中用注解定义的方法。内部若找不到注解的话,会找类的注解方法, 这样就相当于一个全局异常处理器。前端

2023-01-11 10:51:11 547

原创 【SpringMVC】使用SpringMVC处理JSON格式的数据

我们在使用Servlet处理前端请求,使用Json格式的数据,通常引入外部提供的一些jar包来将我们的其他格式的数据转换成Json格式,最终返回给前端。但在SpringMVC中如何返回Json格式的数据,这将是这节我们需要探讨的问题❓。

2023-01-09 12:03:25 1057 1

原创 【SpringMVC】数据格式化+数据验证

在上一节的内容中,我们着重了解了SpringMVC的视图解析器。理清了一个请求从发送到响应的整个大致流程,最主要的是在Controller中为什么可以通过return一个字符串,就可以跳转到响应的页面。这节我们来了解一下SpingMVC其余的一些内容。在此之前,我们先提出一个需求:当我们需要对提交数据的类型进行限制的时候,应该如何来处理❓✅利用之前所学的知识 ,我们可以通过前端js来做限制,也可以通过在后端Servlet中根据需求来做一些数据的转化工作。

2022-12-28 20:41:30 406

原创 【SpringMVC】SpringMVC模型数据+视图解析器

 我们在上一节已经对SpringMVC的基本使用有了一个大致的了解。当但我们提出一个新的需求:如何在request域中存入数据呢❓方案一:利用上一节所讲的,使用ServletAPI来存入。方案二:利用SpringMVC的机制,将其自动放入request域。使用方案二,我们有三种实现方式。

2022-12-24 12:42:59 514 1

原创 【SpringMVC】使用篇:SpringMVC的开始

在入门篇中,我们对SpringMVC做了简单的介绍。对它的执行流程有了大概的认识,我们从这节开始讲解它使用。

2022-12-18 12:19:50 221

原创 【SpringMVC】入门篇:带你了解SpringMVC的执行流程

我们在前边已经学习了Spring的基本使用。从这节开始,我们进行SpringMVC的学习。在学习之前,我们首先得搞清楚SpringMVC是个什么东西?它可以用来干什么?SpringMVC就是一个Spring内置的MVC框架。它是基于SpringFrame的web层框架。我们可以简单理解为它可以将我们原来的Controller进行接管,相较于我们javaWeb部分学习的Servlet,需要继承Servlet实现类的这种方式,在SpringMVC中我们只需要用一个注解就可以完成。

2022-12-11 11:21:54 715 2

原创 【Spring(七)】带你手写一个Spring容器

以上就是我们手写的一个简易的Spring,主要是帮助大家理解Spring的基本执行流程。如果文章中有描述不准确或者错误的地方,还望指正。您可以留言📫或者私信我。🙏!!

2022-12-01 12:16:49 430 6

原创 【Spring(六)】使用篇:AOP在开发中的使用

通过我们上一节对AOP的引入和底层原理的讲解,我相信大家对AOP有了很深的理解。即使我们还没讲AOP的使用。大家肯定不希望做一个只会API的程序员。只要对原理有了解,一个技术也就能很快的上手。

2022-11-28 13:19:50 417 6

原创 【Spring(五)】引入篇:一文带你弄懂AOP的底层原理(动态代理)

在前面的四节内容当中,我们对Spring的IOC做了很详细的阐述。接下来我们开始了解,Spring的另一大特色功能AOP。AOP(Aspect Oriented Programming)面向切面编程。之所以会有这个名称,是因为它的功能就像我们在汉堡中加入鸡排一样,会将我们的新增的业务功能(鸡排)加入到需要添加的类(汉堡)中去。以上就是我们引入篇的所有内容。我们这里再理一下动态代理的思路:①获取代理类→②代理类调用方法→③代理类中调用父类的invocationHandler(实现类)属性的。

2022-11-25 13:34:44 764 2

原创 【Spring(四)】Spring基于注解的配置方式

前面的三节,我们已经对Spring基于XML方式配置做了一个完整的讲解。从这节开始,我们开始对Spring基于注解的配置方式做一个讲解。

2022-11-23 13:08:19 635 1

原创 【Spring(三)】熟练掌握Spring的使用

目录一、前言二、通过静态工厂获取对象三、通过实例工厂获取对象四、通过FactoryBean获取对象五、Bean配置信息重用六、Bean创建顺序七、Bean对象的单例和多例八、Bean的生命周期九、配置Bean的后置处理器十、通过属性文件给Bean注入值十一、基于XML的Bean的自动装配相关文章我们这一节来讲解一些Spring的剩下的一些基础内容。我们在将Spring的第一节就讲了在Spring中如何来获取Bean对象。而我们这里要讲通过工厂设计模式来获取Bean,它的种类有很多种:、

2022-11-21 10:51:35 507

原创 【Spring(二)】java对象属性的配置(Bean的配置)

上一篇文章中,我们对Spring做了一些基本的了解,以及在Spring中如何获取Bean。我们在XML配置文件中,只是写了那些标签和属性,但它们都各自代表什么、如何配置一个Bean、Bean的配置方式等,这些都是我们接下来需要了解和学习的。在配置Bean的时候,我们首先得知道需要配置的那个类是什么。这就和我们用传统方式创建对象一样,通过类来创建一个对象。我们在下边的示例中都使用这个Monster类讲解。

2022-11-20 16:12:46 1087 1

原创 【Spring(一)】如何获取对象(Bean)

我们为什么需要Spring❓在学Java的时候,都说过“高内聚、低耦合”:我们需要通过各种手段来降低类与类之间的耦合,以保证我们在修改一个模块的时候将被修改的类对其他类的影响降低到最小。因为如果没有我们不降低耦合度,这种牵一发而动全身的做法,势必会影响的我们后边程序的维护等一系列的成本和效率。而Spring的正好可以满足我们的这种需求(当然它的作用不止我这里说的这个)。我们学习Spring是学他的什么❓Spring正因为它的出现也使得Java也一直处于主流语言的行列。

2022-11-19 13:02:54 1178

原创 零基础制作一个疫情数据可视化地图

本文中使用到的地图js文件,来源于网络。本文也仅限于学习交流!!!如有任何问题,请私信我!往期文章。

2022-11-15 14:05:31 983

原创 JavaWeb购物系统(十二)搜索联想词的添加

这是购物系统的一个补充,因为在逛淘宝、京东等这些购物网站的,还有很多搜索网站搜索框的时候,都会有这个联想词。联想词可以提高用户的体验。我们这里使用的是淘宝的API接口,只是显示了它的json结果,不能点击跳转。添加这个功能的目的是:想让这个系统更加的像真正的购物网站(虽然很有难度,虽不能至,心向往之。)下面我们正式来讲解:👇。

2022-11-14 13:00:43 939 1

原创 Filter过滤器

拦截请求,过滤响应以上就是过滤器的全部内容,只是很浅显介绍了一下过滤器的使用,目的是帮助大家快速了解过滤器的作用。如果文章有描述不正确或者错误的地方,还望指正。您可以留言📫或者私信我。🙏!!

2022-11-13 16:32:17 386

原创 Jquery

jQuery是一个快速的,简洁的javaScript 库,使用户能更方便地处理 HTML,css,dom…, 提供方法、events、选择器,并且方便地为网站提供Ajax交互。其宗旨是—,写更少的代码,做更多的事情。jQuery对象就是对DOM对象进行包装后产生的对象。jQuery对象是jQuery独有的,如果一个对象是jQuery对象,那么他就可以使用jQuery里的方法。✅约定(非强制的):如果获取的是jQuery对象,那个要在变量前面加上$。

2022-11-12 21:27:00 1152 2

原创 session和cookie会话技术

以上就是Web会话技术的全部内容,从他们运用场景讲起,可以让大家对此有更深刻的认识。如果文章有描述不正确或者错误的地方,还望指正。您可以留言📫或者私信我。🙏!!

2022-11-11 13:35:57 128

原创 JSP+Servlet制作简易计算器

在做这个计算器之前,网上看了一下制作的`计算器`。发现都是实现最基本的运算,也没有`混合运算`。页面也做得。。。不尽如人意,所以决定自己做一个(可能也不是很好,大佬勿喷~~🙏)。我们这里所制作的`计算器`,可以实现最基本的加减乘除、模运算。也可以进行混合运算,但缺点就是:只能做`整数运算`,对于小数运算可能会报`语法错误`。`除法运算`的结果也是`整数(去除小数部分)`。效果如下:👇

2022-11-10 14:35:11 2342 7

原创 Mysql-SQL语句的使用二(超详细)

MySQL的表类型由存储引擎(Storage Engines)决定,主要包括、Memory等。MySQL数据表主要支持六种类型,分别是:CSV、Memory、ARCHIVE、MRG、MYISAM、InnoBDB。这六种又分为两类,一类是事务安全型(transaction-safe),比如:InnoDB;其余都属于第二类,称为非事务安全型。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。

2022-11-09 10:30:00 234

原创 JDBC-数据库连接池

在开始本节之前,我们讨论一个问题:为什么需要数据库连接池❓🔰传统JDBC连接数据库的弊端传统的JDBC数据库连接使用来获取,每次向数据库建立连接的时候都要将Connection加载到内存中,再验证IP地址,用户名和密码(0.05s ~1s时间)。每次需要数据库连接的时候,就向数据库要求一个,频繁的进行数据库连接操作将占用很多的系统资源,容易造成服务器崩溃。每一次数据库连接,使用完后都得断开,如果程序出现异常而未能关闭,将导致数据库内存泄漏,最终将导致重启数据库。传统获取连接的方式,不能控制创建的。

2022-11-08 11:45:00 1786 2

原创 JDBC(超详细)

 在正式开始学习JDBC前,我需要去Mysql官网下载JDBC的驱动包。我这里Mysql版本是8.0,所以驱动版本也要与其对应。

2022-11-07 20:19:24 1327

原创 java-使用Servlet+JSP+Mysql+JDBC制作简易的商品管理系统

目录一、前言二、环境搭建三、前端页面  1. index.jsp 登陆首页  2. shopping.jsp 商品管理页面  3. addGoods.jsp 添加商品页面  4. updateGoods.jsp 修改商品信息页面四、后端  1. 登录用户检验  2. 商品管理处理    2.1 GoodsServlet 代码    2.2 BasicDao 代码    2.3 GoodsDao 代码    2.4 GoodsService 代码    2.5 JdbcUtil

2022-11-06 17:08:49 3580 2

使用JSP+Servlet制作的简易计算器

可以实现最基本的加减乘除、模运算。也可以进行混合运算,但缺点就是:只能做`整数运算`,对于小数运算可能会报`语法错误`。`除法运算`的结果也是`整数(去除小数部分)`。

2022-11-10

JSP+servlet+JDBC+Mysql 简易商品管理系统

此程序使用了 JSP+servlet+JDBC+Mysql 技术栈。对于前端制作了最简单处理,本系统更重要的作用是:帮助新手理解JavaWeb中的一些技术使用!!!

2022-11-06

空空如也

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

TA关注的人

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