随笔分类 -  old

摘要:分类 DDL:数据定义语言,用于定义数据库对象,比如创建表,列,库等 DML:数据操作语言,用于添加、删除、修改数据 DQL:数据查询语言,用于查询(结果集是虚拟表,放在内存中) DCL:数据控制语言,用于定义访问权限和安全级别 DQL 顺序 书写顺序 SELECT > FROM > WHERE > 阅读全文
posted @ 2018-08-17 15:08 huanggy 阅读(229) 评论(0) 推荐(0)
摘要:默认显示第一条,单独使用意义并不大 1,分组查询全部数据 SELECT 后面的字段一般 GROUP BY 后面也会出现,分组展示数据(会展示所有数据,而不是默认第一条) 2,GROUP BY + GROUP_CONCAT() GROUP_CONCAT(字段名)将作为输出字段,可以指定别名,值是每一组 阅读全文
posted @ 2018-08-17 14:56 huanggy 阅读(482) 评论(0) 推荐(0)
摘要:double:浮点型,double(5,2) 表示最多5位,必须包含两位小数,最大值是 999.99 char:定长字符串类型,char(10) 表示必须放 10 的字节,没有就用空格补充 varchar:变长字符串类型,varchar(10),最多10个字节,如果不足10个,就自动改变长度 tex 阅读全文
posted @ 2018-08-17 14:35 huanggy 阅读(187) 评论(0) 推荐(0)
摘要:MYISAM 不支持事务和外键,访问速度极快,如果不要求事务的完成性,可以优先选择。Mysql 5.5 默认存储引擎 每个该引擎的表在磁盘中对应3个文件: *.frm:建表语句 *.MYD:该表的数据 *.MYI:该表的索引 INNODB 支持事务,会占用更多的磁盘空间来保存数据和索引。Mysql 阅读全文
posted @ 2018-08-17 01:05 huanggy 阅读(134) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <title></title> <style type="text/css"> html{heig 阅读全文
posted @ 2018-08-15 16:06 huanggy 阅读(889) 评论(1) 推荐(0)
摘要:1,先整合 redis 和 mybatis 2,启动类添加 @EnableCaching 注解,开启缓存 因为缓存获取不到数据要到数据库获取,所以还要扫描 mybatis 接口路径 3,增(获取)、删、改缓存注解 @Cacheable 获取缓存 该注解用于方法上,方法不一定执行 @Cacheable 阅读全文
posted @ 2018-08-14 12:09 huanggy 阅读(257) 评论(0) 推荐(0)
摘要:不能相信前端传过来的任何数据 一定不能相信前端传过来的任何数据 绝对不能相信前端传过来的任何数据 @JsonFormat 时间必须是指定的格式(这里是接收参数格式,不是取数据来格式化) 注意:在 controller 层的方法接收参数时,使用 @Valid 注解表示当前方法的参数需要验证 每个验证注 阅读全文
posted @ 2018-08-14 00:23 huanggy 阅读(1627) 评论(0) 推荐(0)
摘要:1,用于插入语句 2,传入对象 3,使用下面的属性即可 阅读全文
posted @ 2018-08-14 00:13 huanggy 阅读(182) 评论(0) 推荐(0)
摘要:添加注解就完事儿了 @Transactional 1,Propagation 事务的传播行为 2,Isolation 事务的隔离度,默认值采用 DEFAULT 3,timeout 事务的超时时间,默认值为 -1(表示永不超时)。如果超时还未完成,则回滚事务。只检测 sql 不检测 java 代码 4 阅读全文
posted @ 2018-08-14 00:10 huanggy 阅读(155) 评论(0) 推荐(0)
摘要:1,添加依赖 2,数据源和 mybatis 配置 3,扫描接口,通过 @MapperScan 注解完成扫描 阅读全文
posted @ 2018-08-14 00:04 huanggy 阅读(147) 评论(0) 推荐(0)
摘要:关键点: 1,使用 POST 请求2,consumes=MediaType.MULTIPART_FROM_DATA_VALUE3,@RequestParm 里面的字符串和前端 input 控件的 name 值一致 上传文件示例: 带返回值上传文件示例(返回二进制数据,让用户看到上传的图片长什么样): 阅读全文
posted @ 2018-08-13 23:59 huanggy 阅读(277) 评论(0) 推荐(0)
摘要:1,导入依赖,可以在创建项目时导入该依赖,也可手动修改 pom 文件 2,配置文件,只是在 sec/main/java 目录下的文件发生修改会触发热部署,如果是别的文件比如 mybatis 等 xml 文件修改还是需要重新启动项目 阅读全文
posted @ 2018-08-13 23:55 huanggy 阅读(141) 评论(0) 推荐(0)
摘要:返回日期格式化 1,每个实体属性添加 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") 注解 2,可以在配置文件中全局指定 接受参数日期格式化 阅读全文
posted @ 2018-08-13 23:51 huanggy 阅读(18619) 评论(0) 推荐(2)
摘要:注意我们的代码要放在启动类所在包下面 idea new project > Spring initlallzr > 选中 Default(一个地址,这个默认也是选中) > next > 填写 Group、Artifact(公司域名和项目名) > next > Dependencies 搜索、勾选需要 阅读全文
posted @ 2018-08-13 23:41 huanggy 阅读(203) 评论(0) 推荐(0)
摘要:1,首先检测是否安装了build-essential程序包 sudo apt-get install build-essential 2,安装 yum sudo apt-get yum 3,检测是否安装成功 yum 阅读全文
posted @ 2018-08-12 12:43 huanggy 阅读(4247) 评论(1) 推荐(0)
摘要:在 Ubuntu 和 deepin 安装 mysql 是很简单的,只需要几条简单的命令即可 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install libmys 阅读全文
posted @ 2018-08-12 12:37 huanggy 阅读(530) 评论(0) 推荐(0)
摘要:POM 依赖 代码 阅读全文
posted @ 2018-08-06 17:19 huanggy 阅读(143) 评论(0) 推荐(0)
摘要:默认 bind 127.0.0.1 即绑定本机 IP,只能本机访问,你也可以绑定别的 IP 地址,如果注释掉,表示不限制 IP,所有 IP 都能访问 验证, *:6379 表示任意 IP:6379 均可访问 阅读全文
posted @ 2018-08-06 17:11 huanggy 阅读(177) 评论(0) 推荐(0)
摘要:默认 redis 启用了保护模式,即如果是远程链接不能进行 CRUD 等操作,如果进行该操作报错如下 关闭保护模式 设置口令 连接 redis 时,必须指定密码(添加一行) 然后重启 redis 即可 阅读全文
posted @ 2018-08-06 17:07 huanggy 阅读(2292) 评论(0) 推荐(0)
摘要:REST 是一种设计风格不是标准,REST 风格的 API 就是 RESTful API 增删该查对应请求方式 POST、DELETE、PUT、GET URI 命名,在 URI 中不能出现动词,因为在 REST 中只有资源的概念 /资源名称 /资源名称/{资源ID} /资源名称/{资源ID} /资源 阅读全文
posted @ 2018-07-19 18:52 huanggy 阅读(640) 评论(0) 推荐(0)