- 博客(29)
- 收藏
- 关注
原创 Redis01——初识Redis
sql对于表和数据的结构要求较高,一般来说,数据库建立起来,表的结构就已经被定死了而Nosql采用键值对形式存储,对于key的形式也没有什么要求 Sql要通过外键来建立表与表之间的关系(关联的) 而NoSql会把所有的内容填充到json里,不会有表与表之间的关联(非关联的)sql会根据sql语句进行查询对应的信息,格式不变,适用于所有的关系型数据库 nosql会直接查询自己的key,而且不同的非关系型数据库查询的语句不一样sql可以满足数据库事务的ICAD Nosql只能满足一些基本事务或者直接无事务
2023-05-28 18:00:02 121
原创 SpringBoot10——Web05原生组件注入,嵌入式servlet容器与定制化原理
4.Web应用 编写一个配置类实现 WebMvcConfigurer 的接口即可定制化web功能(可以重写接口里面的方法);+ @Bean给容器中再扩展一些组件。
2023-04-15 04:27:52 227
原创 SpringBoot09——Web04拦截器,文件上传与异常处理
preHandle就是在目标方法处理之前对项目进行操作postHandle是我们使用handle处理好了数据,但是在没跳转到页面之前我们对项目进行操作afterCompletion是我们页面跳转并且渲染结束后,我们想对项目做一些清理工作才会使用以下面这个方法测试为例子如果任何一个拦截器返回false。直接跳出不执行目标方法所有拦截器都返回True。执行目标方法。
2023-04-12 09:34:18 951 1
原创 SpringBoot07——Web02数据响应与内容协商的源码分析
converters其实是一个属性,在创建构造器的时候就被创建和添加了会添加默认的converters,赋值给属性converters不可以根本原因还是我们自定义了策略,但是只是自定义了参数的策略,我们把请求头的策略也放进去就可以了@Override//自定义内容协商策略的对应关系//把对应关系放到新的参数策略当中//创建请求头的策略//添加新的内容(新的参数策略和原本的请求头策略)协商策略现在一切测试都可以成功了。
2023-04-10 11:54:30 141
原创 SpringBoot06——WEB02Rest映射与源码分析(请求处理)
更改前面的Rest就可以了测试成功SpringMVC功能分析都从 org.springframework.web.servlet.DispatcherServlet---->>>doDispatch之前我们前端传参都是这种如果这样子写就把id给写死了,后端不可能给每个id都写一个方法用来处理现在即使前端设置的id是动态的,我们后端也可以正常获取,前端说传递的是多少就是多少,然后后端用该注解进行获取这样子就代表前端传入的参数id和name是动态的利用注解获取 参数。
2023-04-09 10:38:29 195
原创 SpringBoot04Web应用的编写规范以及一些小组件的使用与yaml配置文件
<plugins><plugin><excludes><exclude></exclude></plugin></plugins>
2023-04-06 06:24:26 103
原创 SpringBoot03自动配置的源码分析
我们在主程序类的注解是由什么组成的呢? 核心的为下面三个,我们逐个来分析这是一个@Configuration的配置类注解,说明我们的主程序类注解实际上也是一个配置类注解是一个spring里面的包扫描注解,指定对哪些包进行扫描点击进来看看这玩意也是一个合成注解 调用了rgistry方法给容器批量注册了组件,注册了哪些?这个方法传入了参数 这个参数翻译为注解源信息——也就是传入了我们主程序类这个注解标记在了哪里 但是这个方法自动导入了哪些组件呢?new AutoConfigurationPac
2023-04-06 02:19:45 199
原创 SpringBoot02一些底层注解
譬如说,现在我们的user对象有一个属性为pet宠物,这样子在user组件创建的时候就要设置user组件里面的pet属性,也就是说要使用pet对象,此时user组件依赖于pet组件。但是此时我们的user01组件是依赖于toncatPet组件的,我们现在想,如果容器里有 toncatPet组件组件的时候才创建user01组件——使用@Conditional注解。既然我们的配置类也是组件,可不可以调用配置类组件里面创建组件到容器的方法,如果调用了两次,创建的还是同一个组件吗?
2023-04-05 06:26:08 68
原创 SpringBoot01基础入门
我们现在的SSM框架对于现在主流的开发,架构起来还是太麻烦,简单来说SpringBoot可以让我们的spring生态架构变得更加简单。
2023-04-04 01:01:14 94
原创 Java代理模式(动态和静态)
在我们之前写的静态代理的 代理类中,我们需要每个代理类都要写死一个自己代理的是哪个目标类,而我们现在的动态代理可以动态的指定要给哪个目标类创建代理,在程序执行的时候才会创建代理类的对象。
2023-03-30 06:43:31 75
原创 spring05AOP的基本理解
比如现在我们有一个登录模块 现在我们想再次加入一个判断,判断当前账号的权限是管理员还是普通用户传统方式:在里面再加入权限判断代码,更改登录模块使用AOP:可以从登录模块中需要更改的方法进行切面,从而进行增加或者更改代码 这样子不更改我们已经写好的登录模块,还可以完成我们想要的功能,非常方便
2023-03-29 22:41:20 74
原创 spring03bean工厂-作用域-生命周期-自动装配-外部属性文件
比如之前我们在需要在property标签里把对象属性或者其他属性进行注入,但是现在有了自动装配,如果有一个bean对象的名字或者类型是正正好好符合另外一个bean需要注入的属性,此时就可以通过标签属性进行自动装配现在我们需要向emp中自动注入对象dept这个属性。
2023-03-29 04:16:13 117
原创 Spring03IOC容器——Bean管理XML方式
之前我们的初始案例中就已经完成了对于对象的创建,但是如果我们想给对象注入初始属性应该怎么做呢?
2023-03-28 08:13:25 88
原创 spring02IOC的底层原理
在UserService这个类里new一个UserDao对象并且调用方法但是这样耦合度太高了,如果UserDao里面的东西改动了UserService也要改,非常的麻烦。
2023-03-28 02:02:01 68
原创 spring01spring简介
那么spring如何帮助我们创建对象?通过配置文件(xml)或者注解使用配置文件创造为例子那么配置文件如何写?使用bean标签写bean标签里有两个属性id和classid为spring创建完这个类之后自动起的名字class为spring要找到创建哪一个类现在配置文件已经结束了,spring已经可以帮助我们进行自动创建了。
2023-03-27 20:23:47 60
原创 JavaWeb02Servlet的编码,继承关系和service方法,HTTP协议,会话Session,服务器转发和客户端重定向
............
2022-12-13 04:14:33 59
空空如也
nacos作为注册中心的注册服务名称异常的问题
2024-08-01
springboot项目中redis连接关闭
2023-06-08
JDBC预编译SQL语句正常,但是结果集为空的问题
2022-12-16
doget方法自动执行两次的问题
2022-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人