schema

Column data type

▼魔方 西西 提交于 2020-01-17 02:21:30
问题 I have an application that has to load various H2 database files for different tasks at runtime and must be able to verify that the loaded DB conforms to a predefined schema. By this I mean that I query the information schema to check whether specific tables are present and whether these tables contain properly defined columns (eg data type, length, indexes etc). My question is concerning H2's internal data types and how they map to values listed in INFORMATION_SCHEMA.COLUMNS . For example am

Spring入门篇9 --- 使用注解处理Spring MVC

折月煮酒 提交于 2020-01-17 00:54:32
记录一下项目大家的bug,折腾了好久才搞定。 使用intllij搭建SpringMVC项目时,有时候会遇到无法下载jar包问题,会有这个错误“Failed to download 'http://central.maven.org/maven2/org/springframework/springaop/4.3.18.RELEASE/spring-aop-4.3.18.RELEASE.jar':Request failed with status code 501”,一开始以为是因为我天朝网络受限的原因,但是报的是501,也没有什么其他信息,然后就在网站测试一下这个连接,你看都已经有推荐了,接下来就是一顿操作,找各种配置,希望把这个请求路径修改掉,最终还是没有解决掉,网上也没搜到类似情况,那就换一种方式,使用maven工程来创建这个springmvc 使用mavn创建mvc记得选择webapp那个包,因为我们要起网络请求,然后进入项目之后,重新添加spring mvc的框架到mav中,在intllij中右键增减框架,如果没有spring mvc, 那么就去project struct中把已经存在spring 删除,那个不全,重新进行右键选择,添加框架spring mvc。 说完bug,我们进入正题,现在我们来看一下注解的使用,注意我们现在说的都是前后端在一起的情况,也就是耦合

ActiveMQ

穿精又带淫゛_ 提交于 2020-01-16 23:19:14
一、什么是消息中间件   消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)   常见的消息中间件产品: ( 1 ) ActiveMQ   ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现 ,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。   主要特点:   1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP   2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)   3. 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性   4. 通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试

SQL基础

三世轮回 提交于 2020-01-16 19:31:30
数据查询:SELECT 数据定义:CREATE,DROP,ALTER 数据操纵:INSERT,UPDATE,DELETE 数据控制:GRANT,REVOKE 数据定义: 操作对象 操作方式 创建 删除 修改 模式 CREATE SCHEMA DROP SCHEMA 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX ALTER INDEX 创建模式: CREATE SCHEMA SCHEMA_NAME 定义模式实际上定义了一个命名空间(或者说目录)。 在这个空间中可以定义该模式包含的数据库对象,例如基本表、视图、索引等。 在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句。 CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>] 例 : CREATE SCHEMA Test --SQL SERVER 2008 创建模式Test 删除模式: DROP SCHEMA <模式名> <CASCADE|RESTRICT> CASCADE(级联)     删除模式的同时把该模式中所有的数据库对象全部删除 RESTRICT(限制)    

Spring+SpringMVC+Mybatis整合(二)

▼魔方 西西 提交于 2020-01-16 17:55:02
目录结构: 1.导包 2.配置Spring(applicationContext.xml) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" 4 xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 7 http://www.springframework.org/schema

springMVC + Spring + MyBatis 整合

一曲冷凌霜 提交于 2020-01-16 17:54:31
整理下SSM(基于注解)的整合 1. web.xml 配置文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 5 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 6 7 <!-- log4j 配置 --> 8 <context-param> 9 <param-name>log4jConfigLocation</param-name> 10 <param-value>classpath:log4j.properties</param-value> 11 </context-param> 12 <context-param> 13 <param-name>log4jRefreshInterval</param-name> 14 <param-value>60</param-value> 15 </context-param> 16 <listener>

[Spring]支持注解的Spring调度器

匆匆过客 提交于 2020-01-16 15:48:30
目录 概述 实时触发调度任务   TaskScheduler接口   Trigger接口   完整范例 @Scheduler的使用方法   启动注解   @Scheduler定义触发条件   完整范例 参考 概述 如果想在Spring中使用任务调度功能,除了集成调度框架Quartz这种方式,也可以使用Spring自己的调度任务框架。 使用Spring的调度框架,优点是:支持注解(@Scheduler),可以省去大量的配置。 实时触发调度任务 TaskScheduler接口 Spring3引入了TaskScheduler接口,这个接口定义了调度任务的抽象方法。 TaskScheduler接口的声明: public interface TaskScheduler { ScheduledFuture<?> schedule(Runnable task, Trigger trigger); ScheduledFuture<?> schedule(Runnable task, Date startTime); ScheduledFuture<?> scheduleAtFixedRate(Runnable task, Date startTime, long period); ScheduledFuture<?> scheduleAtFixedRate(Runnable task, long

ssm框架的整合(spring+ springMVC+MyBatis)

不羁岁月 提交于 2020-01-16 08:50:34
SSM框架整合 1.搭建环境 1.1 创建数据表 使用的是MySQL数据库,创建数据库名为ssm,再创建一张名为account的表。 CREATE DATABASE ssm; USE ssm; CREATE TABLE account( id INT PRIMARY KEY auto_increment, NAME VARCHAR(20), money DOUBLE ); 1.2 创建项目 本项目使用的是编写工具为IDEA,基于maven的WEB项目,首先新建项目new Project,如下图; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SP4JsZQt-1579081351866)(C:\Users\yulu\Desktop\临时\img_1.png)] 然后选择Next,界面如下,填写项目有关信息; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hN4kd2I9-1579081351867)(C:\Users\yulu\Desktop\临时\img_2.jpg)] 然后选择Next,界面如下,选择对应的maven版本; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0TSHUre-1579081351867)(C:\Users\yulu\Desktop\临时\img_3.png

Spring IOC——依赖注入

為{幸葍}努か 提交于 2020-01-16 08:43:48
spring中的依赖注入 IOC作用:降低程序间的耦合(依赖关系) 依赖关系的管理:交给spring来维护(在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明) 依赖关系的维护:依赖注入 依赖注入: 能注入的数据: 基本类型和String 其他bean类型(在配置文件中或者注解配置过的bean) 复杂类型/集合类型 bean对象 注入的方式: 使用构造函数 使用set函数 使用注解 使用构造函数 构造函数往入: | 使用的标签:constructor- arg 标签出现的位置: bean标签的内部 标签中的属性 type:用于指定要注入的数据的数据类型,该数据类型也是构造函数中某个或某些参数的类型 index:用于指定要注入的数据给构造函数中指定索引位置的参数赋值。索引的位置是从e开始 name:用于指定给构造函数中指定名称的参数赋值常用的 ========= 以上三个用于指定给构造函数中哪个参效赋值 value: 用于提供基本类型和String类型的数据 ref:用于指定其他的bean类型数据。它指的就是在spring的Ioc核心容器中出现过的 < ? xml version = "1.0" encoding = "UTF-8" ? > < beans xmlns = "http://www.springframework.org/schema

SpringMVC用注解写第一个程序HelloSpringMVC

十年热恋 提交于 2020-01-16 02:57:46
比起刚刚用xml配置开发的 第一个程序HelloSpringMVC 简单多了,当然在实际开发中也是用注解开发的,这里还是先给出一个HelloController,但是这里不用实现Controller接口了,而是用注解搞定 package com.zhiying.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloController { @RequestMapping("/hh") public String Hello(Model model) { model.addAttribute("msg", "Hello SpringMVC"); //被试图解析器处理,拼接成/WEB-INF/jsp/hello.jsp return "hello"; } } 接下来是要跳转的jsp页面了 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title