如何用 Spring Cloud 构建面向企业的大型分布式、微服务快速开发框架?
微服务

如何用 Spring Cloud 构建面向企业的大型分布式、微服务快速开发框架?

473 0

最近公司给了我一个任务,为了满足企业内部多系统的快速开发和解耦,需要为企业搭建一套内部企业架构,要求必须使用分布式、微服务技术,考虑到现在比较流行springcloud开源架构,故在此基础上进行了框架搭建,搭建过程中对整个架构设计思想做了一下总结,希望可以帮助更多的朋友了解企业分布式架构,总结如下:...

阅读全文
MySQL 锁原理通过 6 个死锁案例,让你彻底理解 MySQL 锁机制,死锁的原因!
MySQL

MySQL 锁原理通过 6 个死锁案例,让你彻底理解 MySQL 锁机制,死锁的原因!

500 0

Mysql 锁类型和加锁分析MySQL有三种锁的级别:页级、表级、行级。1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。3、页面锁:开销和加锁时间界于表锁和行锁之间;会出...

阅读全文
Spring Boot 框架中使用自定义注解 + 拦截器实现身份证等敏感数据加解密
微服务

Spring Boot 框架中使用自定义注解 + 拦截器实现身份证等敏感数据加解密

491 0

在实际生产项目中,经常需要对如身份证信息、手机号、真实姓名等的敏感数据进行加密数据库存储,但在业务代码中对敏感信息进行手动加解密则十分不优雅,甚至会存在错加密、漏加密、业务人员需要知道实际的加密规则等的情况。本文将介绍使用springboot+mybatis拦截器+自定义注解的形式对敏感数据进行存储...

阅读全文
为什么 Redis 越来越慢了?延迟问题定位排查与分析
Redis

为什么 Redis 越来越慢了?延迟问题定位排查与分析

410 0

Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合理导致的。这篇文章我们就来分...

阅读全文