schema

Spring MVC 搭建

自作多情 提交于 2020-01-28 03:13:48
1.新建一个 Java Web 项目 1-1 File > New >other 1.2 再 点击 Next 之后把 两个都勾选上 如下图 2 点击项目 > 鼠标右键 > MyEclise > Project Facets > Install Spring Facet 2.1 直接点击 Finish 完成之后 效果 如下图 3 搭建 Spring 框架最重要的步骤应该就是配置了。官网对框架的解释说明如下: Spring MVC 框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Spring 为处理器方法提供了极其多样灵活的配置。 所以,首先我们应该在 /WebContent/WEB-INF/ web.xml 文件,接下来在这个文件中配置 DispatcherServlet。 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load

SpringMVC框架之创建第一个项目(IDEA)

别说谁变了你拦得住时间么 提交于 2020-01-27 22:10:49
Spring MVC框架 是 Spring 提供的一个强大而灵活的WEB框架(Struts2框架也是WEB框架)。借助于注解, Spring MVC 提供了 POJO (又称为 enitity 实体、 model 模型)的开发模式,使得 controller 控制器的开发和测试更加简单。这些 controller 控制器一般不直接处理请求,而是将其委托给 Spring 上下文中的其他 bean ,通过 Spring 的依赖注入功能,这些 bean 被注入到控制器中。 Spring MVC 主要由 DispatcherServlet 、处理器映射【找控制器】、适配器【调用控制器的方法】、控制器【业务】、视图解析器、视图组成。 下面将演示如何在项目中配置 SpringMVC 框架,但是由于 SpringMVC 一般不单独使用,如上介绍, SpringMVC 需要配合 Spring 框架,因此你首先需要掌握一定的 Spring 框架的使用。 1、创建一个普通的Java Web项目 2、导入Spring、SpringMVC框架依赖 ①、在 web/WEB-INF 目录下创建lib文件夹 ②、复制Spring、SpringMVC的依赖到项目lib文件夹 Spring框架支持包下载地址: https://repo.spring.io/release/org/springframework

java:多线程基础之Runnable、Callable与Thread

好久不见. 提交于 2020-01-27 15:58:10
java.lang包下有二个非常有用的东西: Runnable 接口与 Thread 类,Thread实现了Runnable接口(可以认为Thread是Runnable的子类),利用它们可以实现最基本的多线程开发。 一、Runnable入门示例 1 public class RunnableDemo1 { 2 3 public static void main(String[] args) { 4 new Runnable() { 5 public void run() { 6 for (int i = 0; i < 5; i++) { 7 try { 8 Thread.sleep(100); 9 } catch (InterruptedException e) { 10 e.printStackTrace(); 11 } 12 System.out.println("r1 -> i=" + i); 13 } 14 15 } 16 }.run(); 17 18 new Runnable() { 19 public void run() { 20 for (int i = 0; i < 5; i++) { 21 try { 22 Thread.sleep(100); 23 } catch (InterruptedException e) { 24 e.printStackTrace(

搭建入门ssm框架

别说谁变了你拦得住时间么 提交于 2020-01-27 14:12:37
1. 准备的jar包 如下图: mybatis和数据库连接的包: spring和mvc的包: 其他jar包: spring的jar包,可以在官网下载齐全的,其他的包都可以使用maven的仓库下载。使用maven可以将maven配置进项目来下载jar包,也可以去官网仓库下载(两者都可)。 最好给这些jar包详细分类,spring和mybatis的可以分一起,其他的jar包可以根据需求分,不同的jar包对应不同的功能。 2.项目文件架构 良好的文件架构有助于项目的开发和文件配置,不同的功能目录都需要配置的。 如下图: resources:主要放配置文件 dao:DAO接口和mybatis配置文件 po:持久化类 service:service层接口 service.impl:service层接口实现类 utils:分页工具类 web.controller:controller类 web文件夹就不用介绍了,学到ssm配置的,这些应该都清楚了。 3.配置文件 这里直说基础的spring+spring mvc+mybatis的配置,其他的配置根据自己需要再添加。 db.properties(这里放数据库连接配置) jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db_shop?useSSL

Oracle数据库的导入导出

前提是你 提交于 2020-01-27 04:38:41
1,导出语句 Expdp username/password directory=backup dumpfile=expdp_datatable_20160308.dmp logfile=expdp_datatable_20160308.log version=10.2.0.0.1 schemas=TEST 语法解析 directory 默认的导出数据库的文件存放位置 dumpfile 数据库文件 logfile 数据库日志文件 version 导出指定版本类型的数据库 schemas 实例名(导出实例名对应的数据库)可以缺省 username/password 数据库的登录名和密码 2,导入语句 //1打开Database Configuration Assistant创建数据库也可代码创建 //1,cmd 下sqlplus/nolog,在执行conn用户名密码进入执行环境 //2创建角色并授权 CREATE ROLE RoleTest; GRANT CONNECT,RESOURCE TO RoleTest; GRANT SELECT ANY TABLE TO RoleTest; GRANT UPDATE ANY TABLE TO RoleTest; GRANT DELETE ANY TABLE TO RoleTest; GRANT INSERT ANY TABLE TO

springMVC+redis+redis自定义工具类 的配置

空扰寡人 提交于 2020-01-26 19:25:04
1. maven项目,加入这一个依赖包即可, <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>使用2.9.0版本的原因是稳定,且3以上的版本有问题,部分参数会缺失 2. 配置文件redis.properties, redis.hostname=127.0.0.1redis.port=6379redis.database=0redis.pool.maxActive=600redis.pool.maxIdle=300redis.pool.maxWait=3000redis.pool.testOnBorrow=trueredis.password=853396015redis.timeout=2000 3. 新建一个xml文件,名为 redisSpringContext.xml ,打开折叠可查看 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4

spring整合mybatis

允我心安 提交于 2020-01-26 08:18:47
spring整合mybatis的applicationContext.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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http:

MyCat分库分表策略详解

为君一笑 提交于 2020-01-26 06:43:09
在我们的项目发展到一定阶段之后,随着数据量的增大,分库分表就变成了一件非常自然的事情。常见的分库分表方式有两种:客户端模式和服务器模式,这两种的典型代表有 sharding-jdbc 和 MyCat 。所谓的客户端模式是指在各个连接数据库的客户端中引用额外提供的jar包,以对连接数据库的过程进行封装,从而达到根据客户端的配置,将不同的请求分发到不同的数据库中的目的;而服务端模式是指,搭建一个数据库服务,这个服务只是架设在真实数据库集群前的一个代理层,其能够正常接收和解析客户端传入的SQL语句,然后根据其配置,将该SQL语句解析之后发送到各个真实的服务器执行,最终由代理层收集执行的结果并将该结果返回。服务器模式下,客户端所连接的服务完全就像是一个数据库服务,这种方式对于客户端的侵入性是非常小的。 作为服务端模式的典型代表, MyCat 不仅提供了丰富的分库分表策略,也提供了非常灵活的读写分离策略,并且其对客户端的侵入性是非常小的。本文主要讲解 MyCat 主要提供的分库分表策略,并且还会讲解 MyCat 如果自定义分库分表策略。 1. 配置格式介绍 在讲解 MyCat 分库分表策略之前,我们首先介绍一下其配置文件的格式。在 MyCat 中,配置文件主要有两个: schema.xml 和 rule.xml 。顾名思义,这两个配置文件分别指定了 MyCat

DB / performance: layout of django model that rarely refers to its parent more than once

谁都会走 提交于 2020-01-25 12:55:08
问题 I have an app that's about presenting fictional simplified cities. Please consider the following Django models: class City(models.Model): name = models.CharField(...) ... TYPEGROUP_CHOICES = ( (1, 'basic'), (2, 'extra'), ) class BldgType(models.Model): name = models.CharField(...) group = models.IntegerField(choices=TYPEGROUP_CHOICES) class Building(models.Model): created_at = models.DateTimeField(...) city = models.ForeignKey(City) type = models.ForeignKey(BldgType) other_criterion = models

ZABBIX 4.0 Entity Relationship Diagram or Database Schema

蹲街弑〆低调 提交于 2020-01-25 10:31:07
问题 Specifically for ZABBIX 4.0, is the Entity Relationship Diagram (ERD) or Database Schema available from anybody? Thanks! 回答1: The documentation is quite outdated, the schema is for the 2.4 version. However you can use MySQL Workbench to plot it: connect to Zabbix's mysql, then Database -> Reverse Engineer and follow the steps. Here's a sample from my Zabbix 4.0 server: 来源: https://stackoverflow.com/questions/54978003/zabbix-4-0-entity-relationship-diagram-or-database-schema