- 博客(120)
- 收藏
- 关注
原创 SpringBoot多环境配置
主启动文件为application.properties。properties文件多环境启动。环境分类配置文件分别配置端口即可。带参数启动springboot。注:打包前记得clean,
2023-02-02 18:47:45
773
2
原创 SSM基础整合
创建工程SSM整合SpringSpringConfigMyBatisMyBatisConfigJdbcConfigjdbc.propertiesSpringMVCSpringMvcConfig功能模块表与实体类dao(接口+自动代理)service(接口+实体类)conroller表现层接口测试(PostMan)web配置类表现层数据封装前端接收数据格式——创建结果模型类,封装数据到data属性中前端接收数据格
2023-01-04 16:53:42
505
原创 SpringMVC的学习
SpringMVC技术与Servlet技术功能等同,均属于web层开发技术SpringMVC是一种基于Java实现MVC模型的轻量级web(表现层)框架SpringMVC是一种表现层框架技术,用于进行表现层功能开发PostMan是一款功能强大的网页调试与发送网页http请求的Chrome插件作用:常用于接口测试特征:简单实用美观大方。
2022-12-30 15:19:21
674
原创 Spring Framework的学习
Spring提供@Component注解的三个衍生注解@Controller:用于表现层bean定义@Service:用于业务层bean定义@Repository:用于数据层bean定义注注解开发需要配合扫描使用
2022-09-27 16:56:20
1359
1
原创 Request(请求)&Response(响应)
注:1.Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中。2.使用request对象,查阅javaEE API文档的 HttpServletRequest接口1.请求行:String getMethod():获取请求方式:GETStrintg getContextPath():获取虚拟目录(项目访问路径):/request-demoStringBuffer get RequestURL():获取URL(统一资源定位符):http://loc
2022-06-14 17:31:25
966
3
原创 MyBatis完成品牌数据的增删改查操作
MyBatis配置文件完成增删改查文章目录MyBatis配置文件完成增删改查案例:完成品牌数据的增删改查操作要完成的功能清单:准备环境MyBatis完成增删改查查询查询所有数据查看详情功能条件查询1.多条件查询2.单条件动态查询添加修改修改全部字段修改动态字段删除功能删除单个批量删除动态SQL案例:完成品牌数据的增删改查操作要完成的功能清单:查询查询所有数据查看详情条件查询添加修改修改全部字段修改动态字段删除删除一个批量删除准备环境数据库表-- 创
2022-04-21 16:16:27
1659
3
原创 SpringBoot整合第三方技术
注:如果测试类在SpringBoot启动类的包或者子包中,可以省略启动类设置,也就是省略classes的设定。serverTimezone=UTC一定记得设置时区,否则idea会爆连接数据库错误,让人以为是密码错了!作用:设置JUnit加载的SpringBoot启动类。classes:设置SpringBoot启动类。注解:@SpringBootTest。在Boot环境下如何进行单元测设。
2023-02-03 16:45:15
2046
1
原创 SpringMVC拦截器
SpringMvcConfig 继承 WebMvcConfigurer接口,就可不必再写SpringMvcSupport。拦截器是一种动态方法调用的机制,在springMVC中动态拦截控制器方法的执行。当拦截器运行中断,仅运行配置在前面的拦截器afterCompletion操作。当拦截器中出现对原始处理器的拦截,后面的拦截器均终止运行。拦截器链的运行顺序参照拦截器添加顺序为准。当配置多个拦截器时,形成拦截器链。简化(均可)注意:侵入式较强。拦截器与过滤器的区别。配置拦截器的执行位置。
2023-01-07 17:42:59
676
原创 Spring事务
事务的作用:在数据层保障一系列的数据库操作同成功,同失败。Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功,同失败。
2022-10-29 11:47:04
515
原创 SpringAOP
AOP:Aspect Oriented Programming ,面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming ),面向对象编程AOP作用:在不惊动原始设计的基础上为其进行功能增强Spring理念,无侵入式编程,无入侵式编程。
2022-10-03 17:05:49
130
原创 SpringAOP
AOP:Aspect Oriented Programming ,面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming ),面向对象编程AOP作用:在不惊动原始设计的基础上为其进行功能增强Spring理念,无侵入式编程,无入侵式编程。
2022-10-03 17:04:55
349
原创 Spring整合MyBatis
二,开发(两种格式)注解spring配置类SpringConfigjdbc配置类JdbcConfigmyBatis配置类jdbc.properties使用
2022-09-27 17:56:37
122
原创 Vue入门
Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。
2022-08-22 17:00:20
271
原创 JSON初探
概念:JavaScriptObject Notation。JavaScript对象表示法。由于语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输。JavaScript对象JSON。
2022-08-21 16:32:54
336
原创 AJAX入门
概念:AJAX(Asynchronous JavaScript And XML):异步的JavaScript和XMLAJAX作用:与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据。
2022-08-20 10:04:39
242
原创 Listener
概念:Listener,表示监听器,是JavaWeb的三大组件(Servlet,Filter,Listener)之一。监听器:可以监听就是在application,session,request三个对象的船舰,销毁,或者往其中添加,修改,与删除属性时,自动执行代码的功能组件。Listener分类,JavaWeb中提供了8个监听器。
2022-08-19 10:21:56
137
原创 Filter
概念:Filter表示过滤器,是Javaweb三大组件(Servlet,Filter,Listener)之一。过滤器可以把对资源的请求拦截下来从而实现一些特殊的需求。过滤器一般完成一些通用的操作,比如:权限控制,统一编码处理,敏感字符处理等等…...
2022-08-18 19:11:44
226
原创 Cookie与Session
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束,在一次会话中可以包含请求和响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自同一浏览器,以便在同一次绘画的多次请求间。HTTP协议是的,每次浏览器向服务器请求时,服务器都会将该请求当作一个新的请求,因此我们需要会话跟踪技术来实现会话内的数据共享。...
2022-08-18 15:47:01
157
原创 Servlet快速入门
Servlet文章目录Servlet@[toc]Servlet快速入门Servlet执行流程Servlet生命周期Servlet方法介绍Servlet体系结构思考总结Servlet urlpattern配置urlPattern配置规则XML配置方式编写ServletServlet快速入门1.创建Web项目,导入Servlet坐标 <dependencies> <dependency> <groupId>javax.serv
2022-05-15 10:05:23
278
原创 IDEA使用Tomcat
Tomcat文章目录TomcatTomcat简介基本使用:安装,卸载,启动,关闭,配置,部署IDEA中创建Maven Web项目使用骨架模板IDEA中使用Tomcat一.将本地Tomcat集成到idea中,然后进行项目部署即可:二.使用Tomcat Maven插件Tomcat简介Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为
2022-05-13 16:08:10
6851
原创 HTTP协议的学习
HTTP协议文章目录HTTP协议@[toc]概念:特点:HTTP-请求数据格式**请求数据分为3部分**:注:GET和POST请求的区别**常见的http请求头**:HTTP-响应数据格式响应数据分为3部分常见的http响应头响应状态码状态码大类常见的响应状态码概念:HyperText Transfer Protocol ,超文本传输协议,规定了浏览器和服务器之间的数据传输的规则。特点:基于TCP协议:面向连接,安全。基于请求-响应模型的:一次请求对应一次响应。http协议是
2022-05-12 15:45:55
158
原创 正则表达式
正则表达式概念:正则表达式定义了字符串组成的规则定义:直接量:注意不要加引号var reg =/^\w{6,12}$/;创建RegExp对象var reg = new RegExp("^\\w{6,12}$");方法:test(str):判断指定字符串是否符合规则,返回true或false语法^ :表示开始$ :表示 结束[] :代表某个范围的单个字符,比如:[0-9]单个数字字符. :代表任意单个字符,除了换行和行结束符\w
2022-05-08 09:29:51
253
原创 HTML快速入门
HTML快速入门基础标签标签描述 - 定义标题,h1最大,h6最小定义文本的字体,字体尺寸,字体颜色定义粗体文字定义斜体文字定义文本下划线定义文本居中定义段落<br定义折行定义水平线……使用方法<!--html5 标识--><!DOCTYPE html><html lang="en"><head> <!--页面的字符集-->
2022-04-28 16:16:43
532
1
原创 MyBatis快速入门
MyBatis快速入门文章目录MyBatis快速入门什么是MyBatis持久层框架MyBatis快速入门查询user表中的所有数据Mapper代理开发步骤:MyBatis核心配置文件什么是MyBatisMyBatis是一款优秀的持久层框架,用于简化JDBC开发MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 J
2022-04-14 16:25:40
206
原创 Maven学习笔记
Maven学习笔记文章目录Maven学习笔记Maven简介Maven安装配置Maven基本使用Maven常用命令Maven生命周期依赖管理Maven简介Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告和文档官网:http://maven.apache.org/Maven是专门用于管理和构建java项目的工具,它主要的功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布)提供了一
2022-04-07 18:31:38
278
原创 JDBC完成商品品牌数据的增删改查操作
JDBC完成商品品牌数据的增删改查操作文章目录JDBC完成商品品牌数据的增删改查操作首先环境准备数据库表 tb_brand实体类 Brand测试用例查询操作添加操作修改操作:根据id进行修改删除操作:根据id进行删除操作查询:查询所有数据添加:添加品牌修改:根据id修改删除:根据id删除首先环境准备数据库表 tb_brand-- 创建tb_brandCREATE TABLE tb_brand ( -- id主键id INT PRIMARY KEY auto_increment,
2022-04-06 20:48:06
1562
原创 数据库连接池
数据库连接池数据库连接池简介数据库连接池是个容器,负责分配,管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是新建一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏优点:资源重用提升系统的响应速度避免数据库连接遗漏数据库连接池实现标准接口DataSource官方(SUN)提供的数据库连接池接口,由第三方组织实现此接口功能:获取连接Connection getConnect
2022-04-06 18:33:20
180
原创 约束(主键,非空,唯一,默认,外键)
约束(主键,非空,唯一,默认,外键)文章目录约束(主键,非空,唯一,默认,外键)概念&分类非空约束唯一约束主键约束检查约束默认约束外键约束概念&分类概念:约束是作用于表中,‘列’上的规则,用于限制加入表中的数据;约束的存在保证了数据库中数据的正确性,有效性,完整性。分类:非空约束唯一约束主键约束默认约束检查约束外键约束非空约束概念:保证列中的数据不会有 null 值not null
2021-12-24 21:04:08
1093
1
原创 SQL条件查询,分组查询,排序查询,分页查询
DQL查询操作(条件查询,分组查询,排序查询,分页查询)文章目录DQL查询操作(条件查询,分组查询,排序查询,分页查询)一.查询语法二.基础查询三.条件查询四.排序查询五.分组查询六.分页查询一.查询语法SELECT 字段列表FROM 表名列表WHERE 条件列表GROUP BY 分组字段HAVING 分组后条件ORDER BY 排序字段LIMIT 分列限定; 二.基础查询1.语法SELECT 字段列表 FROM 表名;2.例子SELECT * FROM 表名
2021-12-19 21:32:21
2909
原创 数据库DDL,DML
数据库DDL,DML一,DDL操作数据库查询数据库SHOW DATABASE;创建数据库创建CREATE DATABASE 数据库名称;创建(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS 数据库名称;删除删除数据库DROP DATABASE 数据库名称;删除数据库(判断,如果存在就删除)DROP DATABASE ID EXISTE 数据库名使用数据库查看当前使用的数据库SELECT DATABASE (
2021-12-14 21:54:57
3272
原创 JavaWeb数据库篇1
JavaWeb数据库篇1数据库相关概念1.数据库存储数据的仓库,数据是有组织的进行存储DB2.数据库管理系统管理数据库的大型软件DBMS3.SQL结构化的查询语言操作关系型数据库定义操作所有关系型数据库的同一标准三者关系程序员用sql语言,来操作DBMS,DBMS再来操作数据库。关系型数据库关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能相互连接的二维表组成的数据库!优点:1.使用表结构,格式一致,易于维护2.使用通用的sq
2021-12-14 21:13:58
605
原创 集合arrayList,HashMap,HashSet的几个小练习
arrayList,HashMap,HashSet的几个小练习作业1,arrayList封装一个古诗类,并且提供他的get set方法,重写其toString方法提供一个带参数的构造器,用来实例化古诗对象,将古诗对象放入arraylist集合中,并且进行倒序遍历在倒序过程中,对古诗对象进行处理,保留其前十五个字,对超出十五的部分用“…”来代替在控制台打印经过处理后的 arraylist集合package com.lyc.homeWork;import com.sun.jmx.snmp.
2021-12-11 20:07:15
583
原创 Collections工具类
Collections工具类Collections工具类介绍collections是一个操作Set,List,Map等集合的工具类collections中提供了一系列静态的方法对集合元素进行排序,查询和修改等操作。排序操作reverse(List),反转List中元素的顺序shuffle(list):对List集合元素进行随机排序sort(List):根据元素的自然顺序对指定的List集合元素按升序排序sort(List,Comparator):根据指定的Comparator产生的顺序
2021-12-05 19:40:18
890
原创 集合Tree
TreeTreeSetTreeSet的底层就是TreeMapTreeSet练习TreeSet可以进行排序package com.lyc._Tree;import java.util.Comparator;import java.util.TreeSet;public class treeSet01 { public static void main(String[] args) { //笔记 //1.当我们使用无参构造器来创建treeSet时
2021-12-03 22:48:36
740
原创 集合的选型规则
集合的选型规则在开发中选择什么集合实现类,主要取决于业务操作的特点,然后根据集合实现类特性进行选择,分析如下:先判断存储的类型,(一组对象或一组键值对)一组对象(单列数据):collection接口允许重复:List 增删多:linkedList(底层维护了一个双向链表) 改查多:ArrayList(底层维护了Object类型的可变数组)不予许重复:Set 1.无序:HashSet[底层是HashMap,维护了一个哈希表,即(数组+链表+红黑树)] 2.排序TreeSe
2021-12-02 18:34:12
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅