Java面试宝典2020系列 MySQL篇(二) Java

Java面试宝典2020系列 MySQL篇(二)

可以按照锁的粒度把数据库锁分为表级锁和行级锁。 表级锁 Mysql中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单 ,资源消耗也比较少,加锁快,不会出现死锁 。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。 行级锁 Mysql中锁定 粒度最小 的一种锁,只针对当前操作的行进行加锁。 行...
阅读全文
Apache Ranger 编译安装 Java

Apache Ranger 编译安装

开源开发者笔记:DevOps,微服务,分布式,大数据,高可用,区块链,白皮书,算法,黑客,设计模式,面试题。求 star:star:️ Apache Ranger是大数据领域的一个集中式安全管理框架,目的是通过制定策略(policies)实现对Hadoop组件的集中式安全管理。用户可以通过Ranger实现对集群中数据的安全访问。 环境 框架 版...
阅读全文
Java 中的 mySQL 时区问题 Java

Java 中的 mySQL 时区问题

(Photo by Andrea Piacquadio from Pexels) 话说工作十多年,mysql 还真没用几年。起初是外企银行,无法直接接触到 DB;后来一直从事架构方面,也多是解决问题为主。 这次搭建海外机房,围绕时区大家做了一番讨论。不说最终的结果是什么,期间有同事认为 DB 返回的是 UTC 时间。 这里简单做个验证,顺便看下时区的问题到底是如何处理。 环境 ...
阅读全文
jdbc-batching Java

jdbc-batching

/** * insert into words (word) values(?) -> stopwatch = 66487 */ @Test @SneakyThrows public void testBatch() { String connectString = "jdbc:mysql://localhost/t...
阅读全文
微服务架构下,MySQL读写分离后,Druid连接池参数优化实战 编程技术

微服务架构下,MySQL读写分离后,Druid连接池参数优化实战

 前言 最近利用MHA做好Mysql读写分离后,时不时有用户反馈后台发布文章时,报程序“通用异常",经问题排查,里面涉及应用JDBC连接池参数及Mysql参数调整问题。 问题回顾 异常日志描述: 从异常信息反映来看,问题关键有两点 数据库连接池超时设置大于wait_timeout 日志提示,可以通过验证数据库连接或者设置...
阅读全文
微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析 编程技术

微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析

前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是Mysql数据库扛不住了。 排查问题也是一波三折,有网络问题,也有mysql读写分离后数据库参数优化问题。 问题回顾 1、运维团队早上8点左右在群里反馈,系统登录无反应。 2、DevOps团队通过查看Kibana日志,发现ELK、k8s集群、Redis...
阅读全文
SWT 重启案例分析(一) Java

SWT 重启案例分析(一)

极力推荐文章:欢迎收藏 Android 干货分享 阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 1.MTK AEE Log分析工具 2.AEE Log分析流程 3.system_server 卡死案例分析及解决 本文主要针对 E...
阅读全文
『互联网架构』软件架构-mysql主从(二) 软件架构

『互联网架构』软件架构-mysql主从(二)

通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。 为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。 而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。源码:https://github.com/limingios/netFuture 为什么要主从同步 实时灾备,用于故障切换 ...
阅读全文
Loading...