自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel初探

背景: 最近线上系统遇到线程耗尽,导致不能正常办理业务问题。通过分析发现,因为其中两个定时任务触发时间短,每个处理耗时反而很长,线程耗尽,已获的线程部分报没有提供者,即服务不可用,同时导致部分业务请求无法获得线程,业务中断无返回。 解决此具体问题可以用具体方案,比如将线程数量调大,有问题的定时任务触发时间调长。但是,我们希望避免类似问题再出现,因此可以采用熔断限流组件。比如Netflix的一款开源限流组件Hystrix,作为作为Spring Cloud官方默认的熔断组件,但是...

2021-11-27 16:16:10 394

原创 深入浅出MySQL之优化

深入浅出MySQL之优化最近经常问别人MySQL优化,发现大家对这块熟悉,但是不够了解。因此反思总结下,MySQL优化,会有哪些方面呢?本文将其分成应用优化,查询缓存优化,内存管理优化,并发参数调整和锁问题,以及常用MySQL技巧应用优化在实际生产环境中,由于数据库本身的性能局限,就必须要对 前台的应用进行一些优化,来降低数据库的访问压力。 使用连接池 对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有 必要建立 数据库连接池,以提高访问

2021-11-27 12:48:15 669

原创 为什么mysql能支持千万级数据查询

首先,在设计用户中心系统的数据库时,先创建一张用户基础表user,如下:同时往表里插入8条数据然后创建一个联合索引index_age_birth如下:现在,我们开始分析:为什么MySQL能够支撑千万数据规模的快速查询?影响MySQL查询性能的因素非常多,比如,索引、optimizer、query cache、lock、各种buffer等等,这些都会影响到MySQL查询的性能,主要分析下索引这个玩意儿,因为它在我们日常的工作中用到的最多。我们都知道MySQL的索引...

2021-11-27 12:46:06 1459

原创 分布式事务解决方案seata之saga模式

背景: 随着各行各业数字化转型的深入,以及技术的持续迭代更新,互联网公司的技术也逐渐落地到传统行业,例如金融业。由于业务的快速增长以及为了快速抢占市场等因素,以前单体架构的应用变得不再符合需求。因此,由以前的传统单体架构的系统或应用,演变成面向服务架构的分布式系统。 构建分布式系统,除了根据业务划分服务等偏业务问题,还有随之而来的技术难点,例如分布式事务。在金融行业中,业务系统往往需要聚合多个下游系统或者多个本系统服务,这种长事务如何保证数据一致性。市面上有许多解决方案,但是...

2021-11-27 09:11:18 5113

原创 sharding-jdbc分库分表及读写分离

sharding-jdbc分库分表及读写分离介绍sharding-jdbc定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。●适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接使用 JDBC。●支持任何第三方的数据库连接池,如

2021-11-27 09:07:32 794

原创 分库分表之sharding-jdbc

分库分表之sharding-jdbc背景:随着mysql越来越成熟以及去IOE的大势下,mysql被互联网公司运用的炉火纯青的同时,也被带进金融行业。但金融行业有其特殊属性,对数据的要求非常高,而相对轻巧mysql数据库往往需要辅助工具来解决某些严苛的使用场景。而因为mysql的轻巧等因素,导致其单机比较容易出现性能瓶颈,而成熟的oralce单机性能强悍。但是对比成熟且昂贵的oracle来说,开源免费的特性配合成熟的生态使得越来越被企业选用,但相应的运维能力要求也水涨船高。以金融业的某银行为例,

2021-11-27 08:57:28 1136

原创 spring data系列之Spring data redis

Spring data redis简介: Redis是一个基于内存的数据结构存储系统,它可以用作数据库或者缓存。它支持多种类型的数据结构,这些数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和Zset(有序集合)。 SpringData Redis的作用是通过一段简单的配置即可访问redis服务,它的底层是对java提供的redis开发包(比如jedis等)进行了高度封装,主要提供了如下功能: 连接池自动管理,提供了...

2021-11-27 08:51:18 2251

原创 spring data系列之Spring data ElasticSearch

Spring data ElasticSearch简介: Elasticsearch是一个实时的分布式搜索和分析引擎。它底层封装了Lucene框架,可以提供分布式多用户的全文搜索服务。 Spring Data ElasticSearch是SpringData技术对ElasticSearch原生API封装之后的产物,它通过对原生API的封装,使得程序员可以简单的对ElasticSearch进行各种操作。ElasticSearch环境搭建: 安装Elastic...

2021-11-27 08:44:35 6314

原创 Spring data 系列之spring data jpa

Spring data 系列之spring data jpa 背景:随着互联网技术的发展,现在的企业开发中用到的用于数据存储的产品,不再仅仅是关系型数据库,而是要根据场景需要选择不同的存储技术,比如用于缓存热点数据的redis,用于存储文档数据的mongodb,用于支持强大搜索功能的elasticsearch等等。 在Java中,对于上面所说的产品都提供了优秀的访问技术。比如针对关系型数据库的mybatis、jpa等技术,针对于redis的jedis技术等等..... 这些技...

2020-07-30 15:20:55 140

原创 java设计模式之策略模式

一,策略模式的好处,解耦,增加可维护性,代码复用性二,什么时候用策略模式,当计算同一个业务,有不同的算法时候,比如年终奖金问题三,以下是一个公司的年终奖的两种方式,不采用策略模式:写很多if语句,如果后续有修改,要修改源码,不便于维护等采用java设计模式之策略模式1.先定义奖金计算策略接口 BonusCalculatorStrategypublic interface BonusCalculat...

2018-02-25 12:22:25 192

转载 Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

原文地址 https://www.cnblogs.com/fashflying/p/6908028.html

2018-02-24 15:05:15 363

转载 Linux下*.tar.gz文件解压缩命令

转自:http://www.cnblogs.com/xiehy/archive/2010/09/13/1824776.html1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放...

2018-02-24 10:30:27 331

原创 xml转为json,并解析json

开篇:一般公司的项目,很多是返回xml报文,如何将xml解析为json,这里采用一种方法,sax解析方式一.maven 依赖<dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.6</v...

2018-02-08 12:12:11 2067

原创 spring boot 整合mybatis,swagger,redis,guava等,以及idea自动生成mapper文件

开篇:使用自动生成工具,生成的代码,xml文件等,将非常好的支持增删改,分页查询,条件查询等一.创建spring boot1.1,idea创建,点击new project,然后一路next下去 1.2,设置maven自动导入,setting文件添加阿里云镜像 <mirror>        <id>nexus-aliyun</id>        <mir...

2018-02-06 18:28:51 653 2

空空如也

空空如也

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

TA关注的人

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