Wesley13 Wesley13
3年前
mysql基础之mysql双主(主主)架构
一、概念在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能
Stella981 Stella981
3年前
Python项目的虚拟环境
在开发Python项目时,首先要确定使用的Python版本,目前默认是3.7(Python2.7已经在2020年停止支持了,但是需要维护的项目中肯定有不少基于Python2.x版本的),其次会根据项目的需求来选择特定版本的第三方库(一般都会选择最新版本的,除非不同库之间有冲突)。但是使用pip安装第三方库时默认都会安装到Py
Wesley13 Wesley13
3年前
MySQL 中的共享锁和排他锁的用法
在MySQL中的行级锁、表级锁和页级锁中,咱们介绍过,行级锁是MySQL中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁和排他锁的概念、使用方式及注意事项。共享锁(ShareLock)共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任
Stella981 Stella981
3年前
Python内存管理机制
Python内存管理机制《源码解析》Python内存管理分层架构/\AnobjectallocatorforPython.HereisanintroductiontothelayersofthePythonmemoryarchitecture,showingwheretheobjectal
Wesley13 Wesley13
3年前
2、二进制部署kubernetes集群(下篇)
1.k8S核心资源管理方法1.1.陈述式资源管理方法1.1.1.管理名称空间资源1.1.1.1.查看名称空间root@hdss721~kubectlgetnamespaceNAMESTATUSAGE
Stella981 Stella981
3年前
Android系统源码集成高德定位SDK
由于项目需要使用定位功能并且系统可自由定制,所以考虑如何在源码中进行集成。在源码集成之前,系统中有至少两个应用使用高德定位SDK,或许需要使用定位的模块更多,如果每个模块单独集成会造成jar包的重复利用,并且编译文件不小心会导致编译冲突,因此考虑修改实现方式,在系统源码中将定位sdk的jar包集成到framework.jar中。既然集成到系统中,那它的使用方
Wesley13 Wesley13
3年前
mysql:优化
看了描述大概明白题主困惑是什么了。题主应该是误以为,由begin,增删改查语句,commit组成的才叫事务。其实一般这种叫事务块。我原来也有这种误解。而没有begin,end包围的单独的每条语句也都是事务(如果开了自动提交的话,而在很多数据库里默认都开,比如题主说的mysql)。再就是写冲突问题。并发写的时候,单机数据库一般就是加锁,像mysql,分布式的多
Stella981 Stella981
3年前
Python虚拟环境的创建和包下载
为什么使用虚拟环境因为直接在真实环境进行安装python的包会造成环境之间的污染,因此需要创建虚拟环境,原则上每一个项目都需要有一个独属于自己的虚拟环境Python项目的每次运行都需要启动环境,如果所有的模块都在一个环境中,不仅每次加载这些模块慢(尤其是开发过程中),并且依赖还可能相互冲突,甚至有些新引入的依赖会修改已安装模块的版
燕青 燕青
2年前
「最新」Navicat Premium 16 for Mac 跨平台数据库管理工具 支持M1
数据库管理工具在哪下载?是一款功能强大的跨平台数据库管理工具,支持多种数据库类型,如MySQL、MariaDB、Oracle、SQLite、PostgreSQL等等。它提供了丰富的数据库管理功能和工具,可以帮助开发人员和数据库管理员快速地创建、管理和维护数