schema

SSM-SpringMVC学习记录(一)

余生颓废 提交于 2020-01-25 08:06:04
一、三层架构和MVC 1、前言 咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 2、三层架构 表现层: 用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 业务层: 处理公司具体的业务逻辑的 持久层: 用来操作数据库的 MVC模型 MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。 Model:数据模型,JavaBean的类,用来进行数据封装。 View:指JSP、HTML用来展示数据给用户 Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等 3、SpringMVC和struts2对比 二、SpringMVC的入门案例 1、创建maven-web工程导入依赖 < properties > < project . build . sourceEncoding > UTF - 8 < / project . build . sourceEncoding > < maven . compiler . source > 1.8 < / maven . compiler . source > < maven . compiler . target > 1.8 < / maven . compiler .

SSM+crud集成

三世轮回 提交于 2020-01-25 05:38:36
SSM : SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 1.1Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地 new 一个对象,而是让Spring框架帮你来完成这一切。 1.2SpringMVC SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。 1.3mybatis mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时

Schema avro is in timestamp but in bigquery comes as integer

匆匆过客 提交于 2020-01-25 03:10:08
问题 I have a pipe that uploads avro files to bigquery, the configured schema seems to be ok, but BigQuery understands as an integer value and not a date field. What can I do in this case? Schema´s avro - Date field: { "name": "date", "type": { "type": "long", "logicalType": "timestamp-millis" }, "doc": "the date where the transaction happend" } Big Query table: I tried using the code below but it simply ignores it. You know the reason? import gcloud from gcloud import storage from google.cloud

MS SQL监控数据库的DDL操作

一笑奈何 提交于 2020-01-24 15:34:02
前言: 有时候,一个数据库有多个帐号,包括数据库管理员,开发人员,运维支撑人员等,可能有很多帐号都有比较大的权限,例如DDL操作权限(创建,修改,删除存储过程,创建,修改,删除表等),账户多了,管理起来就会相当麻烦,容易产生混乱,如果数据库管理员不监控数据库架构变更的话,就不知道谁对数据库架构做了啥改动(此处改动仅仅只DDL操作),尤其有时候,有些开发人员可能不按规章制度办事,绕过或忘了通知发布人员或DBA,直接去生产机做一些DDL操作,那么我们就需要对数据库架构某些更改的事件进行监控,如果能够监控并留下证据,这样既可以让DBA或相关管理人员知晓这些变更,有效管理数据库,也可以避免出现问题,出现扯皮现象,最后DBA成了背黑锅的。 下面就是一个解决上述问题的方案,我们通过创建一个表DatabaseLog和DDL触发器来解决问题,首先在msdb数据库里面新建一个表DatabaseLog,用来保存DDL触发器获取的信息。其中DDL触发器主要通过EVENTDATA()函数返回有关服务器或数据库事件的信息。 SQL Code 1 USE msdb ; GO CREATE TABLE [dbo] . [DatabaseLog] ( [DatabaseLogID] [int] IDENTITY ( 1 , 1 ) NOT NULL, [PostTime] [datetime] NOT NULL,

Spring(2):Spring Ioc

霸气de小男生 提交于 2020-01-24 13:53:15
1.下载spring-framework-3.2.0 完整包下载路径: https://repo.spring.io/webapp/#/artifacts/browse/tree/Properties/libs-release-local/org/springframework/spring/3.2.0.RELEASE 或者,本Sample只需要四个包,下载路径: https://files.cnblogs.com/files/xueyuangudiao/Spring_IoC.zip 2.下载Commons Logging 依赖Commons Logging,所以需要下载。 下载路径: http://commons.apache.org/proper/commons-logging/download_logging.cgi 或者:https://files.cnblogs.com/files/xueyuangudiao/commons-logging-1.2-bin.zip 3.创建普通java项目 4.将下载的jar导入到项目中 5.编写一个model,这个model后面经通过依赖注入的方式来实例化。 1 public class User { 2 3 private String userName; 4 private int age; 5 6 public String

SpringMvc简单使用

女生的网名这么多〃 提交于 2020-01-24 13:43:08
SpringMvc框架的简单使用 第一步:导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.1.RELEASE</version> </dependency> </dependencies> 同时,引入编译插件,使编译时使用JDK1.8版本(非必须) <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> 第二步:编辑 web.xml 文件 新增springmvc的入口servlet <web-app> <servlet> <servlet-name>mvc</servlet-name>

Is it possible to disable automatic type casting for Mongoose SchemaTypes?

混江龙づ霸主 提交于 2020-01-24 11:38:08
问题 For a model with this Schema... { name: { type: String } } ...the following automatically casts the provided value to a string instead of enforcing the type: document.name = 2; document.validate(err => { // Err is null, document.name === '2' }) Is there a simple way to disable this behaviour? 回答1: What about Here var numberSchema = new Schema({ integerOnly: { type: Number, get: v => Math.round(v), set: v => Math.round(v), alias: 'i' } }); var Number = mongoose.model('Number', numberSchema);

SSM 框架集成 ActiveMQ

只愿长相守 提交于 2020-01-24 03:31:32
搭建ActiveMQ的步骤此处不再介绍,本文主要记录如何使用SSM 框架集成 ActiveMQ 修改pom.xml文件 <!--activeMQ--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.2.0</version> </dependency> 添加MQ的配置文件 applicationContext-activemq.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" xmlns:context="http://www.springframework.org/schema/context" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:jms="http://www.springframework.org/schema/jms" xsi:schemaLocation=" http://www

Spring 事务归纳

雨燕双飞 提交于 2020-01-23 22:30:39
Spring transaction 什么是事务 A用户向B用户转帐100,第一步要从A帐户扣出100,第二步要将B帐户加上100。其中无论是第一步失败,还是第二步失败。都应该将A、B帐户的余额保持和转帐操作之前一致。 事务就是一系列相关联操作的集合,一个事务可以是多个步骤组成,如果一个步骤失败,那么整个流程都应该回滚到初始状态。 事务的四个特性 原子性(Atomicity) 一个事务是一个整体,无论有多少个步骤组成,要么所有步骤都成功,要么所有步骤都失败。 一致性(Consistency) 一个事务完成(无论是成功还是失败),所有的业务都应该处于一致的状态,不应该部分步骤成功,部分步骤失败,显示中的数据一致性不会被破坏。 隔离性(Isolation) 多个事务处理相同的数据的时候,事务间应该是相互隔离的,防止数据损坏。 持久性(Durability) 一旦事务完成,无论系统发生什么异常,结果都不应该受到影响,通常事务的结果被写入到数据库中。 Spring处理事务的核心接口 Spring涉及到事务管理的核心接口相互关系如下 Spring并没有直接提供事务管理的实现,而是提供了一个接口PlatformTransactionManager。具体的实现依赖项目中所使用的持久化接口。 PlatformTransactionManager 定义了所有的具体实现类必须要有的方法

Spring复习 day(1)Bean的创建方式及生命周期

人走茶凉 提交于 2020-01-23 21:21:01
文章目录 一、 创建Bean的三种方式 1.1 使用默认构造函数创建 1.2 使用普通工厂中的方法创建对象(使用某个类中的方法创建对象,并存入spring容器) 1.3 使用静态工厂中的方法创建对象 二、spring的配置文件简单演示 2.1 applicationcontext的常用实现类 2.2 查看接口的实现类 2.3 ApplicationContext和BeanFactory的区别 2.4 什么时候使用延迟加载,什么时候使用立即加载? 2.5 bean的作用范围 三、bean对象的生命周期 3.1 单例对象 3.2 多例对象 一、 创建Bean的三种方式 1.1 使用默认构造函数创建 使用Bean标签,配以ID和class属性,且没有其他属性和标签时,采用的就默认的构造函数创建Bean对象,此时如果类中无默认构造函数,则对象无法创建。 bean.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.springframework.org/schema