在公司做程序,用的是阿里云的RDS数据库,里面存储的数据不是很多,所以就没有太在意里面的内容。然而到了压测的时候出现了问题,里面的数据查询异常的缓慢,这个为什么呢,如果也让整个程序运行的时候查询数据库的时间可以短一点,分多线程的时候如何才能让整个数据库的瓶颈提高一下呢?一、索引的引入 发现
转载
2023-12-07 01:09:18
42阅读
解决一次mysql死锁问题背景多线程开启事务处理。每个事务有多个update操作和一个insert操作(都在同一张表)。DDL(删除了一些不必要的细节)默认隔离级别:Repeatable ReadCREATE TABLE `list_rate` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`hotel_id` bigint(20) NOT NULL
转载
2024-06-02 22:16:37
32阅读
MYSQL主从复制类别基于日志点的复制支持MMM和MHA架构基于GTID方式的复制GTID= source_id:transaction_idSlave增量同步Master的数据依赖于其未同步的事务ID支持MHA架构在5.7版本之上,建议使用GTID方式。方式异步复制异步复制.png文字解释在主数据库数据库修改提交后记录到二进制日志中,通知从服务器进行复制操作。半同步复制半同步复制.png文字解释
转载
2023-09-06 21:33:31
85阅读
可以看到,目前正则匹配字母没问题,c出现1次,2次,3次匹配的结果都是正常的 接下来我们看看匹配中文的效果 可以看到,当匹配连续出现歪时,结果就开始不正常了 然后我去看了下mysql的中文文档中关于正则表达式的部分(https://www.mysqlzh.com/doc/233.) 上面是文
原创
2022-03-16 14:47:18
872阅读
今天发生了这些事情让我感觉到我真的存在很大的问题。
今天我到了一个新的客户项目里,我所做的工作 就是安装测试环境,也就是安装linux系统,tuxedo中间件什么的。之前是经理给我打个电话叫我过来。我也没多想直接就过来了。到了这里,我看到只有一台hp的PC服务器。原来的项目每个地方都是有三台服务器。
原创
2011-08-18 21:01:36
569阅读
点赞
1评论
MySQL与MariaDB对嵌套的查询语句当中的order by的处理方法不同。MySQL会忠实执行内层查询的排序子句,但是MariaDB会将这个order by去掉,理论依据就是关系理论 一个表是行的集合,因此没有顺序要求。由于嵌套的查询语句是外层查询的数据表,因此可以以任何顺序提供给外层查询。如
转载
2018-09-09 21:16:00
54阅读
2评论
1.客户端执行一个查询,提示xx字段不存在。跟踪代码,原来服务端ADOQuery设置BCD返回,客户端AstaClientDataSet在设计期加了字段是ftFloat类型,这两个类型不同产生的错误。解决方法就是不按BCD格式返回字段。 打开AstaDataModule单元,如下图,设置Query.
原创
2021-07-29 16:13:37
306阅读
dlmalloc由Doug Lea编写的内存分配算法 (1)mspace_malloc/mspace_free(2) dlmalloc/dlfree 1.边界标记2.空闲块分箱:2个分箱数组 (1)小块空闲块大小(0-25
前篇一、定义单线双线三线BGP线路二、线路大比拼单线对BGP双线单拼三线3IP 对 三线单IP(BGP)三、BGP服务器的优缺点四、总结 随着互联网规模的不断扩大,服务器租赁托管也越来越流行,服务器租赁托管线路有:单线、双线、三线和BGP线路,那么它们有什么区别和联系呢? 一、定义首先,我们理解它们的含义,再比较它们的优缺点单线一般指电信单线路或联通单线路或移动单线路(单网卡单IP) 单线服务
Redission存在的问题及解决方法
## 简介
Redission是一个基于Java的分布式缓存框架,它提供了丰富的功能和API,可以在分布式环境中高效地处理缓存数据。然而,Redission也存在一些问题,本文将介绍并分析这些问题,并提供相应的解决方法。
## 问题一:单点故障
Redission使用的是Redis作为后端存储,Redis是一个单线程的内存数据库。当Redis出现故障时,
原创
2024-02-16 11:42:44
148阅读
MySQL安装、配置和优化 一、下载MySQL数据库 进入MySQL官方网站(MySQL Community Downloads) 第一步,下载MySQL安装包,然后鼠标双击安装包(这里主要讲解安装过程,所以对下载就不做展开说明),接着勾选上【I accept the license terms】,最后点击【Next>】按钮, 2、第二步,这里是选择安装类型,这里可根据自己的情况选择,一般选
相对来说,多数SQL语句是可移植的,但是函数的可移植性却不强,几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异还很大。所以为了代码的可移植性有些时候不赞成使用特殊实现的功能,所以如果决定使用函数,应该做好代码注释,以便以后我或者其他人能确切知道SQL代码的含义大多数SQL实现支持以下类型的函数。1 用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数。2 用于在数值数
转载
2023-08-01 17:02:23
73阅读
redis可以满足很多的应用场景,而且因为将所有数据都放到内存中,所以它的读写性能很好,很多公司都在使用redis。redis给我们带来便利的同时,使用过程中会存在什么问题呢,本文将简单加以总结。阻塞问题redis使用了单线程来处理请求,为什么单线程可以支持如此高的并发呢?主要有如下几点:纯内存访问:将所有数据都放到内存中,内存响应时间为100纳秒,是redis达到每秒万级别访问的重要基础非阻塞I
转载
2024-06-11 05:32:12
24阅读
PHP 多个mysql连接的问题 今天在同一个php进程中用mysql_connect新建了两个mysql句柄,这两个句柄都连接同一台数据库,只不过操作的数据库dbname不同,假设这两个句柄分别是$dbhA和$dbhB,它们对应的数据库dbname分别是dbA和dbB。我在$dbhA上操作
转载
2023-03-05 16:45:23
92阅读
我感觉 这样理解也有点不对 timestamp 应该是不带时区 只是 UTC1970-1-1 的时间戳 但是展示时会根据时区做一下计算 date time 就不会做转换而
转载
2024-01-09 13:34:18
428阅读
mysql 5.6 bin-log双主配置环境:master1 192.168.169.101端口 3307备注:由于主机上安装了多个实例,采用mysqld_multi管理(该部分与主从复制无关)master2 192.168.169.102端口 33071.确保master1及master2机器mysql实例已安装好2.启动双主数据库,创建同步用户
转载
2024-08-09 23:23:55
24阅读
查看配置文件是否正确:vim /etc/my.cnf
转载
2023-11-26 17:16:54
50阅读
如果百度或者Google搜索 “android 推送” 关键字,相当一部分文章都在说到 androidpn。也可以看到有人说用起来了,有人在吐槽说不稳定、功能缺失,维护工作量大。本文尝试对 androidpn 的前世今生做个汇总分析。
访问 androidpn官方网站,我们可以了解到如下的基本信息:
androidpn 全称是 And
原创
2013-02-28 16:55:27
312阅读
# Java clone存在的问题
## 简介
在Java中,对象的克隆是通过`clone`方法实现的。`clone`方法可以复制一个对象,并返回一个新的对象副本。在某些情况下,使用`clone`方法可能会导致一些问题,本文将介绍一些常见的问题并给出相应的解决方法。
## 浅拷贝
首先,我们需要了解克隆的两种方式:浅拷贝和深拷贝。浅拷贝是指创建一个新对象,然后将原对象的非静态字段逐个复制到新对
原创
2024-01-30 06:18:56
61阅读
## Android MVC 存在的问题及解决方法
在开发Android应用时,MVC(模型-视图-控制器)被广泛应用。然而,它在某些情况下会面临一些问题。本文将教你如何理解这些问题,并提供解决方案。我们将通过一个简单的示例进行说明,并展示实现的流程。
### MVC流程
首先,让我们先了解MVC的工作流程。以下是实现Android MVC的简单流程图:
```mermaid
flowch
原创
2024-09-19 07:05:19
24阅读