
【技术】数据库DB/缓存
文章平均质量分 82
多则惑少则明
让天下没有难测试的项目。专注于测试开发领域,近9+年的工作实战经验,主攻方向包括:
0-1/中期/成熟类大型/复杂系统的业务测试
自动化测试平台&框架开发;
打造质量体系及沉淀质量方法论
个人邮箱zpphnkjxy@126.com
文章周末定时更新,其余时间不定时更新
展开
-
mybatis SQL的执行过程
MyBatis 在 SQL 参数映射阶段,会将用户提供的参数绑定到 SQL 语句中的占位符。MyBatis使用JDBC的PreparedStatement接口创建预编译的SQL语句,预编译的SQL语句中使用占位符(如?当 MyBatis 执行一个查询时,首先会对传入的 SQL 语句进行解析,解析 SQL 语句的结构和参数信息,为后续的参数绑定和执行做准备。MyBatis 使用 XML 或注解中的 SQL 语句,结合映射文件中的 MappedStatement 对象来表示 SQL 信息。转载 2025-01-22 20:24:23 · 79 阅读 · 0 评论 -
SSM开发(二) MyBatis两种SQL配置方式及其对比
注解:适用于简单、直观的 SQL 语句,便于快速开发和维护,比如,团队对代码整洁度和维护性要求较高,且 SQL 语句相对简单的情况。XML 配置方式:适用于大型项目或 SQL 语句特别复杂的情况,提供高灵活性和易于扩展的维护方式。原创 2025-01-22 17:34:41 · 1516 阅读 · 0 评论 -
SSM开发(二) MyBatis简介
简化的数据库访问。原创 2025-01-22 16:49:55 · 753 阅读 · 0 评论 -
高频面试八股文用法篇(一) hive窗口函数
hive中的窗口函数是什么原创 2023-06-01 09:50:38 · 651 阅读 · 0 评论 -
sql进阶—— 查询重复数据& 查询连续数据
一、索引的类型1. 普通索引2. 唯一索引3. 全文索引(FULLTEXT)4. 单列索引、多列索引多个单列索引与单个多列索引的查询效果不同,因为执行查询时,MySQL只能使用一个索引,会从多个索引中选择一个限制最为严格的索引。5. 组合索引(最左前缀)平时用的SQL查询语句一般都有比较多的限制条件,所以为了进一步榨取MySQL的效率,就要考虑建立组合索引。方法:使用多个自连表来实现(当查找的连续值过多时,运行效率过低)MySQL 索引_多则惑少则明的博客-优快云博客。查询至少连续出现3次的成绩。原创 2023-05-12 17:31:59 · 1575 阅读 · 0 评论 -
大数据系列——什么是Flink?Flink有什么用途?
Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink被设计在所有常见的集群环境中运行,以内存执行速度和任意规模来执行计算。支持高吞吐、低延迟(每秒处理百万个事件)、高性能的分布式处理框架。原创 2022-12-29 13:36:21 · 4812 阅读 · 0 评论 -
大数据系列——ClickHouse表引擎与分布式查询
Clickhouse引擎、分布式查询的故事原创 2022-12-29 12:57:38 · 2318 阅读 · 0 评论 -
大数据系列——什么是ClickHouse?ClickHouse有什么用途?
大数据系列——什么是ClickHouse?ClickHouse有什么用途?原创 2022-12-27 20:50:23 · 9554 阅读 · 0 评论 -
大数据系列——什么是hdfs?hdfs用来干什么的?
大数据系列——什么是hdfs?hdfs用来干什么的?原创 2022-12-27 15:19:47 · 13254 阅读 · 0 评论 -
大数据系列——什么是hive?hive用来干什么的?hive常见问题是啥?
什么是hive?hive用来干什么的?hive常见问题是啥?原创 2022-12-26 21:21:12 · 7028 阅读 · 0 评论 -
redis 大key 防坑指南
redis 大key问题怎么解?原创 2022-12-22 21:17:52 · 793 阅读 · 0 评论 -
Binlog防丢失避坑
了解使用Binlog进行数据同步的风险原创 2022-12-20 21:20:10 · 650 阅读 · 0 评论 -
MySQL Binlog温故知新
如果你对以下问题感兴趣,请移步:1、MySQL如何实现主从数据库同步;2、如何解决数据一致性问题:操作数据库成功了,可能会更新redis失败;反之亦然。很难保证二者的完全一致原创 2022-12-19 22:02:37 · 661 阅读 · 0 评论 -
MySQL 索引
一、索引的类型1. 普通索引2. 唯一索引3. 全文索引(FULLTEXT)4. 单列索引、多列索引多个单列索引与单个多列索引的查询效果不同,因为执行查询时,MySQL只能使用一个索引,会从多个索引中选择一个限制最为严格的索引。5. 组合索引(最左前缀)平时用的SQL查询语句一般都有比较多的限制条件,所以为了进一步榨取MySQL的效率,就要考虑建立组合索引。例如上表中针...原创 2019-05-12 17:29:22 · 394 阅读 · 1 评论 -
cookie与session区别联系与原理
cookie简言之,session是存储在服务器端的,cookie是存储在客户端的,session可以依赖于cookie。cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cooki...原创 2015-12-11 10:12:36 · 1996 阅读 · 0 评论 -
nosql数据库与内存数据库
1. nosqlNoSQL = Not Only SQL,泛指非关系型的数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。NoSQL数据库没有标准的查询语言(SQL),许多NoSQL数据库都有REST式的数据接口或者查询API。使用场景:1、数据模型比较简单;2、需要灵活性更强的IT系统;3、对数据库性能要求较高;4原创 2015-09-29 11:27:45 · 5029 阅读 · 0 评论 -
Redis Desktop Manager
redis的可视化界面phpRedisAdmin,RedisLive,Redis Desktop ManagerRedis Desktop ManagerRedis Desktop Manager(RedisDesktopManager,RDM)是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接原创 2015-05-17 22:50:29 · 10886 阅读 · 0 评论 -
数据库--客户端工具(window,mac)
windows数据库 客户端工具 用法mysql SQLyog/pgadmin 数据库的IP,端口号,数据库名,密码Pos...原创 2014-10-22 01:21:55 · 1643 阅读 · 0 评论 -
memcache带图形界面监控工具memcachephp--监控memcache的性能
下载http://pecl.php.net/get/memcache-2.2.7.tgz注;安装PHP 环境后, 把memcachephp.zip中的memcache.php文件放到www:1】 2】 修改memcache.php文件原创 2015-05-17 17:01:31 · 2233 阅读 · 0 评论 -
postgres命令
1. mac postgres 安装dmg包安装即可。2. 命令命令作用psql -U username -d dbname -h 127.0.0.1例子:/Library/PostgreSQL/9.4/bin/psql -u postgres登录/连接数据库\l 显示数据库\c dbname;原创 2015-10-28 19:47:45 · 1096 阅读 · 0 评论 -
redis与memcache对比
区别点memcacheredis内存数据库数据存放在内存memcache还可用于缓存其他东西,例如图片、视频等等数据存放在内存数据类型仅仅支持简单的k/v类型的数据,需要客户端自己处理复杂对象Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储虚拟原创 2015-09-25 11:21:55 · 679 阅读 · 0 评论 -
sql 常用经典实例
一、嵌套查询查询非计算机科学系中比计算机科学系任意一个学生年龄小的学生姓名和年龄方法一:select name,age from sc where cs<>'计算机科学系' and age < ANY(select age from sc where cs='计算机科学系');方法二:select name,age from sc where cs<>'计...原创 2015-09-25 11:56:01 · 1448 阅读 · 0 评论 -
redis(java)
1. redis 命令命令功能描述sudo wget http://download.redis.io/releases/redis-2.8.3.tar.gzsudo tar xzf redis-2.8.3.tar.gzcd redis-2.8.3sudo makesudo make install修改path:vim /et原创 2016-02-02 14:24:21 · 1330 阅读 · 0 评论 -
MySQL5.6安装步骤(windows7 64位)
1.MYSQL版本:mysql-5.6.19-winx642.安装bi转载 2014-07-10 20:49:13 · 3951 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
相同点1) 持久层框架, 开源2) Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是转载 2015-11-04 09:31:39 · 865 阅读 · 0 评论 -
mysql 命令与高级用法
1. mac mysql安装压缩包安装(社区版):http://blog.sina.com.cn/s/blog_9ea3a4b70101ihl3.html注: 安装包的形式一直登录报错2. 命令命令作用show databases;所有数据库use database;show tables;所有表原创 2015-10-28 19:07:41 · 2038 阅读 · 2 评论 -
JavaScript本地存储实践sessionStorage
目录背景回顾sessionstorage与localStorage对比使用注意使用场景vue中sessionStorage.js封装与使用1、sessionStorage.js的封装2、vue其他页面使用背景简介 HTML5中与本地存储相关的两个重要内容:Web Storage与本地数据库。其中,Web Storage存储机制是对...原创 2018-11-20 20:49:14 · 1381 阅读 · 0 评论 -
如何用数据说话-《数据化决策(美)道格拉斯·W.哈伯德》笔记与心得
目录量遍天下-无形之物有法可测凡事皆可量化量化对于决策举例误区实际运用实例面试中常见的「费米估算」要怎么破?量遍天下-无形之物有法可测 当你能够量化你谈论的事物,并且能用数字描述它时,你对它就确实有了深入了解。但如果你不能用数字描述,那么你的头脑根本就没有跃升到科学思考的状态--英国物理学家 开尔文勋爵凡事皆可量化 ...原创 2018-12-18 15:14:40 · 3037 阅读 · 0 评论 -
PostgreSQL与MySQL比较
本文转载自:http://www.oschina.net/question/23734_626231. MySQL相对于PostgreSQL的劣势分类mysqlpostgres引擎垄断最重要的引擎InnoDB很早就由Oracle公司控制。目前整个MySQL数据库都由Oracle控制。BSD协议,没有被大公司垄断。转载 2015-09-22 21:01:24 · 1081 阅读 · 0 评论