schema

Spring - 基于注解创建bean

瘦欲@ 提交于 2020-01-31 09:28:21
1. 介绍 之前我们写的bean都是基于xml配置,而这文章是基于java 注解去实现创建bean,首先我们需要在之前的xml当中添加两个dtd xmlns:context 和 xsi:schemaLocation <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> </beans> 2.配置

Spring aop练手

本小妞迷上赌 提交于 2020-01-31 05:50:24
applicationContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/aop http://www

Spring(13)_事务控制

我的梦境 提交于 2020-01-31 03:00:20
本系列博客汇总在这里: Spring 汇总 事务控制 一、什么是事务 二、Spring 使用注解对事务的控制 1、来处理事务传播特性 第一步 第二步 2、事务的并发 并发问题 脏读(dirty read) 不可重复读(unrepeatable read) 幻读(phantom read) 第一类更新丢失 第二类更新丢失 3、事务的隔离级别 三、使用配置文件对事务控制 源码工程文件为:spring3.2_10 & spring3.2_11 & spring3.2_12 & spring3.2_13 一、什么是事务 一荣俱荣,一损俱损,很多复杂的操作我们可以把它看成是一个整体,要么同时成功,要么同时失败。 事务的四个特征ACID 原子性(Atomic):表示组成一个事务的多个数据库的操作的不可分割的单元,只有所有的操作成功才算成功,整个事务提交,其中任何一个操作失败了都是导致整个所有操作失败,事务会回滚。 一致性(Consistentcy):事务操作成功后,数据库所处的状态和业务规则一致。如果A账户给B账户汇 100,A 账户减去 100,B 加上 100,两个账户的总额是不变的。 隔离性(islation):在多个数据库的操作相同的数据并发时,不同的事务有自己的数据空间,事务与事务之间不受干扰(不是绝对的)。干扰程度受数据库或者操作事务的隔离级别来决定,隔离级别越高,干扰就越低

Spring从入门到进阶--Spring入门

隐身守侯 提交于 2020-01-30 01:21:17
Spring从入门到进阶–Spring入门 第1章 Spring 介绍 1-1. Spring的概述 1、Spring是什么 一个轻量级的开源框架,可以使我们的开发变得简单,是一个一站式的框架。 -** 2、Spring的优点有哪些?** 1.方便解耦,简化开发 2.AOP编程的支持 3.声明式事务的支持 4.方便程序的测试 5.方便继承各种优秀框架 6.降低JavaEE API的使用难度 3、Spring的模块有哪些? Spring核心包: 1.Beans 2.Core 3.Context 4.SpEl 完整的模块架构图,请看下面的图 1-2. Spring的IOC的底层实现原理 Spring的IOC底层原理实现 传统方式的开发: UserService us = new UserService(); 在Web层直接创建一个业务层的对象 缺陷:没有面向接口编程 改进:通过面向接口编程 UserService us = new UserServiceImpl(); 在Web层通过业务层的接口创建了实现类 缺点:Web层与业务层产生了耦合,不符合OCP原则(修改关闭,扩展开放) 改进:使用工厂模式 由原来直接用接口创建实现类 改为 通过用工厂来创建实现类 工厂类代码: class FactoryBean{ public UserService getUs() { return new

Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】

て烟熏妆下的殇ゞ 提交于 2020-01-29 22:15:48
【可】 1、Spring boot之application.yml、application-dev.yml、application-pro.yml yml也是配置文件,之前我们所熟知的配置文件是xml和properties文件。 xml文件自不必多说,格式要求规范,内容比较繁杂,各种的标签充斥其中; properties文件虽然没有了标签,但是没有层级结构之后你会发现会用重复代码,每一条信息都要形容一下他的层级结构等。 【据说】 yml/yaml文件就结合了xml与properties文件的优点。具体是什么样的呢?请瞧代码样例: 【注意】:配置的值和键之间务必要加一个空格。 application.yml :一般配置访问端口、地址、连接池等; application-dev.yml :一般配置dubbo、redis、日志、其他对接平台... dubbo redis 日志 PS:日志配置文件 其他接口:完全样例数据 application-pro.yml :可能更正式一点、内容差不多。 【飞】 Dubbo的配置文件xxx-web.xml或者xxxxxx.properties 前面咱们讲yml文件与properties文件的区别,这里刚好用到。 1、如果用xxxxx.properties文件来进行配置的话 consumer方 provider方 2、如果使用xxxx.xml进行配置 <

文件上传(MultipartFile)

纵然是瞬间 提交于 2020-01-29 17:04:01
采用springmvc框架实现上传 springMVC配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework

SSM-Maven配置

别来无恙 提交于 2020-01-29 16:37:19
全配置 新建项目 新建文件夹 - src - main - java - resources - webapp - WEB-INF - index.jsp - pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ssm_maven</groupId> <artifactId>ssm_maven</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>ssm_maven Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example

Mongoose使用

ε祈祈猫儿з 提交于 2020-01-29 16:15:18
文章来自 Mongoose基础入门 Mongoose的API Mongoose模式扩展 指南之查询 指南之验证 mongoose方法很多,很乱,版本不一样,有些方法可能都过时了,所以整理了很久 连接数据库 先下插件,目录创建一个mongoose文件夹,mongoose文件夹里有一个入口的 index.js 和一个 model 文件夹 // mongoose/index.js var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/app',{useNewUrlParser:true,useUnifiedTopology: true},function(err){ if(err){ console.log('Connection Error:' + err) }else{ console.log('mongoose Connection success!') } }); module.exports = mongoose; // app.js // 启动的时候连接一下mongodb,不需要使用 koa.use const mongoose = require('./src/mongoose') 整个操作流程分为 创建Schema和校验器 由Schema创建model 操作【分为存和查】

【Spring】SpringMVC之异常处理

£可爱£侵袭症+ 提交于 2020-01-29 13:47:05
java中的异常分为两类,一种是运行时异常,一种是非运行时异常。在JavaSE中,运行时异常都是通过try{}catch{}捕获的,这种只能捕获显示的异常,通常项目上抛出的异常都是不可预见。那么我们能够有什么方法能够解决这种问题吗?当然有,SpringMVC中的异常处理机制就很好的做到了这一点。 SpringMVC中的异常处理一共有3种方式 (1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; (2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; (3)使用@ExceptionHandler注解实现异常处理。 (1)使用Spring MVC提供的SimpleMappingExceptionResolver 直接将 SimpleMappingExceptionResolver 类配置到SpringMVC配置文件中 <!-- 只是对全局的Controller有效果 所有的被RequestMapping注解所添加的方法中的异常才有效果 --> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name=

Sring的ico属性注入,使用三种方法注入

扶醉桌前 提交于 2020-01-29 12:12:30
Sring的ico属性注入 ioc入门案例 第一步 导入jar 包 第二步 创建类,在类里面创建方法 第三步 创建spring配置文件,配置创建类。 第四步 写代码测试对象创建 Bean 标签常用属性 (1) id属性: 起名称,id属性值名称任意命名 id属性值 ,不能包含特殊符号 (2) class属性 创建对象所在类的全路径 (3) name属性 功能和id属性一样的,id属性值不能包含特殊符号,但是在namea属性值里面 可以包含符号。 (4) scope属性 singleton:默认值,单实例 prototype:多实例 属性注入 : 1创建对象时候,向类里面属性里面设置值 属性注入的方式介绍(三种方式) (1) 使用set方法注入 (2) 使用有参数构造注入 (3) 使用接口注入 在spring框架里面,支持前两种方式 (1)set方法注入(重点) (2)有参数构造注入 配置文件bean1.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www