05 2022 档案
摘要:[toc] # 1 CDN 最近发现我们经常听说的`CDN`也是边缘计算里的一部分。那么说到`CDN`,好像只知道它中文叫做`内容分发网络`。那么具体`CDN`的原理是什么?能够为用户在浏览网站时带来什么好处呢?解决这两个问题是本文的目的。 ## 1.1 CDN概念 `CDN`全称叫做`Conten
阅读全文
摘要:目录1 RocketMQ1.1 为什么要选RocketMQ1.2 RocketMQ优缺点1.3 消息模型1.3.1 消息队列模型1.3.2 RocketMQ消息模型1.3.3 RocketMQ中成员1.3.3.1 Message1.3.3.2 Topic1.3.3.3 Tag1.3.3.4 Grou
阅读全文
摘要:目录1 RocketMQ使用相关问题1.1 保证消息的可用性/可靠性/不丢失1.1.1 生产1.1.2 存储1.1.3 消费1.2 如何处理消息重复消费1.3 怎么处理消息积压1.4 顺序消息如何实现1.4.1 部分顺序消息1.4.2 全局顺序消息1.5 如何实现消息过滤1.5.1 解决方案1.5.
阅读全文
摘要:目录1 Nacos1.1 简介1.2 下载以及安装1.2.1 Linux安装启动1.2.2 Windowns安装启动1.3 Nacos 主要特点1.3.1 服务发现和服务健康监测1.3.2 动态配置服务1.3.3 动态 DNS 服务1.3.4 Nacos领域模型划分以及概念详解1.3.5 服务及其元
阅读全文
摘要:1 Ehcache Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这
阅读全文
摘要:[TOC] # 1 批处理插入更新 ## 1.1 简介 ### 1.1.1 定义 处理批处理的方式有很多种,这里不分析各种方式的优劣,只是概述 `ExecutorType.BATCH`这种的用法 简单了解一下批处理背后的秘密,`BatchExecutor`批处理是 `JDBC` 编程中的另一种优化手
阅读全文
摘要:1 Hibernate注解 1.1 简介 在Hibernate新版本中,出现了一种基于Java 5注释的更为巧妙的新方法。借助新的 Hibernate Annotation库,即可一次性地分配所有旧映射文件——一切都会按照想法来定义——注释直接嵌入到您的Java 类中,并提供一种强大及灵活的方法来声
阅读全文
摘要:1 Hibernate 1.1 简介 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORMapping基本对应规则: 类跟表相对应 类的属性跟表的字段相对应 类的实例与表中具体的一条记录相对应 一个类可以对应多个
阅读全文
摘要:1 hibernate与mybatis异同 1.1 引言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,
阅读全文
摘要:1 Spring中XML配置多数据源 点击了解SpringBoot多数据源配置 1.1 传统方式 配置文件 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholde
阅读全文
摘要:1 监控mybatis下SQL 1.1 Druid简介 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。 Druid可以很好的监控 DB池
阅读全文
摘要:1 Keepalived 1.1 keepalived简介 keepalived观察其名可知,保持存活,在网络里面就是保持在线,也就是所谓的高可用或热备,是集群管理中轻量级的保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统
阅读全文