自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Java虚拟机 之 Java内存区域

Java虚拟机在运行程序时会把其自动管理的内存划分为以上几个区域,每个区域都有各自的用途以及创建销毁的时机。方法区(Method Area)方法区属于线程共享的内存区域,又称Non-Heap(非堆),主要用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译编译后的代码等数据。根据Java虚拟机规范的规定,当方法区无法满足内存分配需求时,将抛出OutOfMemoryError异常。运行...

2020-04-15 13:20:33 223 1

原创 分布式存储 之 分库分表理论

分布式存储理论分库分表分库分表就是为了解决由于数据来量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干个数据库组成,将数据大表拆分成若干个数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提高数据库性能的目的。1. 垂直分表定义: 将一个表按照字段分成多张表,每个表存储其中一部分字段。示例: 将商品的商品描述单独拆分成一张表好处:为了避免IO争抢并减少锁表的几...

2020-04-14 21:56:16 469

原创 Spring Cloud Ribbon 深入解析

1. Spring Cloud Ribbon1.1. 简介Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,基于Netflix Ribbon实现。1.2. 服务端负载均衡负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。服务端负载均衡:硬件负载均衡硬件负载均衡主要是通过在服务器节点之间安装专门用于其负载均衡的设备,比如F5等。...

2020-04-14 21:52:32 224

原创 Spring Cloud Hystrix 流程分析

参考文献

2020-04-14 21:38:57 170

原创 RabbitMQ 高级特性 之 消息可靠性投递

消息可靠性投递默认情况下,发送消息的操作是不会返回任何消息给生产者的,也就是说,默认情况下生产者是不知道消息有没有正确地到达服务器。那么如何解决这个问题呢?对此,RabbitMQ中有一些相关的解决方案:1.使用事务机制来让生产者感知消息被成功投递到服务器2.通过生产者确认机制实现在RabbitMQ中,所有确认消息可靠性投递的机制都会对性能产生一定影响,如使用不当,可能会对吞吐量造成...

2020-04-14 21:14:19 176

原创 Spring Cloud Zuul 实现Session共享实践

项目介绍eureka-server:服务治理中心zuul-server:路由网关eureka-client:服务1eureka-client2:服务2测试1、网关服务登陆并将用户信息保存到Session中2、检查Session是否存入Redis3、通过网关请求服务1,并从Session中获取用户信息4、通过网关请求服务2,并从Session中获取用户...

2019-07-11 01:32:23 1789

原创 MySQL8.x异常:Unknow system variable 'tx_read_only'

最近开发过程中遇到异常:Unknow system variable 'tx_read_only'。根据网上的资料得知,异常由mysql-connector-java驱动包与数据库的版本不一致导致的。本人采用的MySQL版本为 8.0.13,原先mysql-connector-java驱动包为5.1.6,故将驱动包升级至8.0.13,问题得到解决。以下是排查该异常的相关记录:根...

2019-04-01 22:38:23 5522

转载 深入理解Java虚拟机_1.Java内存区域

说明:本文章摘抄自《深入理解Java虚拟机:JVM高级特性与最佳实践 / 周志明著 第2版》运行时数据模型Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而创建和销毁。根据《Java虚拟机规范(Java SE 7版)》的规定,Ja...

2019-03-22 23:19:55 163

原创 Win10系统安装MySQL8.0.13遇到的问题!

操作系统:Window10MySQL版本:8.0.13-winx64安装步骤比较简单,本文不再啰嗦,以下是runoob提供的安装说明:http://www.runoob.com/mysql/mysql-install.html安装后遇到的问题:一:Access denied for user ‘root’@’localhost’ (using password:YES)...

2018-10-27 11:26:02 2884 1

空空如也

空空如也

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

TA关注的人

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