- 博客(29)
- 收藏
- 关注
原创 算法刷题记录 | day02 | 977. 有序数组的平方 209. 长度最小的子数组 59 . 螺旋矩阵 II
算法刷题记录 | day02 | 977. 有序数组的平方 209. 长度最小的子数组 59 . 螺旋矩阵 II
2023-01-13 21:33:11
128
1
原创 请求处理与响应处理
请求处理与响应处理声明:本文章属于学习笔记,根据尚硅谷雷丰阳老师的SpringBoot编写Spring官方文档这里写目录标题请求处理与响应处理一丶Rest映射及源码解析1丶Rest映射2丶源码解析一丶Rest映射及源码解析1丶Rest映射我们都知道rest风格在我们进行野页面问的时候风格是这个样子的:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户但是现在我们要是访问方式是这样的:现在:
2021-08-21 21:14:18
143
原创 自动配置原理
自动配置原理声明:本文章属于学习笔记,根据尚硅谷雷丰阳老师的SpringBoot编写Spring官方文档这里写目录标题自动配置原理一丶依赖管理二丶自动配置三丶容器功能1丶组件添加一丶依赖管理首先我们要知道springboot这个东西有一个父依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
2021-07-25 18:41:32
207
原创 SpringBoot创建第一个HelloWorld
SpringBoot创建第一个HelloWorld声明:本文章属于学习笔记,根据尚硅谷雷丰阳老师的SpringBoot编写Spring官方文档这里写目录标题SpringBoot创建第一个HelloWorld一丶环境搭建二丶项目启动三丶简化配置和简化部署一丶环境搭建首先我们要搭建maven例的setting.xml文件:<mirrors> <mirror> <id>nexus-aliyun</id> <
2021-07-14 15:50:54
193
原创 Ajax
Ajax声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题Ajax一丶一丶
2021-07-03 20:55:08
102
原创 ssm框架整合
ssm框架整合声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题ssm框架整合
2021-07-02 16:38:06
115
原创 JSON
JSON声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题JSON一丶jackson二丶 FastJsonJSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
2021-06-26 21:29:28
96
原创 RestFul风格
RestFul风格声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题RestFul风格一丶什么是RestFul风格二丶RestFul代码案例一丶什么是RestFul风格Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。例:@Controllerpublic class RestFulController {
2021-06-15 11:12:06
96
原创 使用注解开发SpringMVC
使用注解开发SpringMVC声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题使用注解开发SpringMVC一丶利用注解开发一丶利用注解开发1丶我们进行pom.xml的依赖注入: <build> <resources> <resource> <directory>src/main/java&
2021-06-14 15:45:30
317
原创 初识SpringMVC
初识SpringMVC声明:本文章属于学习笔记,根据狂神说的SpringMVC编写SpringMVC 4.2.4.RELEASE 中文文档这里写目录标题初识SpringMVC一、什么是MVC二丶什么是SpringMVC三丶第一个SpringMVC程序四丶SpringMVC的执行原理一、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。
2021-06-13 18:28:31
76
原创 MyBatis-Spring整合
MyBatis-Spring整合声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题MyBatis-Spring整合一丶MyBatis-Spring整合方之一:二丶MyBatis-Spring整合方之二:一丶MyBatis-Spring整合方之一:什么是 MyBatis-Spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中
2021-06-11 11:46:21
83
原创 AOP实现
AOP实现声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题AOP实现一丶什么是AOP二丶Spring原生API实现三丶自定义切面一丶什么是AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务
2021-06-03 12:29:58
117
原创 代理模式
静态代理模式声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题静态代理模式一丶什么是代理模式二丶静态代理模式三丶动态代理一丶什么是代理模式我们可以看这样的一张图:假如你要租房子,那么我们可以直接找房东去租,也可以找中介去租,但是假设我们租房子找中介去租,这个中介就起到了一个代理的角色,他也就是起到了一个代理的模式。我只想租房,我只交钱,中间的一系列操作只有你中介来办理就行,这个比喻也就是我们所说的代理模式。当然我们的中介和房东都有一个
2021-06-02 15:24:43
83
原创 spring注解开发
spring注解开发声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题spring注解开发一丶注解开发的基本配置1丶@Component:2丶 @Value("kdy")3丶Component注解的衍生二丶xml与注解的合理搭配使用一丶注解开发的基本配置1丶@Component:@Component 等价于 < bean id=“user” class=“com.kdy.pojo.User” >public class
2021-06-01 10:45:26
79
原创 注解实现自动装配
注解实现自动装配声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题注解实现自动装配一丶 @Autowired注解的使用二丶@Resource一丶 @Autowired注解的使用@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时是这样用的:< property na
2021-06-01 10:11:10
181
原创 依赖注入
依赖注入声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档这里写目录标题依赖注入一丶DI依赖注入环境一丶DI依赖注入环境首先我们看这两个实体类:public class Address { private String address; public String getAddress() { return address; } public void setAddress(String addre
2021-05-28 13:02:06
4098
1
原创 Spring初识
Spring初识声明:本文章属于学习笔记,根据狂神说的Spring编写Spring官方文档:Spring官方文档一丶IOCIOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都是由给了Spring框架。但是这有什么好处呢?一丶第一个Spring程序我们首先看一下我们的实体类:public class Hello { private Strin
2021-05-27 17:05:18
200
原创 缓存
缓存声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html文章目录缓存一丶缓存介绍一丶缓存介绍我们都挺说过缓存,但是什么是缓存呢?其实这个事情很好理解,我几个简单的例子:假如我们在数据库中的查询一些数据,我们会使用sql语句,这时一次的查询结果就会就将他暂存到一个可以直接取到的地方。当我们查询的时候我们就会奔着缓存去,而不是去再次连接数据库。...
2021-05-25 18:02:43
110
原创 动态sql
动态SQL声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html文章目录动态SQL一丶 动态SQL之if语句二丶动态sql常用的标签:1丶where2丶choose标签3丶set,trim标签一丶 动态SQL之if语句首先我们要理解什么是动态的sql语句,假如我只按照摸个sql语句的固定格式,那么他就不是动态的。我们在固有的sql语句中根据不同的值得限定,所查询的不同的值,那么就可以称之
2021-05-21 12:36:03
444
原创 复杂查询
标题声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html文章目录标题
2021-05-20 11:19:58
102
原创 Mybatis中注解的使用
Mybatis中注解的使用声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html
2021-05-18 21:38:11
627
原创 分页
分页声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html一丶Limit实现分页首先我们应该知道,分页的目的是什么:可以减少数据的处理量。我们看我们user表中的数据:我们看这样的一段代码:SELECT * FROM mybatis.`user` LIMIT 0,2运行结果:我们可以看到,这其实就是实现了limit分页,前面的常量代表着从查询开始的次数,后面的参数则为查询结
2021-05-18 10:29:51
91
原创 ResultMap结果集映射和日志
ResultMap结果集映射声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html一丶首先我们看这样的一个问题:假如我们的字段名和属性名不一致,该怎么办。我们可以看这样一段代码:User实体类:public class User { private int id; private String name; private String pwd; pu
2021-05-17 20:33:39
122
原创 Mybatis配置解析
Mybatis配置解析一丶属性优化我们在配置mybatis-config.xml文件的时候,将自己的数据库的用户和密码全部都赋予值,但是我们也可以将他另存在外部文件中:db.properties:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8username=rootpassword=15
2021-05-17 14:40:32
104
原创 Map和模糊查询
Map和模糊查询声明:本文章属于学习笔记,根据狂神说的Mybatis编写Mybatis在线文档:https://mybatis.org/mybatis-3/zh/index.html这里写目录标题Map和模糊查询一丶万能的Map二丶模糊查询一丶万能的Map我们都知道Map是一个集合,当我们利用Mybatis操纵数据库进行查询的时候也可以使用Map。接口设置:UserMapper.xml文件的配置: <insert id="addUser2" parameterType="ma
2021-05-13 22:11:00
477
原创 Mybatis中增删改查
Mybatis中增删改查一丶namespace的重要性:namespace很重要,如果namespace的包名不和Dao/Mapper不一致,那么就就会报错:在这里我只是将UserDao改名为UserMapper报出以下结果:所以我们必须将下面这个包名进行改变:原包名:<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD .
2021-05-13 11:37:50
201
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人