ORM和数据库系列
文章平均质量分 85
A天道酬勤
ss
展开
-
mysql 命令备忘录
这句话最重要,放最前面InnoDB的行锁是通过给索引上的索引项加锁来实现的。只有通过索引条件进行数据检索,InnoDB才使用行级锁,否则,InnoDB将使用表锁(锁住索引的所有记录)查看mysql建表语句(以下以user表为例)show create table user查询mysql 数据存储查询show create table user查看数据文件存放...原创 2019-11-27 14:54:34 · 220 阅读 · 0 评论 -
Redis压测工具redis-benchmark
redis自带benchmak压测工具100个并发连接,100000个请求redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000存取大小为100字节的数据包reidis-benchmark -h 127.0.0.1 -p 6379 -q -d 100只测试某些操作的性能(set,lpush)redis-benchmark -t set,lpus...原创 2018-04-22 17:21:16 · 1021 阅读 · 0 评论 -
centos7安装mysql5.7操作步骤
第一步:下载MySQL-5.7.20下载地址: https://dev.mysql.com/downloads/mysql/第二步:配置环境变量E:\mysql-5.7.20-winx64\bin 加到path中第三步:配置my.ini ,默认是不存在的内容:[mysql]# 设置客户端默认字符集default-character-set=u原创 2017-11-18 15:34:50 · 578 阅读 · 0 评论 -
Mybatis逆向工程
生成 Mapper.java Mapper.xml Entity.java第一步: pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2016-09-16 16:12:48 · 646 阅读 · 0 评论 -
Mybatis学习总结(一).初探Mybatis
回顾JDBC编程Mybatis简介Mybatis的前身是iBatis,Apache的一个开源项目,2010年这个项目从Apache迁移到Google Code改名为Mybatis 之后将版本升级到3.X,其官网:http://blog.mybatis.org/,从3.2版本之后迁移到github,目前最新稳定版本为:3.2.8。Mybatis是一个类原创 2017-01-10 21:27:10 · 1360 阅读 · 0 评论 -
Mybatis学习总结(二).Mybatis普通方式实现CRUD及动态代理方式实现CRUD
普通方式实现CRUDuser.javapublic class User { private Long id; // 用户名 private String userName; // 密码 private String password; // 姓名 private Strin原创 2017-01-11 22:37:12 · 635 阅读 · 1 评论 -
Mybatis学习总结(三).Mybatis全局配置文件
Mybatis-Config配置在config.xml配置文件中的内容和顺序如下:properties 属性settings 设置typeAliases 类型别名typeHandlers 类型处理器objectFactory 对象工厂plugins 插件environments 环境environment 环境变量transactionManager 事务管理器dataSour原创 2017-02-06 20:30:42 · 1019 阅读 · 0 评论 -
Mybatis学习总结(四).Mapper映射文件
Mapper映射文件是在实际开发过程中使用最多的。Mapper文件中包含的元素有:cache – 配置给定命名空间的缓存。cache-ref – 从其他命名空间引用缓存配置。resultMap – 映射复杂的结果对象。sql – 可以重用的 SQL 块,也可以被其他语句引用。insert – 映射插入语句update – 映射更新语句delete – 映射删除语句select – 映射查询原创 2017-02-07 21:22:43 · 20940 阅读 · 0 评论 -
Mybatis学习总结(五).动态SQL与Mybatis缓存
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。提供了OGNL表达式动态生成SQL的功能。动态SQL有:1、if2、choose, when, otherwise3、where, set4、foreach原创 2017-02-09 20:15:30 · 483 阅读 · 0 评论 -
Mybatis学习总结(六).Mybatis高级查询及延迟加载
Mybatis作为一个ORM框架,也对SQL的高级查询做了支持,下面我们学习Mybatis下的一对一、一对多、多对多的查询。案例说明:此案例的业务关系是用户、订单、订单详情、商品之间的关系,其中,一个订单只能属于一个人。一个订单可以有多个订单详情。一个订单详情中包含一个商品信息。 它们的关系是: 订单和人是 一对一的关系。订单和订单详情是 一对多 的原创 2017-02-11 17:34:40 · 571 阅读 · 0 评论 -
Mybatis学习总结(七).Mybatis插件之分页插件
Mybatis的plugin实现原理下图黑色部分为之前方式,红色部分为使用插件后实现通用分页组件如果想要将现有的select语句改为支持分页功能的查询语句该怎么做呢?最简单的一种做法就是将所有的select语句都加上limit来实现分页,这种做法有什么问题呢?1、要改动的地方非常多,而且每个sql改动逻辑基本上一致;2、DAO层的查询逻辑要改动,要在原来原创 2017-02-12 14:23:04 · 20807 阅读 · 2 评论 -
Redis的主从架构(主从&主从从)
安装redis原创 2017-04-22 13:17:05 · 463 阅读 · 0 评论 -
Redis的哨兵
什么是哨兵顾名思义,哨兵的作用就是对Redis的系统的运行情况的监控,它是一个独立进程。它的功能有2个:1、 监控主数据库和从数据库是否运行正常;2、 主数据出现故障后自动将从数据库转化为主数据库;原理单个哨兵的架构:多个哨兵的架构:多个哨兵,不仅同时监控主从数据库,而且哨兵之间互为监控。原创 2017-04-22 18:48:43 · 664 阅读 · 0 评论 -
Redis集群环境搭建
Redis集群及配置原创 2017-04-23 14:34:02 · 349 阅读 · 0 评论 -
linux学习第七篇:安装Redis
安装Redis添加第三方组件的支持 yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tclmkdir -p /usr/local/src/redis cd /usr/local/src/redis 上传redis-3.0.0原创 2016-08-10 15:47:36 · 443 阅读 · 0 评论