上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: 在实际的企业开发中,消息中间件是至关重要的组件之一。消息中间件主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。不同的中间件其实现方式,内部结构是不一样的。如常见的RabbitMQ和Kafka,由于这两个消息中间件的架构上的不同,像RabbitMQ有exchan 阅读全文
posted @ 2020-05-22 16:09 糖不甜,盐不咸 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: 微服务的链路追踪概述: 分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。 Sleuth概述: Spring Clou 阅读全文
posted @ 2020-05-21 23:31 糖不甜,盐不咸 阅读(4590) 评论(0) 推荐(0) 编辑
摘要: 饿汉式(静态常量): /** * 饿汉式(静态常量) * * 1.构造器私有 * 2.定义一个静态常量保存一个唯一的实例对象(单例) * 3.提供一个静态方法返回单例对象 */ public class Singleton01 { public static final Singleton01 IN 阅读全文
posted @ 2020-05-15 12:52 糖不甜,盐不咸 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收算法: 标记-清除法:当发现需要回收的内容时,标记并直接清除。 缺点:需要遍历全堆,复杂度高,并且会带来内存碎片等问题 标记-整理法:将不需要回收的内容标记并整理到一起,然后清除剩下的部分 优缺点:没有内存碎片问题;但是如果存活的多,会产生多次搬运,降低效率。 复制法:将内存分两块,每次将存 阅读全文
posted @ 2020-05-14 09:48 糖不甜,盐不咸 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 运行时常量池: 例1:JDK1.8 例2:JDK1.8 例3:JDK1.6 例4:JDK1.6 StringTable 性能调优: 1.如果系统中常量的个数非常多,可以适当增加桶的个数,减少哈希冲突 2.如果系统中常量的个数非常多,且是重复度很高的,可以使用 intern 方法放入串池中 放入串池后 阅读全文
posted @ 2020-05-13 00:22 糖不甜,盐不咸 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通过一主多从的配置方式,可 阅读全文
posted @ 2020-05-03 09:10 糖不甜,盐不咸 阅读(3380) 评论(0) 推荐(0) 编辑
摘要: 垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。 (1)创建数据库,创建表 CREATE DATABASE `user_db` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE us 阅读全文
posted @ 2020-05-02 20:00 糖不甜,盐不咸 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器。 (1)将原有order_db库拆分为order_db_1、order_db_2 (2)修改分片规则 由于数据库拆分了两个,这里需要配置两个数据源。 分库需要配置分库的策略,和分表策略的意义类似,通过分库策略实现数据 阅读全文
posted @ 2020-05-02 18:30 糖不甜,盐不咸 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 介绍: Sharding-JDBC,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。 Sharding-JDBC的核心功能为 数据分片 和 读写分离 阅读全文
posted @ 2020-05-02 17:19 糖不甜,盐不咸 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 分库分表的方式:分库分表包括分库和分表两个部分,通常包括:垂直分库、水平分库、垂直分表、水平分表四种方式。 垂直分表: 垂直分表定义:将一个表按照字段分成多表,每个表存储其中一部分字段。 一般来说,某业务实体中的各个数据项的访问频次是不一样的,部分数据项可能是占用存储空间比较大的BLOB或是TEXT 阅读全文
posted @ 2020-05-02 13:44 糖不甜,盐不咸 阅读(220) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页