数据库
文章平均质量分 62
木偶人mouu
不忘初心
展开
-
解决击穿问题redis互斥锁
/** * 分布式锁获取数据,解决缓存击穿 * @param key * @return * @throws InterruptedException */ public Object getData(String key) throws InterruptedException { //从redis查询数据 Object result = get(key); ReentrantLock reentra原创 2021-02-02 14:15:39 · 577 阅读 · 0 评论 -
c3p0,dbcp,druid,springjdbc数据库连接池配置
1.c3p0<!-- 使用c3p0的数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <!-- 注入连接属性 --> <property name="driverClass" valu...原创 2020-01-06 11:59:39 · 139 阅读 · 0 评论 -
JDBC连接MYSqL数据库模板
JDBC连接数据库模板 c3p0连接池 druid连接池 Spring jdbc一、JDBC连接数据库主要步骤:1.注册驱动2.创建连接3.操作数据4.输出结果集5.释放资源A.单纯的数据库连接代码import java.sql.*; public class MySqltest { public static void main(Stringargs[])th...原创 2019-05-26 20:00:04 · 791 阅读 · 0 评论 -
MySQL命令大全(DDL、DML、DQL、DCL)
数据库分类 DDL 数据库定义语言 建库,建表,视图,索引 DML 数据库操作语言 对表中数据 增删改 DQL 数据库查询语言 对表中的记录查询 DCL 数据库控制语言 对用户权限的设置,控制事务一、DDL操作数据库和表1.1 创建数据库-- 创建数据库 CREATE -- CREATE DATABASE 数据库名;-- 直接创建数据库db1 create dat...原创 2019-05-27 17:00:23 · 2120 阅读 · 0 评论 -
事务ACID和事务的隔离级别
事务(ACID)★★★★★概念:事务是访问数据库的一个操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务有四种特性1、原子性(Atomicity)即不可分割,事务要么全部被执行,要么全部不执行。如果事务的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生变化;如果有子事务失败,则其他子事务的数据库操作被回滚,即数据库回到事务执行前的状态,不会发生状态转换。...原创 2019-05-27 17:13:17 · 322 阅读 · 0 评论 -
一条复杂的sql
根据金额对供应商排序,如果金额相等,排名也相等 SELECT Vendor_Id,Vendor_Name, CASE WHEN @prevRank = Amount THEN @curRank WHEN @prevRank := Amount THEN @curRank := @curRank + 1 END AS Rank ...原创 2019-08-22 18:01:10 · 125 阅读 · 0 评论