
数据库
文章平均质量分 96
DB
hancoder
谢谢支持
展开
-
【分布式事务】
分布式事务专题1.基础概念1.1 .什么是事务什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。明白上述例子,再来看事务的定义:事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。1.2 .本地事务在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务,原创 2021-09-10 01:21:40 · 7229 阅读 · 4 评论 -
【mybatis源码】3、插件源码分析
请先看: mybatis源码分析:https://blog.csdn.net/hancoder/article/details/110152732Mybatis允许我们在四大对象执行的过程中对其指定方法进行拦截,这样就可以很方便了进行功能的增强,这个功能跟Spring的切面编程非常类似。文章目录helloworld预热jdbcmybatis四大对象插件原理插件的代理来源代理执行器①getSignatureMap(interceptor)②getAllInterfaces③Proxy.newProxyIn原创 2020-12-09 01:18:30 · 365 阅读 · 0 评论 -
【数据库】3 存储结构、页、聚簇索引
MySQL数据库储存引擎Inoodb一–记录储存结构在开文我先说明一下,接下来的数据库知识文章都是在微信公众号“我们都是小青蛙”学习然后在通过自己的理解进行书写的。有兴趣的朋友可以去关注这个微信公众号。话不多说,我们在日常使用数据库进行数据持久化的时候有没有想过我们的数据在数据库中是什么样的储存结构,我们可能想的最多的是怎样进行SQL的调优,但是对于数据库都不熟悉能做到调优设计么?答案显然是不能...原创 2020-04-26 17:20:49 · 714 阅读 · 1 评论 -
【数据库】2、索引、调优、explain(尚硅谷笔记)
尚硅谷JAVA研究院版本v1.1第 1 章 MySQL 简介1.什么是 MysqlMySQL 是一个关系型数据库管理系统, 由瑞典 MySQL AB 公司开发, 目前属于 Oracle 公司。Mysql 是开源的, 可以定制的, 采用了 GPL 协议, 你可以修改源码来开发自己的 Mysql 系统。MySQL 使用标准的 SQL 数据语言形式。Mysql 可以允许于多个系统上, 并...原创 2020-04-26 17:18:41 · 1413 阅读 · 0 评论 -
【数据库】1、MySQL、事务、MVCC、LBCC
文章目录MySQL安装MySQL服务的启动和停止MySQL服务的登录和退出MySQL的语法规范DML语言行插入行修改行删除DDL语句库修改表修改1.创建表2.修改表 alter常见约束数据类型整数:实数:字符串类型:Set类型日期和时间DQL语言的学习selectwhereordergrouphaving字符串、数字处理函数if case when连接查询wherejoin子查询limitunio...原创 2020-04-26 17:16:29 · 708 阅读 · 0 评论 -
【Redis】笔记(尚硅谷、黑马整合)
笔记内容包括两个视频的笔记:Redis—尚硅谷java研究院(推荐)Redis入门到精通【黑马程序员】https://www.bilibili.com/video/BV1CJ411m7Gc第1章 NoSQL 简介REmote Dictionary Server:是一种用C语言开发的开源的高性能键值对数据库。1.1 技术的分类解决功能性的问题Java、Servlet、Jsp、Tom...原创 2020-04-22 21:56:43 · 10194 阅读 · 0 评论 -
尚硅谷RBAC角色权限管理笔记
众筹系统RBAC权限项目0 推荐视频:尚硅谷RBAC权限实战链接:https://pan.baidu.com/s/1fJIiEhG-NCfgWhn-eyRtZA 提取码:dqvy 在第4部分,课件也在里面。课件中没有数据库sql,本文添加。代码就不怎么贴了,网盘里都有。一 项目结构划分:项目结构划分:Manager管理网站,portal门户网站,共同的项目common,所有的项目依赖关...原创 2020-01-13 22:24:41 · 2035 阅读 · 6 评论 -
mybatis笔记-9、订单商品数据模型
# mybatis学习笔记(9)-订单商品数据模型分析标签: mybatisContents数据模型分析思路数据模型分析订单商品数据模型建表sql本文对接下来几篇博客中用到的数据模型进行分析,并附上建表sql文件和测试数据文件数据模型分析思路每张表记录的数据内容:分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。每张表重要的字段设置:非空字...原创 2019-11-06 20:24:43 · 607 阅读 · 0 评论 -
mybatis笔记-8、动态sql
文章目录一、if判断mapper.xml测试结果二、sql片段(重点)2.1 定义sql片段2.2引用sql片段三、foreach标签四、 Choose(when , otherwise )# 动态sql标签: mybatisContentsif判断sql片段(重点)foreach标签什么是动态sql?:mybatis核心,对sql语句进行灵活操作,通过表达式对sql进行...原创 2019-11-06 19:25:49 · 366 阅读 · 0 评论 -
mybatis笔记-7、输入输出映射
输入映射Contents传递pojo的包装对象Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘UserCustom’ in ‘class com.iot.mybatis.po.UserQuer...原创 2019-11-06 15:49:30 · 217 阅读 · 0 评论 -
mybatis笔记-6、confXML配置文件详解
# conf.xml配置文件Contentsproperties(属性)settings(全局参数配置)typeAliases(类型别名)typeHandlers(类型处理器)mappers(映射配置)本文主要讲解SqlMapConfig配置文件,基本是对此文档的中文翻译:http://www.mybatis.org/mybatis-3/configuration.html...原创 2019-11-06 15:48:32 · 352 阅读 · 0 评论 -
mybatis笔记-5、mybatis开发DAO的方法
文章目录SqlSessionFactoryBuilderSqlSessionFactorySqlSession二、原始dao开发方法(程序员需要些dao借口和dao实现类)2.1 dao接口2.2 dao接口实现类2.3 测试代码2.4 总结原始dao开发问题三、mapper代理方法(程序员只需要写mapper借口(相当于dao接口))开发规范代码mapper.xml(实现)在SqlMapConf...原创 2019-11-06 15:47:43 · 259 阅读 · 0 评论 -
mybatis笔记-4、入门案例的改善
将数据库配置信息写到单独文件中再引入-----------------db.properties-------------driver=oracle.jdbc.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:ORCLusername=scottpassword=tiger在conf.xml中通过<properties resou...原创 2019-11-06 15:47:05 · 231 阅读 · 0 评论 -
mybatis笔记-3、入门案例
文章目录一、conf.xmlenvironment:事务提交方式:dataSource如何把链接信息写到别地方?看properties文件二、java类文件三、类mapper.xml四、测试java程序一、conf.xml--------------conf.xml------数据库信息--------------<?xml version="1.0" encoding="UTF-8"...原创 2019-11-06 15:46:29 · 264 阅读 · 0 评论 -
mybatis笔记-2、JDBC总结
文章目录JDBC简述JDBC原理JDBC访问数据库流程:1、加载JDBC驱动程序:2. JDBC连接数据库3、创建一个preparedStatement4、执行SQL语句5、遍历结果集ResultSet接口: Statement执行SQL语句时返回ResultSet结果集。6、关闭JDBC对象资源完整代码:问题总结JDBC其他内容批处理事务事务基本概念事务的四大特点(ACID)Mysql中的事务J...原创 2019-11-06 15:44:52 · 357 阅读 · 0 评论 -
mybatis笔记-1 mybatis环境配置+介绍
文章目录mybatis概述mybatis相对JDBC的好处1、使用传统方式JDBC访问数据库:2、使用mybatis框架访问数据库:mybatis 介绍环境配置框架原理mybatis框架执行过程mybatis开发dao的方法输入映射和输出映射动态sqlmybatis概述mybatis 是一个优秀的基于 java 的持久层框架,是apache下的顶级项目。mybatis托管到goolecode下...原创 2019-11-05 23:52:52 · 460 阅读 · 0 评论