
数据库
文章平均质量分 94
TOP__ONE
ERP、TSP、LBS
展开
-
Mysql插入数据和当前时间差8小时
1、首先查看数据库设置的时区是否正确,如果正确的话排除数据库时区设置原因2、jdbc 的url问题jdbc:mysql://localhost:3306/test?characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC UTC:UTC代表的是全球标准时间 把UTC改为 GMT%2B8 或 Asia/Shanghai 可以解决问题...原创 2020-09-02 09:28:10 · 433 阅读 · 0 评论 -
redis分布式锁实现案例之redisson和StringRedisTemplate
redis实现分布式锁,单机情况下加synchronize关键字就ok了~,但是分布式情况下就会出现问题,一个简单的扣减库存问题来做分布式锁的demo~~1、先添加pom依赖,我这里就将redis和redisson的依赖一起引入了 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> &l原创 2020-06-08 21:59:51 · 3788 阅读 · 0 评论 -
Docker之postgresql安装
1.先搜索镜像:docker search postgresql2.拉取想要的镜像:docker pull postgres:10.43.启动docker镜像:docker run --name mypostgres -p 5432:5432 -e POSTGRES_PASSWORD=root -d 978b82dc00dc4.此时就可以通过客户端链接了~...原创 2020-03-19 19:43:16 · 219 阅读 · 0 评论 -
数据库事务的隔离级别和传播属性
如果说一个数据库支持事务的操作,那么该数据库必须要具备以下四个特性:1. 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2. 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务转载 2017-03-28 15:28:02 · 1779 阅读 · 0 评论 -
mysql面试常用题
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表建表语句:create table Student(SIDvarchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10));原创 2017-03-29 11:41:02 · 5199 阅读 · 0 评论 -
Mysql常用语句摘要
1.在一张表中新增了一个字段,因为这张表以前已经有很多数据了,这样对于以前的数据来说,新增的这个字段的值也就是为该字段的默认值,现在需要将新增的这个字段添加上数据,数据来源为同表的另一字段,这样一行简单的sql就可以搞定:update 表命 set '新字段'='旧字段'原创 2017-10-27 10:53:24 · 452 阅读 · 0 评论 -
count(1)、count(*) 与 count(列名) 的执行区别
执行效果上:1、count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL2、count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL3、count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计。执行效率上:...原创 2019-09-17 16:49:24 · 730 阅读 · 0 评论