分享两个常用的代码生成工具: gormgen handlergen gormgen 基于 MySQL 数据表结构进行生成 3 个文件: 生成表的 struct 结构体 生成表的 Markdown 文档……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1814浏览 0评论2547个赞
在上一章中,文末留下了一个坑待填补,疑问是这样的: 目前从官方文档中看到的是 We have to be careful though, because pytest will run that fi……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3075浏览 0评论151个赞
一、大幅度制约存储介质吞吐量的原因 首先抛出结论。无论任何存储介质(不管是机械硬盘还是SSD,抑或是内存)的顺序访问速度都远远高出随机访问的速度。 二、传统数据库的实现机制 传统数据库,比如Mysql……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3280浏览 0评论1181个赞
关于MVCC的原理,在《我想进大厂》之mysql夺命连环13问写过一次,但是当时写的其实并不准确,这个理解可以应付面试,帮助快速理解,但是他的真正实现原理我想再次拿出来说一说。 简单理解版 以下先引用……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2521浏览 0评论112个赞
回顾一下上面几篇索引相关的文章: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 MySQL全面瓦解24:构建高性能索引(策略篇) 索引的十大原则 1、……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2553浏览 0评论2549个赞
本次我们聊一聊Elasticsearch的基本操作CRUD,他跟我们常用的关系型数据库的操作又有什么不一样的地方呢?今天我们就来好好讲解一番。……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1644浏览 0评论2655个赞
在开发中往往会出现查询多表联查的情况,那么就会用到 join 查询。 Join查询种类 为了方便说明,先定义一个统一的表,下面再做例子。 CREATE TABLE `t2` ( `id` i……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2897浏览 0评论1660个赞
聚合是一种基于搜索的数据汇总,通过组合可以完成复杂的操作。聚合可以对文档进行汇总、分组等。通过聚合,我们会得到一个数据的概览,是分析和总结全部的数据,而不是寻找单个文档。同时本文还将聚合分析的原理及精……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2009浏览 0评论2316个赞
本文主要概括的是 WAL 机制涉及的三种日志,具体与其他组件的联系、执行可查看 一条 sql 的执行过程详解 、MySQL中的事务原理和锁机制 。 是什么 WA……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2667浏览 0评论2863个赞
前言 这篇文章的题目,是我真实在面试过程中遇到的问题,某互联网众筹公司在考察面试者MySQL相关知识的第一个问题,我当时还是比较懵的,没想到这年轻人不讲武德,不按套路出牌,一般的问MySQL的相关知识……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2564浏览 0评论2713个赞
HBase简介 HBase 是一个分布式的、面向列的开源数据库。建立在 HDFS 之上。Hbase的名字的来源是 Hadoop database,即 Hadoop 数据库。HBase 的计算和存储能力……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2037浏览 0评论2044个赞
一、MySQL简介 数据库是一个以某种有组织的方式存储的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。理解数据库的一种最简单的办法是将其想象为一个文件柜,这个文件柜只是一个存储数据的空……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2769浏览 0评论1612个赞
经过一段时间的磨合,逐渐熟悉了测试相关的工作,作为测试主管,负责ERP系统的软件测试,产品交付。 1. 只关注C/S架构的UI,B/S和手机端暂不展开。有同事说,B/S页面做好之后,手机端可以借助自适……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2356浏览 0评论2815个赞
一、迁移背景 服务器出了问题,导致整个cm server界面呈现出不可用的状态,也就是获取不到各个大数据组件以及主机相关的状态的信息,整个cm server的前端界面处于瘫痪的状态,不可用,刚开始怀疑……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3469浏览 0评论1760个赞
前言 上篇文章吧啦吧啦讲了一些有的没的,现在还是回到主题写点技术相关的。本篇文章作为基础爬虫知识的最后一篇,将以爬虫程序的模块设计来完结。 在我漫(liang)长(nian)的爬虫开发生涯中,我通常将……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1680浏览 0评论1428个赞
一级缓存 MyBatis一级缓存上SqlSession缓存,即在统一SqlSession中,在不执行增删改操作提交事务的前提下,对同一条数据进行多次查询时,第一次查询从数据库中查询,完成后会存入缓……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1709浏览 0评论2888个赞
视图、存储过程以及权限控制 导读: 该文章为视图、存储过程、用户权限练习; 如果有不对的地方欢迎指出与补充; 该基础练习基于MySQL5.0以上; 语句格式: 1. 视图格式: create view……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2724浏览 0评论1416个赞
在一般系统开发中,我们一般要借助于高度定制化的代码生成工具,用于统一代码风,节省开发时间,提高开发效率。不同的项目,它的项目不同分层的基类定义不同,我们需要在框架基类的基础上扩展我们的业务类代码,尽量……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2351浏览 0评论1346个赞
什么是流量控制? Percona XtraDB Cluster具有一种称为流控制的自调节机制。该机制有助于避免集群中最弱/最慢的成员明显落后于集群中其他成员的情况。 当集群成员在写数据很慢(同时又继续……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1685浏览 0评论1276个赞
虽然通过改写Not in Subquery的SQL,进行低效率的SQL到高效率的SQL过渡,能够避免上面所说的问题。但是这往往建立在我们发现任务执行慢甚至失败,然后排查任务中的SQL……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1710浏览 0评论1377个赞
事务的特性 ACID是事务应该具备的特性,一个标准的事务处理系统必须具备这些标准特征: A(atomicity)——原子性: 一个事务是不可被分割的单元,一个事务里的所有操作要么全部成功、要么全部失败……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2374浏览 0评论968个赞
MySQL 死锁遇到过吗?该怎么分析?如何避免……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2001浏览 0评论358个赞
一、背景 使用postman进行接口自动化测试时,除了要验证接口的返回,有时候还要同时验证数据库的数据,或者将接口返回的数据与数据库的数据做对比,检验数据的正确性。 有的时候还需要在执行自动化case……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3259浏览 0评论1529个赞
前言:Docker端口映射往往是Docker Run命令时通过-p将容器内部端口映射到宿主机的指定端口上,一般来说容器的端口所对应的端口是提前确定需要映射的。但是有些情况下不得不需要临时映射端口,例如……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1939浏览 0评论2558个赞
一、SQL分析 性能下降、SQL慢、执行时间长、等待时间长 查询语句写的差 索引失效关联查询太多join(设计缺陷) 单值索引:在user表中给name属性创建索引,create index……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3277浏览 0评论987个赞
使用Flink SQL结合Kafka、Elasticsearch、Kibana实时分析电商用户行为(Use flink sql to combine kafka, elasticsearch and……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2741浏览 0评论639个赞
MVCC,即多版本并发控制(Multi-Version Concurrency Control)指的是,通过版本链维护一个数据的多个版本,使得读写操作没有冲突,可保证不同事务读写、写读操作并发执行,提……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1865浏览 0评论2985个赞
索引是什么 假如你手上有一个你公司的客户表,老板说找什么客户你就得帮他找出来。 客户不多的时候,你拿着手指一行一行滑,费不了多少时间就能找到。 后来公司做大了,客户越来越多,好几页的客户,你发现,一行……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3456浏览 0评论1333个赞
老刘是一名即将找工作的研二学生,写博客一方面是复习总结大数据开发的知识点,一方面是希望能够帮助和自己一样自学编程的伙伴。由于老刘是自学大数据开发,博客中肯定会存在一些不足,还希望大家能够批评指正,让我……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2328浏览 0评论618个赞
CNCF,英文全称为Cloud Native Computing Foundation,中文译为“云原生计算基金会”, 构建可持续生态系统,并围绕一系列高质量开源项目促进社区的发展,本文大概介绍下几个……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3299浏览 0评论1495个赞
之前有写过对于传统项目的性能测试监控,但是对于目前市场占比已经很低,大部分项目使用k8s,今天讲一下对于k8s如何去监控。 对于k8s的监控我们所有的操作都要在master下进行。 一、部署grafa……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1682浏览 0评论1695个赞
1 背景 2020年工作上的最大收获就是初步完善了系统的监控告警体系。 2020年工作上可谓是非常苦逼的,项目上忙到脚打后脑勺的同时还被各种发布问题、生产故障按在地上摩擦。可怜还因疫情原因公司福利大大……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3233浏览 0评论1699个赞
Stream是什么? Java从8开始,不但引入了Lambda表达式,还引入了一个全新的流式API:Stream API。它位于java.util.stream包中。 Stream 使用一种类似用 S……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1854浏览 0评论104个赞
今天,我们很兴奋地与你分享Entity Framework Core 6.0的计划。 这个计划汇集了许多人的意见,并概述了我们打算在哪里以及如何优化实体框架(EF Core) 6.0版本。这个计划并不……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2776浏览 0评论1228个赞
数据库题目 2020RWCTF DBaaSadge WP 这是一个很有意思的题目,难到让我绝望,跟着大佬smity的思路跑一下,求大佬抱抱。 https://mp.weixin.qq.com/s/jv……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1656浏览 0评论124个赞
一、查询优化 1,mysql的调优大纲 慢查询的开启并捕获 explain+慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服务器的参数调优……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2166浏览 0评论701个赞
写在前面 MySQL是互联网行业使用的最多的关系型数据库之一,而且MySQL又是开源的,对于MySQL的深入研究,能够加深我们对于数据库原理的理解。自从开源了mykit-data之后,不少小伙伴试用后……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1713浏览 0评论2411个赞
关于触发器 现实开发中我们经常会遇到这种情况,比如添加、删除和修改信息的时候需要记录日志,我们就要在完成常规的数据库逻辑操作之后再去写入日志表,这样变成了两步操作,更复杂了。 又比如删除一个人员信息的……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2230浏览 0评论2677个赞
前言 TKEx-CSIG 是基于腾讯公有云 TKE 和 EKS 容器服务开发的内部上云容器服务平台,为解决公司内部容器上云提供云原生平台,以兼容云原生、适配自研业务、开源协同为最大特点。 业务容器上云……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3107浏览 0评论2913个赞
1. 背景 在刚过去的2020年,我司的全链路压测平台已成功落地。今天呢,宝路就来聊聊自己对性能测试平台设计的一些想法与思考! 2. 平台思维导 2.1 需求工作流 工作流确保了测试按约定步骤推进,同……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2846浏览 0评论2939个赞
kill 指令有两种写法 ” kill query + 线程 id “、” kill connection(可缺省) + 线程 id &qu……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2146浏览 0评论2821个赞
搞懂这个问题之前,我们首先来看一下MySQL表的存储结构,再分别对比二叉树、多叉树、B树和B+树的区别就都懂了。 MySQL的存储结构 表存储结构 单位:表>段>区&……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2226浏览 0评论2530个赞
Kubernetes K8S之kube-prometheus概述与部署……继续阅读 » 开心洋葱 5年前 (2021-04-01) 1690浏览 0评论699个赞
概述 大多数SQL语句都是针对一个或多个表的单条语句。但并非所有业务都这么简单,经常会有复杂的操作需要多条语句才能完成。 比如用户购买一个商品,要删减库存表,要生成订单数据,要保存支付信息等等,他是一……继续阅读 » 开心洋葱 5年前 (2021-04-01) 2992浏览 0评论300个赞
微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 本文是Netty系列笔记第二篇 Netty是网络应用框架,所以从最本质的角度来看,是对网络I/O模型的封装使用。 ……继续阅读 » 开心洋葱 5年前 (2021-04-01) 3353浏览 0评论2533个赞