自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC入门

MVC(Model View Controller),一种用于创建web应用程序的表现层的模式1.Model(模型):数据模型,用于封装数据2.View(视图):页面视图,用于展示数据jsphtml3.Controller(控制器):处理用户交互的调度器,用于根据用户需求处理程序逻辑。

2024-07-24 22:46:45 645

原创 AOP面向切面编程

去看一下通知类有没有加@Component交给spring管理,有没有加@Aspect,切入点表达式有没有问题,SpringConfig配置类有没有加上注解。"execution(void com.hhh.dao.UserMapper.save())"这个就是一个切点表达式,也就是切。* : 单个独立的任意符号,可以独立出现,也可以作为前缀或者后缀的匹配符出现。在before(),after()方法进行增强内容的书写,书写的代码内容就是。,通知方法返回值的类型可以设置为void,也可以为Object。

2024-07-21 19:05:10 663 2

原创 spring整合mybatis,junit纯注解开发(包括连接druid报错的所有解决方法)

项目大致结构: 第三步:在pom.xml中导入我们所需要的坐标spring所依赖的坐标mybatis所依赖的坐标druid数据源坐标 数据库驱动依赖 第四步:编写SpringConfig配置类 第五步:编写数据源配置类(目的:返回一个数据源bean对象)第六步:编写MybatisConfig配置类第七步:编写dao层的接口文件第八步:编写测试类 结果:我们先来打印一个这个studentMapper对象

2024-07-20 16:47:23 1018

原创 Bean的注解开发

那么spring怎么知道它要被定义成bean,所以在springConfig.xml文件中配置除了可以通过类.class的方式来获取bean还可以通过id来获取bean,我们没有在标签中定义id名,那么对应的bean对象的id名是什么呢?如果我们也可以直接使用。

2024-07-18 23:40:51 718

原创 Spring中IoC容器和Bean

配置文件使用标签配置初始化IoC容器,加载配置文件。

2024-07-17 23:03:41 586

原创 git和gitee的基本操作

我们可以发现master主分支和dev1分支的内容不同,这是因为没有把dev1分支的内容没有merge(合并)到主分支上所以我们再idea切换到master主分支上合并成功然后就可以推送了。

2024-07-11 18:17:59 905

原创 json和axion结合

测试。

2024-06-05 22:57:26 839

原创 Filter和ServletContext和Listener

2.登录loginServlet中获取用户名和密码,存到user对象中,然后存在session中(不关闭服务器,这个session就一直在服务器里面),最后重定向到hhh.html。3. 使用一个过滤器对hhh.html进行拦截,先从session中获取用户信息,如果没有登录,获取的是null,就跳转到登录页面,如果不为null,说明登录成功,放行。1.访问hhh.html这个页面时必须先要登录,不登录不能访问,使用过滤器代码书写代码让其跳转到登录页面login.html。javaweb的监听器就是。

2024-06-01 21:27:41 650

原创 MVC和Filter

接口类型,过滤器可以对访问的静态和动态资源进行过滤,既可以过滤请求,也可以过滤响应。m-->model即模型是三层架构模型的业务层(service)和持久层(dao)c-->controller即控制器也是三层架构模型的表现层(web)静态:html,css,js,img。v-->views即视图是三层架构模型的表现层(web)3.在doFilter方法中书写过滤资源的代码。2.拦截web资源对客户端的响应。1.拦截客户端对web资源的请求。2.在实现类实现接口的所有代码。该怎么查看被过滤的资源呢。

2024-05-29 22:51:02 759

原创 代码模板,Cookie和Session

我们发现重复写一个代码很繁琐,我们可以i设置一个代码模板写一个组名在组名中添加成功。

2024-05-28 22:26:28 649

原创 使用vue,mybatis,mysql,tomcat,axios实现简单的登录注册功能

目录第一步环境搭建后端:前端:第二步画流程图web:service: dao层: 第三步前端代码的实现这是开始的页面,接下来我们要到router路由下书写#login的路径 路由中的component在我们自己创建的views书写vue文件#/success的success.vue文件第四步:后端代码的实现web层loginServer类web层registerServlet类 service的userServiceImpl类 dao层第五步测试我们现在要使用vue,mybatis,mysql实

2024-05-26 16:27:32 466

原创 Servlet的response对象

测试。

2024-05-24 22:40:41 1090

原创 Servlet的request对象

访问虚拟目录(项目访问路径)就是我们在Tomcat配置的位置设置的路径,是虚拟的,就是随便定义的 如果设置虚拟路径位置是/ 那么该方法获取的内容是空字符串。2.HttpServletRequest和ServletRequest都是接口,不能创建对象,因此在tomcat底层定义实现类并创建实现类对象。1.HttpServletRequest接口继承了ServletRequest接口,对其父接口进行了扩展,可以处理满足所有http协议的请求。只能获取GET请求的请求参数(因为get请求的请求参数在URL后面)

2024-05-23 22:33:08 864

原创 HTTP协议和浏览器抓包

请求头 请求行 请求体。

2024-05-22 22:51:15 393

原创 web前端的路径和Servlet注解开发

2.不带网络三要素/资源路径 这里/不能省略 ,要求访问的资源必须在同一个服务器上前端页面servlet类web.xml浏览器访问。

2024-05-21 22:44:35 415

原创 Web工程和Servlet

注意:导入 的是javax.servlet,而不是变成了tomcat10的jakarta.servlet,不然会出现HTTP状态 500 - 内部服务器错误//在创建的web项目中的自定义类实现Servlet@Override@Override@OverrideSystem.out.println("servlet入门");

2024-05-20 22:36:14 874

原创 vue脚手架

//书写js代码/* 书写css代码 */

2024-05-18 22:37:30 252

原创 vue的异步操作,钩子函数,和Element组件

我们可以看到,刚开始vue对象中的data的user和list都是空的,然后我们向用户名框写数据可以发现写下数据后,因为用户框与user.username双向绑定,user就多了以下内容,点击登陆键由于我现在没有后台服务器,所以list还是没有值。

2024-05-17 22:41:28 568

原创 vue入门

Vue (发音为 /vjuː/,类似) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。

2024-05-16 22:21:53 794

原创 es6新语法和ajax和json

在js中如果定义的函数有参数,调用的时候可以不传递实参,那么形参变量名就是undefined类型,值也是undefined,所以调用函数的时候。在json中,string类型的双引号可以省略,但是建议加上。let 函数名 =(参数1,参数2...)=>{函数体};1.json在js中是一个对象,在java中是字符串。3.json的字符串必须使用双引号包围(单引号不行)如果函数体就一句话,可以省略{}和return。模板字符串,要使用``重音符,使用${标识符}1. {} 表示对象。2. [] 表示数组。

2024-05-15 22:57:19 460

原创 JavaScript的综合案例

实现一个表单验证。

2024-05-14 22:33:43 462

原创 JavaScript进阶2

let 变量名 =window.setInterval(匿名函数,毫秒)let 变量名=window.setTimeout(匿名函数,毫秒);说明:每隔多少毫秒执行一次匿名函数体内部的函数体。window.clearInterval(定时器变量名);let result=window.confirm("提示信息");说明间隔多少毫秒执行匿名函数,函数名称:function(形参列表){}点击取消,返回false;点击确认,返回true;属性:href:要跳转的地址。let 自定义对象名{

2024-05-11 22:21:21 316

原创 JavaScript进阶

如定义格式一:funcion fname(参数1,参数2...)

2024-05-10 22:34:28 754

原创 CSS和JavaScript

我们需要先在该项目先建立css文件html引入CSS,在中添加标签。

2024-05-09 22:46:56 670 1

原创 html的标签

使用十六进制RGB,例如:#xxyyzz xx表示red的值,yy表示green的值,zz表示blue的值。src:表示引入图片的路径,例如"../img/小熊.jpg",..表示上一级目录。controls:属性值可以不写,该属性表示播放控件,如果不加此属性就无法播放。href:"http://www.baidu.com" 表示跳转到的地址。type属性表示列表属性,默认值是1,然后子标签li依次递增。face:字体样式,例如"楷体","宋体"span标签:属于行内标签,共处一行的标签,img,a等。

2024-05-08 22:14:23 1035

原创 Mybatis进阶4-权限管理

1.权限 //相当于 职责2.用户 //相当于 职员(职员就职于一个职位)3.角色 //相当于 职位(有多个职责)权限管理基础表:权限表,用户表,角色表问题1:一个用户可以有多个角色吗 y问题2:一个角色可以被多个用户使用吗 y问题3:一个角色可以有多个权限吗 y问题4:一个权限可以被多个角色使用 y权限管理需要的表:用户表角色表权限表这就是权限5张表那么我们现在数据库创建五张表Permission表。

2024-05-07 22:22:39 613

原创 Mybatis进阶3--注解开发

我们要模糊查询某个品牌的名字,如果没有输入名字,,就查询status为1的所有品牌名。这两种方法都可以进行模糊查询,但是在java开发中,我们使用第二种,这样才可以使用。权限管理需要的表:用户表角色表权限表。3.角色 //相当于 职位(有多个职责)问题2:一个角色可以被多个用户使用吗 y。权限管理基础表:权限表,用户表,角色表。问题1:一个用户可以有多个角色吗 y。问题4:一个权限可以被多个角色使用 y。问题3:一个角色可以有多个权限吗 y。

2024-05-06 21:43:43 773 1

原创 Mybatis进阶2

我们接下来要学习Mybatis的高级查询。

2024-05-05 21:05:27 479

原创 Mybatis进阶1

首先我们先搭建一个Maven工程参考我的文章:Mybatis入门-CSDN博客搭建成功:我们要使用的数据表:以及和他对应的Brand类:假如数据表中的字段名与类中的成员变量名字不一致。方法:方法:sql语句会随着用户的输入或外部条件的变化而变化,我们叫动态SQL

2024-05-05 15:55:40 1098 1

原创 Mybatis入门2

本文章是下面文章的扩充Mybatis入门-CSDN博客Mapper接口创建在java代码块中//dao层/*** 功能:查询所有用户数据* @return*/

2024-05-04 16:54:30 575

原创 Mybatis入门

Mapper接口创建在java代码块中//dao层/*** 功能:查询所有用户数据* @return*/

2024-05-03 17:58:27 1355 1

原创 java中的动态代理和xml文件解析(使用DOM4J)

这是一个简单的业务流程,现在我们想要计算出在每个方法李添加会,这时侯我们就要使用动态代理方法了。

2024-05-02 17:34:33 35 1

原创 java的注解

自定义注解就是自己做一个注解格式public @interface 注解名称public 属性类型 属性名() default 默认值;注意属性类型必须是以下范围之一:1.8中基本数据类型2.String类型,Class类型,枚举类型,注解类型3.以上所有类型的一维数组的形式,例如:String[];属性名:value属性注意:在自定义注解中仅有一个value属性,且其他属性都有默认值的情况下,可以省略value属性名不写//属性//value属性。

2024-05-01 22:35:48 634 1

原创 jdbc的工具类和三层架构模型

由于JDBC的注册驱动,连接数据库,关闭资源的步骤是相同的,所以我们可以写一个JDBC工具类。

2024-04-29 22:20:16 262

原创 JDBC 常用的API

JDBC是通过IDEA来操作数据库简单的例子。

2024-04-28 22:48:51 425

原创 MySQL的事务,函数和索引

数据库的事务是一种机制,一种操作序列,包含了简单了解:如果一个包含多个步骤的业务操作,被业务管理,要么这些操作事务是一个不可分割的工作逻辑单元,可以在事务中写多种sql语句。

2024-04-28 17:42:19 978

原创 mysql的多表查询和子查询

多表查询分类:1.内连接查询2.外连接查询3.子查询。

2024-04-26 22:56:52 598

原创 mysql的约束和表关系

引入:如果某一列如id列,有重复的数据,无法准确定位,有的列有空值null;解决:需要给列约束,让数据合法约束其实就是一种限制,用于修饰表中的列,通过这种限制来保证数据的准确性,有效性和完整性主键概述:设定表中某一字段,那么该字段所在列的数据能够唯一的标识表中每一行数据(作用)设定为主键的字段一般和业务无关列有这些特点:1:唯一,2:非空,3:与业务无关 练习主键列下数据不能重复索引我们把主键列交给mysql(主键列的插入的数据,交给mysql管理) 一个表只能有一个主键 作用 语法

2024-04-25 22:29:54 708

原创 mysql的DQL语言

select 字段列表 from 表名;select * from 表名;--查询所有数据。

2024-04-23 21:53:29 524

原创 mysql的DDL语言和DML语言

insert into 表名(列名1,列名2...) values(值1,值2...),values(值1,值2...)...;insert into 表名(列名1,列名2...) values(值1,值2)alter table 表名 change 列名 新列名 新数据类型。insert into 表名 values(值1,值2...)alter table 表名 rename to 新的表名。drop table if exists 表名;alter table 表名 drop 列名。

2024-04-22 21:47:07 962

空空如也

空空如也

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

TA关注的人

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