Skip to main content

moregeek program

greenplum:基于 postgresql 的分布式数据库内核揭秘_wx6369307062d07的博客-多极客编程

Greenplum:基于 PostgreSQL 的分布式数据库内核揭秘一、数据库内核揭秘Greenplum 是最成熟的开源分布式分析型数据库(今年6月份预计发布的 Greenplum 6 之OLTP性能大幅提升,将成为一款真正的HTAP数据库,评测数据将于近期发布),Gartner 2019 最新评测显示 Greenplum 在经典数据分析领域位列全球第三,在实时数据分析领域位列并列第四。两个领域

Read More

清理 mysql 的 binlog_圣骑士控魔之手的博客-多极客编程

背景 在k8s上部署一主两从mysql集群架构,使用动态持久卷各分配100G卷空间。MySQL版本使用8.0.26。binlog日志并没有做限制。 上线一段时间后,通过查看卷空间发现mysql binlog目录满了,数据库处于lock状态已无法正常响应了。 处理流程 最初登录进数据库,想通过purge命令清理不行,此时数据库已经hang住。通过mysql 命令清除日志不行,尝试通过系统命令先把几个

Read More

【mysql】federated引擎与federated server访问远程数据_wx630390aa6b966的博客-多极客编程

文中使用的MySQL版本为5.6。之前我们有讲过在Oracle数据库中关于远程数据库的访问可以使用DBLinked来实现,那在MySQL中是否也存在类似的方式呢?答案是肯定的,在MySQL中若想访问远程数据库可以通过开启Federated引擎+映射表实现。1. 开启Federated引擎首先了解一下如何开启Federated引擎。由于默认情况下Federated引擎是关闭的状态,那我们先看看当前数

Read More

kettle增量插入和更新_wx6369307062d07的博客-多极客编程

将数据源A库中的某张表的数据插入更新到数据库B中。​为方便演示,我们在数据库A和数据库B中分别创建表userA和表userB。最终目标为将数据表userA中的数据插入更新到数据表userB中。create database testA; use testA; create table ​​userA​​( ​​id​​int(10) primary key, ​​name​​ varc

Read More

kettle字段合并_wx6369307062d07的博客-多极客编程

将数据源A库中的某张表或某几个表中的字段合并后的数据插入到数据库B中。我们在数据库A和数据库B中分别创建表userA和表userB。最终目标为将数据表userA中的字段“surname”和“name”合并后的数据插入到数据表userB中。create database testA; use testA; create table `userA`( `id`int(10) primary k

Read More

mysql数据库管理(2)_陈皮糖爱悦读的博客-多极客编程

今天分享的是修改数据库,删除数据库和查看数据库:修改数据库#先创建数据库mysql> create database db1 character set utf8 collate utf8_bin;Query OK, 1 row affected, 2 warnings (0.00 sec)#然后修改数据库mysql> alter database db1 character set

Read More

为什么mysql不推荐使用雪花id作为主键_京东云官方的博客-多极客编程

作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?今天我们就来分析这个问题,探讨一下内部的原因。数据展示user\_auto\_key,user\_uuid,user\_random_key,分别

Read More

数据量太大?计算太复杂?excel的难题,数据库说太简单_吴明课堂的博客-多极客编程

经常使用Excel的同学,往往会遇到一个经典难题:多对多查询。需要根据多个查询条件,查出多个符合条件的结果。来看一个多对多查询的例子。六一儿童节当天,公司将给有小孩的同事放半天假陪孩子,但咨询部因工作性质,需除外。需要找出符合条件的员工姓名和所属部门,再邮件通知到个人。1. 已有员工信息数据如下图:公司员工信息列表2. 要求的查询结果如下图:要求查询结果图示3. 传统的函数方式解决,需要用到数组公

Read More

oracle 10g和11g比较​_匆匆的2012后突然想起了她的博客-多极客编程

1、背景​自从2009年SUN公司被Oracle公司以来,因为Mysql在2008年被SUN公司收购,导致Mysql实际拥有者是Oracle公司。Mysql虽然是瑞典MySQL AB公司开发,但一直是作为开源数据库领头者存在。所以,MySQL归属于Oracle公司后,更多人坚持使用Oracle老版本,典型的版本是10g和11g。​10g和11g的g表示grid,就是网格计算的意思,2003年前后网

Read More

redis这些知识你了解吗?_mb62c3ac8538829的博客-多极客编程

Redis非关系型数据库一、关于Redis1.什么是NoSql?NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.它们都有些共同的特征:不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插入数据时,并不需要预先定义它们的模式。弹性可扩展:可以在系统运行的时候,动态增加或者删除结点。不需要停机维护

Read More

多线程介绍以及线程池的使用和业务场景_浅羽技术的博客-多极客编程

多线程介绍、列举线程池和业务场景: 1).什么是多线程 1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务 进程 ->车间,线程->车间工人 多线程技术可以提高程序的执行效率 比如同时开启3条线程分别下载3个文件 2).多线程的原理 同一时间,CPU只能处理1条线程,只有1条线程在工作(执行) 多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换) 如果C

Read More

完美方案:win7/win10下正确安装oracle 10g_匆匆的2012后突然想起了她的博客-多极客编程

我打算安装Oracle 10g作为开发数据库,但是由于Oracle 10g太老了,兼容性问题严重,在windows 10和windows 7下安装均遇到困难。经过我两天的反复摸索和实验,终于找到完美方案。记录如下:1、下载Oracle 10g 32位下载链接:https://pan.。baidu.。com/s/1OepGJvfrVv1sb3wtX9eEFg (删除句号)提取码:u4tgOracle

Read More

#yyds干货盘点#前端存储之indexdb_文本、的博客-多极客编程

​​localStorage​​​ 是前端本地存储的一种,其容量一般在 ​​5M-10M​​ 左右,用来缓存一些简单的数据基本够用,毕竟定位也不是大数据量的存储。在某些场景下 ​​localStorage​​ 的容量就会有点捉襟见肘,其实浏览器是有提供大数据量的本地存储的如 ​​IndexedDB​​ 存储数据大小一般在 ​​250M​​ 以上。弥补了​​localStorage​​​容量的缺陷,

Read More

流程编排、如此简单-通用流程编排组件jdeasyflow介绍_京东云官方的博客-多极客编程

作者:李玉亮JDEasyFlow是企业金融研发部自研的通用流程编排技术组件,适用于服务编排、工作流、审批流等场景,该组件已开源(​​https://github.com/JDEasyFlow/jd-easyflow​​),目前在部门的内部业务系统和科技输出系统中广泛应用,其他部门也有使用。它的特点是简单、灵活、易扩展,开发人员一般30分钟可入门上手,半天可掌握其原理。它分为一个核心模块和若干扩展模

Read More

互联网三高设计之高并发_qq604ad839511ed的博客-多极客编程

一、什么是​高并发​高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要2

Read More

高并发下丢失更新的解决方案_京东云官方的博客-多极客编程

作者:谢益培1 背景关键词:并发、丢失更新预收款账户表上有个累计抵扣金额的字段,该字段的含义是统计商家预收款账户上累计用于抵扣结算成功的金额数。更新时机是,账单结算完成时,更新累计抵扣金额=累计抵扣金额+账单金额。2 问题及现象发现当账单结算完成时,偶尔会发生累计抵扣金额字段值更新不准确的现象。比如,某商家账户上累计抵扣金额原本为0元,当发生两笔分别为10和8的账单结算完成后,理论上累计抵扣金额应

Read More

tp5连接sqlserver数据库及多个数据库切换-靳宇灵_wx63743096e3675的博客-多极客编程

==================== 连接SQLServer ===========================1、确保你的PHP有 php_sqlsrv 和 php_pdo_sqlsrv 扩展。我用的是phpStudy,PHP版本是 5.5.38,所以我下载的扩展是 php_sqlsrv_55_nts.dll 和 php_pdo_sqlsrv_55_nts.dll ,将扩展放到 php/

Read More

codeql的自动化代码审计之路(中篇)_mb627b50e21abf2的博客-多极客编程

0x01 前言在上一篇文章中,我们已经了解了关于CodeQL的基本语法,从实际案例角度来体验了CodeQL在代码审计中的作用。从这篇文章开始,我们将开始真正打造基于CodeQL的自动化代码审计工具,由于这仅仅是来自于个人兴趣的研究,并非来自成熟项目,所以在文章中可能缺陷,各位大佬如果有更好的意见建议,请私信。CodeQL的代码审计整体过程可以分成两个部分,如图1.1所示,分别是从源代码解析成Cod

Read More

达梦dca考核注意事项_qq604ad839511ed的博客-多极客编程

1. tmp空间不足问题这个问题在自己的虚拟机上基本上都会碰到,但是在考试环境的机器上基本上不用担心这个问题,考试的机器/tmp的空间都是比较大的。解决方案如下:​​三选一即可​​方法1、修改/etc/fstab,此方法需要重启虚拟机生效。[root@kylin-template ~]# tail -1 /etc/fstabtmpfs /tmp tmpfs nodev,nosuid,size=4G

Read More

spring data (数据)jdbc(二)_spring认证的博客-多极客编程

9. JDBC 存储库本章指出了 JDBC 存储库支持的特殊性。这建立在使用 Spring 数据存储库中解释的核心存储库支持之上。 您应该对那里解释的基本概念有很好的理解。9.1. 为什么选择Spring Data JDBC?Java 世界中关系数据库的主要持久性 API 当然是 JPA,它有自己的 Spring Data 模块。 为什么还有另一个?JPA做了很多事情来帮助开发人员。 除此之外,它

Read More