- 博客(18)
- 收藏
- 关注
原创 自研系统:希望之梦系统(注册功能:跳转注册页面以及注册页面)
1、前端注册页面跳转首先在src/router/modules下面创建register.js文件register.js文件:const Register = () => import('@/views/register/index.vue')export default [ { path: '/register', name: 'register', component: Register, },]然后再src/views下创建一个regi
2024-12-03 16:43:40
204
原创 自研系统:希望之梦系统(登录功能:2.统一异常类处理及前端整合)
由前面我们输入不正确的密码后可以看到,报错相应的信息我们看着很不舒服,所有我们希望就算报错,我们也应该能直接看出是什么错误。说明登录时可以成功的,但是我们还没有开发后面的功能,至此我们已经完成了登录的功能需求,后面会继续完善后续功能!作为一个合格的 程序员,为了别人查看swagger文档更加清楚,我们需要在我们的实体类上标注相关的解释。在src/views/login/index.vue的登录按钮上方添加验证码,如下图所示位置。使用前端校验,刷新浏览器,打开f12,输入验证码,点击登录。
2024-11-16 20:05:32
608
原创 自研系统:希望之梦系统(登录功能:1.登录准备以及调试)
首先准备基本配置,创建application.yml、application-dev.yml文件,如图所示。-- com.atygp日志记录器:业务程序INFO级别 -->1、Knife4jConfig配置类(也可以在yml文件中直接配置,这里选择写配置类)private Date createTime;1、application-dev.yml文件中的数据库记得改成自己的。-- 根日志记录器:INFO级别 -->-- 打印SQL语句 -->
2024-11-15 15:31:02
676
原创 自研系统:希望之梦(系统后端部署)
(2,'yeyeye','96e79218965eb72c92a549dd5a330112','大大叶','13589658968','https://oss.aliyuncs.com/aliyun_id_photo_bucket/default_handsome.jpg','大大叶专属账号',1,'2024-11-13 18:12:42','2024-11-13 18:12:42',0),`password` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '密码',
2024-11-13 22:17:53
611
原创 自研系统:希望之梦系统(后台系统前端部署)
项目推进:以需求来推动项目的进行,目前主要以商城为目标搭建一个后台管理系统。前端使用实现二次开发。: 后台系统进入https://github.com/huzhushan/vue3-element-admin是一个免费开源的中后台模版。基于vue3Vite开发,是一个开箱即用的中后台系统前端解决方案,它可以帮助你快速搭建企业级中后台产品原型,也可用于学习参考。一、项目准备你需要在本地安装和。本项目技术栈基于和,所有的请求数据都使用进行模拟,提前了解和学习这些知识会对使用本项目有很大的帮助。
2024-11-13 20:39:16
791
原创 Minion的使用
3.在浏览器直接输入localhost:9000,初始账号和密码都是minioadmin。5.点击创建的容器,然后点击访问设置,更改为public,为了方便使用。4.点击create a Bucket,输入Bucket名称。1.Windows下载minion.exe文件。minio.exe server 数据文件目录。2.进入到Monio所在目录,启动Minio。
2024-10-25 21:11:07
557
原创 Java设计模式:单例模式
单例模式 ,见名知意,就是这个类只有一个实例,并且提供了一个全局访问,可以访问这个实例。1.饿汉式(类加载时就完成了初始化,所以类加载比较慢,但是获取对象速度很快,是线程安全的)// 私有化构造方法,防止外部直接new实例 private Singleton() {}3.懒汉式改进版:双重检查锁定式(这也是懒汉式加载,不过它是线程安全的)// 实例在第一次调用getInstance方法时创建。// 提供全局访问点,但不是线程安全的。// 提供全局访问点,线程安全。// 类加载时就创建实例对象。
2024-10-16 09:00:23
294
原创 JDBC高级:数据库事务简介
整个事务是一个不可分割的工作单位,事务中的操作要么全部完成,要么因为事务中某个操作的失败而全部取消。这意味着事务的所有数据库操作必须作为一个单一的操作来执行。:事务的执行应该从一个一致性的状态转换到另一个一致性状态。也就是说,事务完成后,所有的数据必须满足所有的预定义规则,并且不能破坏任何约束或条件。:并发执行的事务之间不能互相干扰。:一旦事务完成(提交),它对数据库所做的更改应该是永久的,并且在之后的任何故障中都应当能够恢复。自动提交:每条语句自动存储一个事务中,执行成功自动提交,执行失败自动回滚!
2024-10-16 08:47:05
147
原创 JDBC进阶(1):Druid连接池与Hikari连接池介绍及简单使用
如果你的应用对性能要求极高,且不需要太多额外功能,HikariCP是一个很好的选择。如果你需要一个功能丰富、可扩展性强、并且带有内置监控和安全功能的连接池,Druid是更好的选择。
2024-09-20 19:58:06
1657
原创 JDBC基础(4):SQL注入问题解决及PreparedStatement的使用
666' or '1' = '1,那么最后的到MySQL语句是‘666’ or '1'='1',这样or的右边始终是true,这个就是我们说的SQL注入的问题。emp_salary DOUBLE(10, 3) NOT NULL COMMENT '员工薪资',看上图,我们可以看到我们输入的内容,居然可以查询到全部的 信息,那么是为什么呢?首先来看看SQL注入的问题,重点看标红的代码,我们使用了从键盘输入进行查询。('小明',8888.88, 26),当我们输入666' or '1' = '1时,会把。
2024-09-20 15:06:32
1564
原创 JDBC基础(3):statement与PreparedStatement的区别
一、首先,Statement是用于执行 SQL 语句并与数据库进行交互的,通过Statement对象,可以向数据库发送 SQL 语句并获取执行的结果,结果可以是一个或多个结果,如增删改:受影响行数单个结果。查询:单行单列、多行多列、单行多列等结果。当Statement接口在执行SQL语句时,如果是静态的SQL查询是完全没有问题的。但是,Statement接口在执行动态SQL语句时,会产生SQL注入攻击问题:就是当使用Statement。
2024-09-20 14:09:32
691
原创 JDBC基础(2):在idea中编写SQL语句并成功运行(简单示例)
是根据列名来获取信息,类型要相匹配,不然会报错,比如:如果你用的是resultSet.getInt()方法,返回的是捏一个字符串的话就会报错,因为这个方法是用来接受返回的int类型的数据的。dbc:mysql://是固定格式,localhost是IP地址,localhost表示本机,3306是MySQL默认的端口号,mydatabase01是要连接的数据库的名称。//获取到的连接对象。⑥非常重要的 步骤,如果没有这一步会造成资源的大量浪费,后果非常严重,所有我们一定要记得关闭相关的流,通常是。
2024-09-20 13:33:11
2120
原创 JDBC基础(1):实现java与MySQL通过jdbc相连
选择对应的版本(你的MySQL是什么版本就选择什么版本)后,选择Platform Independent,按如图下载即可,下载完成后,解压就可以看到jar包了,然后你在哪个项目用到复制进去添加为库就可以使用了。1.首先我们需要到官网下载相应的jar包,用到什么数据库就去什么数据库的官网下载。比如我使用的是MySQL,就到MySQL官网下载对应版本的jar包。如何使用请看下一篇。
2024-09-20 11:59:49
312
原创 Tomcat在工程中为项目提供支持(4)
我们可以看到在我们的项目下面会多出这几个文件,后面我们的JS,css,img,html资源就可以放在web文件夹里面,src文件夹用来放我们的java源代码。首先要在我们的项目找到添加框架支持,右击或者点击一下项目再双击shift键直接搜索。然后选中Java EE下面的Web应用,点击确定。通常的Tomcat的结构目录。
2024-09-10 10:35:53
174
原创 Tomcat与IDEA关联(3)
接下来我们来实现Tomcat与IDEA关联,这样以后我们就可以直接在IEDA 中直接打开Tomcat了。然后点击确定即可实现IEA和Tomcat的关联。首先将IDEA中所有的项目关闭,然后点击。然后点击加号添加你Tomcat的安装路径。,找到下面所有设置按钮点进去。点进去之后找到下图所示。
2024-09-10 10:24:08
388
原创 Tomcat在终端启动(2)
前面讲到的启动方式是找到startup.bat双击打开,第二种方式就是在终端直接输入startup.bat就可以打开,但是前提是我们必须配置好环境变量。在系统变量中添加如上图的变量CATALINNA_HOME,对应的值是你安装的路径。然后再Path中添加%CATALINA_HTM%\bin,这样就算配置成功了。直接win+R打开命令框,输入cmd点击回车。然后输入startup.bat点击回车。
2024-09-09 17:40:41
306
1
原创 Tomcat安装以及启动(1)
点击需要下载的版本后,不要急着解压,要成功启动Tomcat,必须有jdk环境,并且已经配置好了环境,如图所示要在环境变量中配置好JAVA_HOME。这个时候我们只需要打开浏览器,在地址栏输入 localhost:8080,然后点击回车如果成功进入到如下页面,就说明我们的Tomcat启动成功了。把UTF-8直接改成GBK就可以了,点击保存直接退出(原因:在我们电脑的终端,中文是用GBK编码的)直接打开解压后的文件,再点击bin文件夹,找到startup.bat,这个文件就是启动Tomcat。
2024-09-09 17:20:59
510
原创 java基础学习:java的可变参数用例
return name + "的" + score.length + "门课的总成绩是:" + addScore;//括号里面可以是0-多个数据。public String showScore01(double... score){//可以用来求和。//可以和其他类型搭配,但是只能有一个可变参数。
2024-05-19 16:58:51
268
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅