DDL 数据库模式定义语言(Data Definition Language),负责数据结构定义与数据库对象定义的语言。 创建数据库 CREATE DATABASE 创建数据库表格 CREATE TABLE 修改数据库表格 ALTER TABLE 删除数据库表格 DROP TABLE e.g 将数据 ...
分类:
数据库 时间:
2020-11-17 11:49:14
阅读次数:
12
Swagger-UI简介 Swagger-UI Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档。 常用注解 @Api:用于修饰Controller类,生成Controller相关文档信息 @ApiOperation:用于修饰Contr ...
分类:
编程语言 时间:
2020-11-16 13:40:39
阅读次数:
13
MVC是对Web层做了进一步的划分,更加细化 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。View(视图) - 视图代表模型包含的数据的可视化,比如HTML,JSP,Thymeleaf,FreeMarker等等Controller(控制器) - 控制器作用于模型和视图上 ...
分类:
Web程序 时间:
2020-11-16 13:30:01
阅读次数:
17
1、Viper是什么? Viper 是.NET平台下的Anno微服务框架的一个示例项目。入门简单、安全、稳定、高可用、全平台可监控。底层通讯可以随意切换thrift grpc。 自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发 githu ...
分类:
Web程序 时间:
2020-11-13 12:22:30
阅读次数:
16
1.查看所有数据库容量大小 select table_schema as 'smartxs' ,sum(table_rows) as '记录数' ,sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)' ,sum(truncate(index_le ...
分类:
数据库 时间:
2020-11-12 13:50:57
阅读次数:
57
为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美 ...
分类:
编程语言 时间:
2020-11-11 15:56:50
阅读次数:
7
继续回答知识星球水友提问。问题域:数据量大、并发量高场景,如何在流量低峰期,平滑实施表结构变更?画外音,一般来说,是指增加表的属性,因为:(1)如果是减column,升级程序不使用即可;(2)如果是修改column,程序兼容性容易出问题;首先,一起看下有哪些常见方案。方案一:在线修改表结构。画外音:altertableaddcolumn数据量大的情况下,锁表时间会较长,造成拒绝服务,一般不可行。方
分类:
数据库 时间:
2020-11-10 11:32:08
阅读次数:
12
?MVC模式与代码分层策略,MVC全名是ModelViewController即模型-视图-控制器,作为一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,这是一种开发模式,但并不是实际开发中代码的分层模式
分类:
Web程序 时间:
2020-11-10 11:27:50
阅读次数:
19
MVC:Model(dao,service) View(jsp) Controller(servlet) 模型 视图 控制器 一,web开发的两个发展阶段 二,SpringMVC流程图(官方中文版) 实际上(具体流程)SpringMVC流程图 注意:实线部分Spring已经完成的 我们只需要是实现虚 ...
分类:
编程语言 时间:
2020-11-08 17:45:18
阅读次数:
26