数据库
文章平均质量分 81
小天努力学java
仰望星空 脚踏实地
展开
-
oracle 11g ora-28000 the account is locked 用户锁定
长期未维护的数据库,登录后报错:ora-28000 the account is locked用户被锁,解锁用户即可# 切换oracle用户# su - oracle# 用sqlplus登录Oracle# sqlplus /as sysdba# 解锁,更换密码(可选)# alter user {用户名} identified by {密码} account unlock;提示:User altered....原创 2020-10-16 13:30:39 · 186 阅读 · 0 评论 -
MyBatis-Plus 快速入门
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2020-05-12 23:29:15 · 2076 阅读 · 0 评论 -
Java 导出 Execl 表格(多级合并)
项目中经常会使用到 导出 功能,有导出 Word,有导出 Excel的,本文主要记录导出稍微复杂点的Excel表,涉及表头中三级目录、框中画对角线、列分级合并、合并后单元格增加边框等原创 2020-03-09 00:07:26 · 1855 阅读 · 0 评论 -
Docker安装MySQL、Redis
本文主要讲解Linux环境,用Docker安装MySQL、Redis的详细过程。原创 2019-11-08 23:58:49 · 458 阅读 · 0 评论 -
MySQL中创建视图并授权
开发过程中,会涉及到将数据库表给第三方公司使用,基于这样的场景,使用视图是较合理的,一方面可以控制显示字段,同时也是可以设置权限。原创 2019-10-24 19:16:54 · 6995 阅读 · 0 评论 -
MySQL优化---将理论付诸实践
前些天,整理了MySQL数据库开发规范,理论多,实践少。本文旨在通过实践案例,用真实数据来证明理论的可用性。原创 2019-03-24 21:31:35 · 210 阅读 · 0 评论 -
MySQL插入数据出错及解决方案
项目中对MySQL插入数据的时候,出现错误信息,查阅网上相关文章后解决,记录之,下次供参考。原创 2019-03-23 23:14:22 · 8868 阅读 · 1 评论 -
MySQL 排序分组获取最新一条记录
需求获取 MySQL 表中修改最新的一条记录,在没有修改时间的时候获取添加时间最新的一条记录,将需求简化后如下图:通过SQL得到红框的id为3、4的记录!实践过程SELECT t.* FROM ( SELECT * FROM t_user ORDER BY create_time DESC, modify_time DESC) AS tGROUP BY t.username;...原创 2019-06-14 13:38:03 · 6248 阅读 · 1 评论 -
CentOS 离线安装 Nginx
离线安装nginx,包含离线环境下yum源的搭建,rpm的简单使用,nginx的安装和使用; 实验环境:CentOS Linux release 7.2.1511(Core),已安装有gcc 4.8.5-11版本,未安装g++。原创 2019-08-13 16:32:57 · 1725 阅读 · 0 评论 -
MySQL数据库开发规范
MySQL数据库开发规范一.基础规范使用InnoDB 存储引擎没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(mysql5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好表字符集使用utf8mb4默认使用 utf8mb4 字符集,数据...原创 2019-03-21 13:38:44 · 3234 阅读 · 0 评论 -
mysql-8.0.15-winx64 解压版安装【附图文】
2019年2月11日最新版本,mysql-8.0.15-winx64安装记录。原创 2019-02-11 16:53:47 · 13092 阅读 · 8 评论 -
MySQL中的DATETIME与TIMESTAMP总结
MySQL中的基础知识,总结记录 DATETIME 与 TIMESTAMP 相同点、不同点及使用选择,记录如下:相同TIMESTAMP 数据类型的显示格式与 DATETIME 相同,均包含日期和时间部分的值:YYYY-MM-DD HH:MM:SS,显示宽度固定在19字符。TIMESTAMP 和 DATETIME 列可以自动初始化并更新为当前日期和时间(即当前时间戳) ...转载 2018-03-21 00:46:18 · 2854 阅读 · 0 评论 -
【SQL】分组多条件查询MySQL和Hbase中的实现
项目中业务需求,需要根据数据库中的出生年月(birthday)和性别(sex)查询人员年龄结构及男女数量和差值统计,先在SQL中试了实现方式,实现如下,大致能统计出来,但是线上的数据库是hbase的,不支持elt、interval的语法,故使用第二种方法:一、MySQL中实现SELECT elt(interval((2018-SUBSTR(birthday,1,4)),0,20,30,40...原创 2018-06-16 22:09:20 · 4349 阅读 · 0 评论 -
CentOS 7.2下yum安装MySQL5.7
项目需要,在阿里云线上服务器安装MySQL,记录。查看自带MySQL版本#rpm -qa|grep -i mysqlmysql-community-libs-5.7.16-1.el7.x86_64mysql-community-common-5.7.16-1.el7.x86_64mysql-community-client-5.7.16-1.el7.x86_64mysq...原创 2018-07-04 23:02:53 · 1838 阅读 · 0 评论 -
【MySQL优化】2、结构优化
本文主要梳理脑图中的第二点-结构优化之`索引`和`字段设计`原创 2018-10-29 00:18:56 · 319 阅读 · 0 评论 -
【MySQL优化】1、定位问题
后端开发离不开与数据库打交道,此文中优化主要针对MySQL数据库,并结合开发中经常遇到的场景,参考网上资料和相关书籍,将优化记录总结。原创 2019-03-24 23:06:27 · 455 阅读 · 0 评论 -
【推荐】四款数据库可视化操作工具
后端开发,离不开数据库,管理数据库肯定会用到可视化界面,相信大家使用到的可视化工具也有很多,我这里推荐自己经常使用到的四款数据库可视化操作工具,主要是用于MySQL可视化,但不局限于MySQL。原创 2018-11-04 21:40:46 · 202114 阅读 · 7 评论 -
【Excel函数】删除最后一个零
业务需求,需要将数字最后的一个0删除,因为数字长度不统一,需要用到判断,稍微麻烦点,具体如图所示。原创 2018-11-13 19:48:15 · 2308 阅读 · 0 评论 -
【面蹄】Redis总结
总结实际项目中及面试中所可能遇到的问题,总结之,记录之,并即时更新补充。原创 2018-12-16 00:38:29 · 796 阅读 · 0 评论 -
Redis持久化
摘自:《Redis 开发与运维》第5章Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。理解掌握持久化机制对于Redis运维非常重要。本章内容如下:首先介绍RDB、AOF的配置和运行流程,以及控制持久化的相关命令,如bgsave和bgrewriteaof。其次对常见持久化问题进行分析定位和优化。...转载 2018-12-17 01:55:21 · 908 阅读 · 0 评论 -
mysql int(10)的理解
在设计数据库时,必备的知识点,做点记录。 我们在设计的时候要注意尽可能使用较小数据类型。int(M) M表示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。 在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。 int(1)、int(4)、int(10) 在磁盘上都是占用 4 bytes 的存储空间。 说白了,...转载 2018-03-20 22:43:15 · 1998 阅读 · 0 评论