![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
lDevinl
这个作者很懒,什么都没留下…
展开
-
yaml配置注入
配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 注入配置文件 yaml文件更强大的地方在于,他可以给我们的实体类直接注入匹配值! yaml注入配置文件 1、在springboot项目中的resources目录下新建一个文件 application.yml 2、编写一个实体类 Dog; @Component //原创 2020-08-16 11:02:42 · 403 阅读 · 0 评论 -
分布式思想
为什么分布式 说明: 由于程序将所有的功能模块放到同一台tomcat服务器中,那么如果服务器内部出现了问题,则直接导致整个服务器不能正常执行. 系统架构的耦合性高. 分布式系统 核心理念: 按照指定的规则,将系统进行拆分.各自独立运行,减少架构的耦合性. 按照模块拆分 优点: 如果其中一个服务器出现了问题,则不会影响整个项目的正常运行. 按照层级拆分 说明:有时代码的业务逻辑特别的复杂.如何减少开发的耦合性.可以按照层级的方式进行拆分. 关于分布式总结 优点: 可以将大型项目按照指定规则拆分.降低了系原创 2020-08-04 14:38:26 · 405 阅读 · 1 评论 -
springmvc乱码问题
代码如下: 1、编写一个提交的表单 <form action="/e/t" method="post"> <input type="text" name="name"> <input type="submit"> </form> 2、后台编写对应的处理类 @Controller public class Encoding { @RequestMapping("/e/t") public String test(Model model,Stri原创 2020-05-27 11:46:10 · 116 阅读 · 0 评论 -
SpringMVC(六):数据处理
处理提交数据 1、提交的域名称和处理方法的参数名一致 提交数据 : http://localhost:8080/hello?name=Devin 处理方法 : @RequestMapping("/hello") public String hello(String name){ System.out.println(name); return "hello"; } 后台输出 : Devin 2、提交的域名称和处理方法的参数名不一致 提交数据 : http://localhost:8080/he原创 2020-05-27 11:36:39 · 104 阅读 · 0 评论 -
SpringMVC(五):结果跳转方式
ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前原创 2020-05-26 17:52:30 · 253 阅读 · 0 评论 -
SpringMVC(四):RestFul 风格
概念 Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 功能 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应 添加、 删除、修改、查询。 传统方式操作资源 通过不同的参数来实现不同的效果!方法单一,post 和 get http://127.0.0.1/item/queryItem.action?id=1 查询,GET原创 2020-05-26 17:41:16 · 112 阅读 · 0 评论 -
SpringMVC(三):控制器Controller
控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 实现Controller接口 Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法 //实现该接口的类获得控制器功能 public interface Controller { .原创 2020-05-26 17:35:25 · 457 阅读 · 0 评论 -
SpringMVC(二):入门案例
配置版 1、新建一个Moudle 2、确定导入了SpringMVC 的依赖! 3、配置web.xml , 注册DispatcherServlet <!--配置DispathchServlet: 这是Springmvc的核心: 请求分发器,前台控制器--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.s原创 2020-05-26 12:07:31 · 148 阅读 · 0 评论 -
SpringMVC(一)_初识springmvc
什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为S原创 2020-05-26 12:06:42 · 331 阅读 · 0 评论 -
Spring(九):声明事务
事务四个属性ACID 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 隔离性(isolation) 可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏 持久性(durability) 事务一旦完成,无论系统发生什么错误,结果都不会受到影响。通常情原创 2020-05-25 18:41:55 · 122 阅读 · 0 评论 -
Spring(八):spring整合mybatis
什么是MyBatis-Spring MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用MyBatis-Spring需要导入jia包 MyBatis-Spring使用文档:http://mybatis.org/spring/zh/index.html <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</a原创 2020-05-25 17:59:27 · 154 阅读 · 0 评论 -
Spring(七):AOP
什么是AOP: AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Aop在Spring中的作用: 提供声明式事务;允许用户自定义切面 横切关注点:跨越应用程序多个模块的方原创 2020-05-23 17:27:36 · 161 阅读 · 0 评论 -
Spring(六):代理模式
为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习AOP之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 代码: 1.抽象角色 (租房子) package com.Devin.demo01; /* 租房 */ public interface R原创 2020-05-23 15:13:28 · 162 阅读 · 0 评论 -
Spring(四):Bean的自动装配
自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean. 三种装配机制 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 测试环境搭建 xml配置测试: 新建两个实体类,Cat Dog 都有一个叫的方法 public class Dog { public void shout(){ System.out.println("wang汪"原创 2020-05-23 14:24:06 · 108 阅读 · 0 评论 -
Spring(五):使用注解开发
使用注解形式,必须得要引入aop的包 导入约束: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version> </dependency>原创 2020-05-23 13:12:48 · 189 阅读 · 0 评论 -
Spring(三):依赖注入
构造器注入 set方式注入 重点 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 . 引用对象类:Address public class Address { private String address; public String getAddress() { return address; } publ原创 2020-05-23 13:08:33 · 83 阅读 · 0 评论 -
Spring(二):快速上手Spring
先导入jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version> </dependency> 1.编写实体类 package com.Devin.pojo; public class Hel原创 2020-05-23 13:07:50 · 120 阅读 · 0 评论