
笔记
文章平均质量分 82
天蓝色的蝎子01
一个非高级码农
展开
-
网络通信协议笔记
RPC:远程调用服务.一个概念性的协议。原创 2025-02-26 08:41:24 · 865 阅读 · 0 评论 -
缓存设计模式
Write-Through-Back Pattern是结合了Write-Through(透写缓存)和Write-Back / Write-Behind (写后缓存)模式的缓存方法。当业务侧请求数据时,如果数据不在缓存中,则从数据源加载数据并将其存储在缓存中。注:Cache-Aside Pattern/Lazy-Loading Pattern(旁路缓存),是Lazy-Loading (懒加载)的一种实现方式。如果不存在,则缓存层负责从数据源加载数据,存入缓存,并返回给业务层。:指同步缓存与数据库中的数据。原创 2024-05-11 14:08:37 · 774 阅读 · 0 评论 -
Mysql学习第一课 基础信息
mysql基础信息学习原创 2022-07-28 16:39:25 · 255 阅读 · 0 评论 -
三高框架设计要点
关于高性能,高并发,高可用架构设计要点原创 2022-07-28 16:02:14 · 516 阅读 · 0 评论 -
分布式事务学习
前言:在事务中,log的重要性远大于数据事务四大特性: ACID A:原子性 C:一致性 I:隔离性 D:持久性, A:原子性和D:持久性 依靠log实现, C:一致性 I:隔离性依靠锁实现分布式事务:分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。示例:一个服务操作多个数据库多个服务操作一个或多个数据库目的:保证分布式系统中的数据一致性解决方案:引入第三方协调者XA规范: 实现: 内部原创 2022-03-03 10:07:47 · 536 阅读 · 0 评论 -
关于jdk8使用stream去重
关于jdk8使用stream去重和筛选数据1.使用distinct()去重distinct是stream自带方法,根据hashCode和equals()方法进行去重,会保留第一次出现数据。示例: list.stream().distinct().collect(Collectors.toList());2.使用filterfilter是stream自带的筛选方法,需要实现自定义方法; private static <T> Predicate<T> dist.原创 2020-09-25 17:18:20 · 1114 阅读 · 0 评论