自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 支付结算系统如何应对高并发、热点账户等问题

互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。金融账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全。作为宜信这家互联网金融公司的支付结算中心,其账户系统也必须具备上述特征。一、账户体系1.1 账户结构宜信支付结算账户体系是客户、用户、账户三层结构,证件号和证件类型唯一确定一个客户,客户号...

2019-09-16 17:04:51 1042

转载 PostgreSQL DBA(92) - PG 12 Improving VACUUM

VACUUM命令在PG 12有所增强,提供新的Option可供选择,本节介绍了其中一个选项:INDEX_CLEANUPPG 11 vacuum命令[xdb@localhost~]$psql-dtestdb-p5433psql(11.2)Type"help"forhelp.testdb=#\helpvacuum;Command:VACUUMDe...

2019-09-16 17:02:44 277

转载 小米手机截屏方式还能这么玩?7种截屏方式任你选

先来做一个调查,你们都用过几种截屏方式?小米手机系统在几次重大更新后,竟然有7种截屏方式。不知道小米手机用户们,你们都用过几种呢?下面我们就一起来看看吧!一、三指下滑触发截屏只要三只手机同时滑动屏幕就能触发截屏,不过这个设置是需要我们在设置里面进行设置采有。二、音量键+任务键也是很多手机常用的一种截屏方式,我们就以截这个智能证件照相机为例,同时按下音量键+任务键就能完成截屏...

2019-09-16 17:00:59 864

转载 mongodb副本集用一致性快照方法添加从节点步骤

环境描述主节点 192.168.0.1:27002两个从节点192.168.0.2:27002192.168.0.3:27002目标:用一致性快照方式添加第三个从节点192.168.0.3步骤简述:1)主节点上进行一致性快照备份2)从节点上进行一致性快照恢复,仅仅对数据部分进行恢复,暂时不要对oplog进行恢复3)初始化oplog.rs集合,并恢复oplog记录4)初始化lo...

2019-09-16 16:58:40 895

转载 Redis 精要

1、使用redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除2、...

2019-09-16 16:57:08 112

转载 MySQL百万级数据量分页查询方法及其优化

方法一:直接使用数据库提供的SQL语句语句样式:MySQL中可用如下方法:select * from table_name limit m, n;1适用场景:适用于数据量较少的情况(元组百/千级)原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). limit限制的是从结果集的 m 位置处取出 n 条输出,其余...

2019-09-12 15:58:35 166

转载 48道SQL练习题(Oracle+MySQL)

练习主要涉及四张表,分别如下:student(sid,sname,sage,ssex) 学生表course(cid,cname,tid) 课程表score(sid,cid,score) 成绩表teacher(tid,tname) 教师表首先建立表结构CREATE TABLE student ( sid INT, sname varcha,...

2019-09-12 15:56:38 407

转载 MyBatis学习笔记一

一、高级软件介绍1.JDK 82.Eclipse mars23.MySql4.Navicat二、数据库SQL命令1.创建数据库并指定编码Create database 数据库名 default character set utf82.创建表Create table 表名(列名 类型 约束 auto_increment comment ‘备注’,);三、Eclipse使用1.创...

2019-09-12 15:53:15 120

转载 可能是全网最好的MySQL重要知识点

标题有点标题党的意思,看了文章之后希望大家不会有这个想法,绝对干货!!!这篇花文章是我花了几天时间对之前总结的MySQL知识点做了完善后的产物,这篇文章可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。文末有公众号二维码,欢迎关注获取笔主最新更新文章,并可免费获取笔主总结的《Java面试突击》以及Java工程师必备学习资源。文章目录什么是MySQL?事务相关什么是...

2019-09-12 15:51:31 128

转载 MySQL 命令使用(一):操作数据库相关命令

一、查看数据库的相关信息1、查看数据库版本命令:select @@version;例子:2、查看数据库状态信息命令:status;例子:3、查看数据库当前连接数命令:show status like 'threads_connected';例子:4、查看当前最大连接数量命令:show variables like 'max_connections';例子:5、查看默认编码信息...

2019-09-12 15:46:33 87

转载 sqlserver收缩数据库、收缩数据文件的操作

一些实际工作中的总结1、实际工作中收缩数据文件的情况比收缩库的情况多,不建议直接收缩数据库2、收缩很容易出现等待,收缩会话对应sys.sysprocesses的字段waitresource值类似为15:1:4700649,sys.sysprocesses的字段lastwaittype值为PAGEIOLATCH_SH或PAGEIOLATCH_EX等3、收缩数据文件时,不要一次性...

2019-09-11 16:20:12 9418

转载 sqlserver索引重建和索引重组的区别和操作方法

ALTER INDEX REORGANIZE重新组织索引使用的系统资源最少,并且是联机操作。也就是说,不保留长期阻塞性表锁,且对基础表的查询或更新可以在ALTER INDEX REORGANIZE事务处理期间继续进行。ALTER INDEX REBUILD重新生成索引会删除并重新创建索引。这可以联机完成,也可以脱机完成,重新生成索引联机执行(ON),则索引操作期间可以用此表中...

2019-09-11 16:18:10 3259

转载 oracle快速彻底清理kill会话

今天开发反馈说,执行某个程序update的时候hang住,查看了一下是个小表,只有3000多行数据。第一反应是有锁,把该实例的所有session kill后,执行update还是hang住,单独执行了下where条件后面的select很快。于是觉得应该是在2节点上还有lock,于是执行查询:select * from gv$lock where id1=383105;SQL&...

2019-09-11 16:16:53 423

转载 PostgreSQL DBA(89) - Linux(Buffer vs Cache)

本节简单介绍了Linux内存管理中两个容易混淆的概念:Buffer和Cache.在Linux中,一般使用free命令查看内存的使用情况[root@localhost~]#freetotalusedfreesharedbuff/cacheavailableMem:3873760...

2019-09-11 16:14:03 136

转载 Mybatis缓存详解

 什么是Mybatis缓存?  使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了。  Mybatis缓存分类  一级缓存:SqlSession级别,默认开启,且不能关闭。  myb...

2019-09-11 16:07:38 64

转载 优劣解距离法Topsis模型

定义:TOPSIS法是一种常用的综合评价方法,其能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。层次分析法的局限性:问题和解决方案:所以最终评分公式为:指标正向化,得到正向化矩阵:正向化矩阵标准化,消除量纲:计算得分并归一化:步骤:统一指标类型为极大型指标常见四种指标: 极大型(效益型)指标 极小型(成本型)指标 中间型指标(接近某个值) ...

2019-09-10 14:53:11 1199

转载 PostgreSQL WAL解析:构建WAL记录准备

以heap_insert为例,简述WAL的插入过程。在构建WAL日志记录的过程中主要涉及2个数据变量:static XLogRecDatardatas数组和static registered_bufferregistered_buffers数组。这两个数组分别用来保存WAL数据和管理rdatas链表。主要涉及3个重要的函数:XLogRegisterData、XLogRe...

2019-09-10 14:50:53 308

转载 《入门MySQL—备份与恢复》

本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。这里简单讲下物理备份和逻辑备份的概念:物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份...

2019-09-10 14:47:18 121

转载 MySQL 8部分新特性(8.0.17)

数据字典使用事务性存储引擎。以前版本数据字典存储在文件或者非事务引擎表中参考第14节。支持原子性DDL,进行原子性的数据库字典更新,并且binlog的写入和DDL操作为同一个原子性事务。参考13.1.1节升级过程,安装新版本后自动进行升级操作,而不需要执行mysql_upgarde.—upgrade选项用于控制这个功能。 8.0.16安全和账户管理授权表现在是Inno...

2019-09-10 14:45:59 410

转载 百度帝国兴衰史

今年五月份,百度公布了一季度财报,业绩水平整体不佳,甚至出现了从未有过的亏损。消息一出,百度股价应声下跌,唱衰百度之声此起彼伏。落后腾讯、阿里巴巴很多的百度,在此情境之下,愈发显得境遇危险。股价跌破100美元,市值被无数后来者赶超,无数人开始为百度唱起了哀歌,在大众都在叩问百度未来何在时,资本市场给出了不同的答案。百度第二季度财报公布前,有多家投资机构给出了买入评级,世界上最...

2019-09-09 08:01:37 1449

转载 MySQL EXPLAIN结果集分析 - 附带大量案例

EXPLAIN:查看SQL语句的执行计划EXPLAIN命令可以帮助我们深入了解MySQL基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用,在优化慢查询时非常有用执行explain之后结果集包含如下信息+----+-------------+-------+------------+------+-------...

2019-09-07 16:55:40 67

转载 MySQL的索引类型和实现原理

  一、按表列属性分类:  1.单列索引  以表的单个列字段创建的索引  2.联合索引  以表的多个列字段组合创建的索引,在查询条件使用索引的从左字段顺序才会生效,遵循最左匹配原则。  单列索引和联合索引又包括:  普通索引  非主键,非唯一列的索引  主键索引  基于该表主键自动生成成的索引,如果未给表定义主键,会查找该表中是否存在非空、唯一索引作为其主键(可通过selec...

2019-09-07 16:45:52 175

转载 OCP-052考试题库汇总(49)-CUUG内部解答版

Which two statements are true about the Automatic Diagnostic Repository (ADR) ?A)It only exists if DIAGNOSTIC_DEST is configured in the SPFILE.B)It includes diagnostic data for critical err...

2019-09-05 15:35:55 60

转载 AWR 报告深度解读:Redo Nowait指标的算法和诊断

曾经遇到过一个性能故障,数据库的检查点执行的非常缓慢,直接导致所有日志组都处于活动状态,数据库处于不断停顿的『打嗝』工作状态。检查V$LOG视图,可以获得日志状态,除了CURRENT日志组,其他日志都处于ACTIVE状态,而且后面的几组日志都是DBA最新添加的:SQL> select * from v$log; GROUP# THREAD# SEQUEN...

2019-09-05 15:32:15 162

转载 MySQL EXPLAIN结果集分析 - 附带大量案例

EXPLAIN:查看SQL语句的执行计划EXPLAIN命令可以帮助我们深入了解MySQL基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用,在优化慢查询时非常有用执行explain之后结果集包含如下信息+----+-------------+-------+------------+------+-------...

2019-09-05 15:18:47 154

转载 OGG强制删除replicat

GGSCI (WINDOWS-0QO8SQ0) 6> dblogin userid system, password *****Successfully logged into database.GGSCI (WINDOWS-0QO8SQ0) 7> delete rep2ERROR: Could not delete DB checkpoint for RE...

2019-09-05 15:17:04 646

转载 oracle等待事件之enq: CF – contention

Enqueue 是一种保护共享资源的锁定机制,避免因并发操作而损坏数据,Enqueue 采用排队机制,即 FIFO(先进先出)来控制资源的使用。在任何需要读取控制文件的动作时,就会发生等待事件enq: CF – contention,CF locks被用来串行化controlfile事务,在读和写控制文件的时候使用该锁。通常该锁的分配时间非常短,比如在下面事件中会分配该锁,那...

2019-09-05 15:00:23 602

转载 机器学习并不“万能”

“如果一个人可以在1秒以内完成一项思维任务,那么可能在现在或者不久的将来,我们可以使用人工智能(AI)来自动化处理这项任务。”——吴恩达本文读者大多数比较熟悉机器学习,也会使用相关算法来根据数据对结果进行分类和预测。然而,很重要的一点,就是机器学习并不是解决一切问题的万能 钥匙。机器学习如此有用,所以大家很难接受一个事实——有时候机器学习并不是一个问题的最佳解决方法。这篇文章...

2019-08-23 17:06:31 201

转载 深入了解基于激光雷达的机器人定位传感器

定位技术是机器人完成自主导航、路径规划等任务的前提,是机器人领域研究的一大热点。在机器人定位传感器中会涉及到激光雷达、视觉等多种传感器,激光雷达凭借稳定、可靠等优势,成为机器人定位的核心传感器。激光雷达赋予了机器人一双“”慧眼“”,通过激光扫描测距可直接获取某环境下的距离信息,其主要工作原理是通过一个旋转的反射镜将激光发射出去并通过测量发射光和从物体表面反射光之间的时间差来...

2019-08-23 17:05:13 860

转载 机器学习中数据清洗的艺术

导读数据清洗是大数据处理的第一步,很多同学对这一步感到没有头绪,不知道哪些该清洗掉,哪些不该,看看这篇文章,是不是能有点启发?像奥巴马丢掉麦克风一样丢掉坏数据清理数据应该是数据科学(DS)或机器学习(ML)工作流的第一步。如果没有清晰的数据,你将很难看到探索中真正重要的部分。一旦你最终开始训练ML模型,那么训练它们就会变得不必要地更具挑战性。主要的一点是,如果你希望最大限度地...

2019-08-23 17:04:24 112

转载 TiDB数据库left join与版本问题

1、汇总1.1、情况TiDB某集群版本2.1.2,升级至3.0.1,升级无报错问题:升级后,业务反应:报表平台部分任务执行失败1.2、问题及解决问题原因:2.1.2版本 升级至3.0.1版本 后,多于2个left join的SQL执行报错:ERROR 1105 (HY000): Column xxx.xxxis ambig...

2019-08-23 16:57:37 318

转载 TiDB3.0.2版本某业务TiKV宕机测试

1、汇总1.1、概述信息:版本2.1.0 master版本,tidb实例3个,tikv机器4台(实例14个)问题:线上某tidb集群的tikv机器宕机后,QPS表现直接至0,且恢复时间较长,几十分钟级别,且需要宕机的机器起来后,才能快速恢复业务处理:升级,2.1.0 master版本 至3.0.2版本测试:进行TiKV宕机测试(上面包含4个tikv实例)1....

2019-08-23 16:53:36 195

转载 设置密码复杂度

1,密码验证插件安装要使服务器可以使用,插件库文件必须位于MySQL插件目录(plugin_dir系统变量指定的目录)中。插件库文件基本名是validate_password.so。show variables like '%plugin%';在运行时注册插件,请使用此语句INSTALL PLUGIN validate_password SONAME 'validate_p...

2019-08-22 16:43:17 1688

转载 数据库查询和数据库(MySQL)索引的优化建议

索引是帮助MySQL高效获取数据的数据结构,在存储引擎中实现的,所以每种存储引擎中的索引都不一样。那么,数据库中的索引有什么作用?引入索引的目的是为了加快查询速度。如果数据量很大,大的查询要从硬盘加载数据到内存当中。一、数据库查询性能的优化涉及到的技术面非常广,一般建议用以下几个手段实行:1、减少数据访问相关的技术就是建立合适的索引,将全表扫描、索引扫描(scan)等耗时的操...

2019-08-22 16:40:53 166

转载 mysql优化max()函数

查看表结构:1234567891011121314151617mysql>showcreatetablecoupon_use_test\G***************************1.row***************************Table:coupon_use_testCreateTable:CREATE...

2019-08-22 16:38:42 615

转载 数据库减负的八个思路 轻松应对海量存储难题

传统的企业级应用,其实很少会有海量应用,因为企业的规模本身就摆在那里,能有多少数据?高并发?海量数据?不存在的!不过在互联网公司中,因为应用大多是面向广大人民群众,数据量动辄上千万上亿,那么这些海量数据要怎么存储?光靠数据库吗?肯定不是。今天和大家简单的聊一聊这个话题。海量数据,光用数据库肯定是没法搞定的,即使不读这篇文章,相信大家也能凝聚这样的共识,海量数据,不是说一...

2019-08-22 16:36:25 110

转载 MySQL MHA详细搭建过程

环境:用3台服务器搭建MySQL MHA主节点:192.168.157.128 CentOS 7.6数据库:mysql-5.7.27-linux-glibc2.12-x86_64从节点:192.168.157.129 CentOS 7.6数据库:mysql-5.7.27-linux-glibc2.12-x86_64管理节点:192.168.157.130 Cent...

2019-08-21 15:07:29 822

转载 人工智能属于什么专业?

人工智能可以说是一门高尖端学科,属于社会科学和自然科学的交叉,涉及了数学、心理学、神经生理学、信息论、计算机科学、哲学和认知科学、不定性论以及控制论。研究范畴包括自然语言处理、机器学习、神经网络、模式识别、智能搜索等。人工智能属于什么专业?1.如果我们想学习人工智能,可以选择数据科学与大数据技术这个专业,这个专业与人工智能的关系较为密切,其次,这个专业是今年新增的专业,很...

2019-08-21 14:48:16 2148

转载 Innodb重要参数优化

1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由...

2019-08-21 14:47:00 157

转载 awr报告每天自动生成脚本

原版参考了别人写的脚本,不过有一些错漏的地方,无法直接执行的,就自己做了修改后面又根据自己业务需求,设置了下awr生成时间#!/bin/bash #加载一下oracle的环境变量文件,不然 sqlplus 命令在crontab 计划任务里不能被执行(或者用 source /home/o...

2019-08-21 14:44:49 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除