自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springmvc进阶

RESTful风格概念传统url设计风格保存品牌:/brand/save修改品牌:/brand/update删除1号品牌:/brand/delete?id=1查询1号品牌:/brand/select?id=1常见HTTP请求方式GET:查询POST:保存PUT:修改DELETE:删除restful设计风格【最终版】保存品牌:/brand+POST修改品牌:/brand+PUT删除1号品牌:/brand/1+DELETE查询1号品牌:/brand/1+GET路径参数@Pat

2022-05-21 16:10:45 249

原创 Springmvc基础

springmvc入门springmvc概述controller层的框架,代替Servlet,处理请求和响应。springmvc快速入门@Controller:将Bean交给Spring管理,创建对象保存到Spring容器中。@RequestMapping:定义映射路径。位置:写在类上表示一级路径。如果类上有映射路径,写在方法上就表示二级路径。最终的方法路径一级路径+二级路径。通过jar包运行程序【第一步】package打包【第二步】在cmd中:java -jar jar包的名称配置文

2022-05-21 14:40:13 701

原创 Springboot整合mabatis、Spring事务管理、

Springboot整合mabatis整合步骤【注】【第一步】添加依赖,创建模块的时候勾选mybatis-spring-boot-starter【第二步】在application.yml中配置数据源连接参数【第三步】定义Mapper接口,编写方法和SQL。在引导类使用@MapperScan()加载指定包中的所有Mapper接口。【第四步】在都需要的地方(service层、单元测试)中注入mapper对象,调用方法。mybatis相关配置,在配置文件中设置(重点)# 连接数据库的环境信息spr

2022-05-21 14:02:16 209

原创 spring核心AOP

AOP入门AOP导入-问题解决共性代码的抽取问题,相同的代码抽取完成之后使用AOP动态增强。AOP相关概念【总】通知被增强的逻辑,或者后期要加入的代码。目标对象被增强的对象代理对象增强后的对象连接点目标对象中的所有方法切入点目标对象中被增强的方法切面通知+切点AOP快速入门-解决方法耗时问题AOP快速入门-执行流程【总结】如果进行了AOP配置,那么容器中存放的是代理对象,注入的也是代理对象导入Aspect依赖<dependency>

2022-05-15 22:20:12 169

原创 控制反转(Ioc)和依赖注入(DI)

一、Spring和SpringBoot简介Spring简介【总】概念:是一个java技术框架,简化了企业开发的难度和开发周期。作用:1、分层解耦。2、简化框架的使用难度。SpringBoot简介【总】概念:基于Spring的框架。作用:简化了Spring框架开发的难度(省去了Spring的很多配置)二、控制反转(Ioc)IoC概念【总】控制反转:将创建Bean对象的权利交给Spring,Spring创建Bean对象之后保存到Spring容器中,我们程序从Spring容器中获取需要的Bean

2022-05-15 22:03:23 2597

原创 品牌增删改查案例,登录以及注册

环境导入E:\课程\javaweb资料\day10-JSP\资料\2. 品牌增删改查案例素材(师生共用)查询所有(使用JSP脚本展示品牌数据)1,在数据访问层的mapper接口中定义查询所有的sql语句 @Select("select * from tb_brand") List<Brand> selectAll();2,在service业务逻辑层中,调用mapper接口中的sql查询语句,获得查询结果并返回给controller控制层public List<B

2022-05-04 11:02:19 1200

原创 request-response

Request对象作用:封装了所有请求数据,如果要获取浏览器发送过来的数据,就需要使用Request对象。获取请求行、请求头、请求体数据获取虚拟目录:String getContextPath()获取URI(短的路径):String getRequestURI()获取请求体字符输入流:BufferedReader getReader()通用方式获取请求参数(重点)获取所有请求参数:Map<String,String[]> getParameterMap();根据name或者一个

2022-05-02 20:37:26 209

原创 tomcat,Servlet,HTTP

day08-tomcat&Servlet&HTTPtomcat概念:web服务器,也叫作web容器,servlet容器。封装了HTTP协议的相关操作。部署web项目:将web项目打成war包,将war包复制到tomcat/webapps目录中,启动tomcat服务器即可。创建maven web项目【第一步】创建一个普通的maven项目:new module—>maven—>填写坐标信息—>finish【第二步】在maven项目上鼠标右键使用JBLJavaToWe

2022-05-01 22:11:45 101

原创 JavaScript

引入方式内部js:外部js:1、定义xxx.js文件,在文件中定义js代码2、在html页面引入js文件:基础语法定义变量:使用let关键字数据类型原始类型number数字类型string字符串类型boolean布尔类型null空对象占位符undefined,变量没有赋值的默认值引用类型let date=new Date()类型转换非boolean类型转换成boolean类型:数字0/NaN、"“空字符串、null、undefined自动转换成false,其他的转换成

2022-05-01 22:04:44 69

原创 mybatis源码分析 动态代理、getMapper方法底层源码、CRUD的底层操作

动态代理getMapper方法底层源码CRUD的底层操作

2022-04-28 15:34:16 118

原创 HTML基本操作

一、基础标签标题标签:h1~h6依次变小段落标签:p字体标签:…水平分隔线:hr换行标签:br加粗、斜体、下划线:b、i、u居中标签:center**二、基础标签**标题标签:h1~h6依次变小段落标签:p字体标签:<font color="" size="">...</font>水平分隔线:hr换行标签:br加粗、斜体、下划线:b、i、u居中标签:center三、超链接标签黑马程序员四、列表标签有序列表牛奶红茶绿茶 无序列表

2022-04-27 19:51:33 315

原创 mybatis增强版,增删改查

查询所有问题:列的名称和Bean的属性名不一样,导致无法封装查询结果。解决1()不常用:取别名:select id, brand_name as brandName, company_name companyName, ordered, description, status from tb_brand解决2:使用ResultMap标签手动映射结果<resultMap id="brandMap" type="com.itheima.pojo.Brand"> &l

2022-04-26 21:16:06 273

原创 Maven的环境搭建和Mybatis注解、xml文件的使用

Maven概念:管理和构建java项目的工具作用1、统一了java项目目录结构2、提供了一套标准化的项目构建流程(清理、编译、测试、打包、安装…)3、依赖管理(管理jar)配置1、maven环境变量配置1、MAVEN_HOME,值为maven的根目录2、在path中配置:%MAVEN_HOME%\bin2、在conf/settings.xml中配置【配置一次】1、配置本地仓库,每个人的仓库路径不一样。D:\develop\maven_repository2、在mirrors标签中配

2022-04-25 16:12:05 1312

原创 JDBC的增删改查

一、jdbc查询步骤1、注册驱动Class.forName("com.mysql.jdbc.Driver");2、获取连接String url="jdbc:mysql://localhost:3306/brand_demo"; String username="root"; String password="root"; Connection conn = DriverManager.getConnection(url, username, pass

2022-04-23 20:55:21 4509

原创 约束、数据库设计、多表查询、事务

一、约束【重点】1、单表约束概念:设置在列上的一种规则。作用:限制添加到表中的数据,保证数据的正确性、有效性、完整性。创建格式:create table 表名(id int primary key auto_increment,// primary key 主键约束,非空且唯一,主键只能有一个// auto_increment 自增长约束name varchar(20) not null unique,// not null 非空约束//unique 数据唯一约束,数据唯一,一

2022-04-22 14:28:47 320

原创 MySQL,DDL-操作数据库和表 DML-对表中的数据增删改 DQL-对表中的数据进行查询

DDL-操作数据库和表创建数据库:create database 创建数据库名称;creare database if not exists 数据库名称;create database prepare;创建表:creat table 表名(列名 数据类型,列名 数据类型,。。。。。);create table mysql(name varchar(4),age int(3),birthday date);DML-对表中的数据增删改添加数据insert into mysql (name

2022-04-20 20:34:46 503

原创 网络编程总结

一、网络编程三个要素1.IP地址:网络中设备(计算机)的唯一标识Ipv4: 占4个字节,点分十进制表示法. 举例: 192.168.91.126Ipv6: 占16个字节,冒分十六进制表示法,举例:fe80::4d1:d7cb:3ba7:490b%102.端口号:计算机中应用程序的唯一标识, 范围[0~65535]3.通信协议:UDP: 面向无连接、不可靠的协议、一个数据包大小在64KB以内TCP: 面向有连接、可靠的协议,数据大小没有限制二、UDP通信代码编写1.发送端1.发送端 /

2022-04-16 21:01:53 530

空空如也

空空如也

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

TA关注的人

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