随笔分类 -  Java

摘要:JSON 格式是目前最流行的数据交互格式,广泛应用于前后端分离的系统。但也有一些场合不适合使用 JSON 格式。 1 JSON 格式弊端 有这样的一个需求:希望把客户端的日志上传到服务器存储起来。原先的设计是把 JSON 格式写入日志文件。形如: [{"logTypeComment":"info", 阅读全文
posted @ 2022-09-03 08:59 Deniro_Lee 阅读(964) 评论(1) 推荐(2) 编辑
摘要:前提是这个内部类必须是 public 。 假设外部类需要实例化某个类的内部类。那么必须首先实例化内部类的所在类,然后再通过 .new 语法来实例化这个内部类。下面是一个示例: public class DotNew { public class Inner { } public static voi 阅读全文
posted @ 2022-04-05 18:16 Deniro_Lee 阅读(638) 评论(0) 推荐(0) 编辑
摘要:Java 的静态内部类就是定义在一个类的内部,并且标注为 static 的类。由于类是静态的,所以不需要通过外围类的实例来创建。下面是一个示例: public class Outer { private static final Logger log = LoggerFactory.getLogge 阅读全文
posted @ 2022-04-05 18:14 Deniro_Lee 阅读(284) 评论(0) 推荐(1) 编辑
摘要:先从一个示例说起。该示例实现了迭代器模式的数组,可添加、可遍历数组内部的元素。而且还可以判断是否已到了数组末尾。 首先定义了一个接口,本质上是一个迭代器: //迭代器接口 public interface Selector { //判断是否到了数组末尾 boolean end(); //获取当前索引 阅读全文
posted @ 2022-03-20 18:23 Deniro_Lee 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1 什么是静态工厂方法 Java 静态工厂方法是在方法前加上 public static,让这个方法变为公开、静态的方法。该方法返回该类的一个实例,就好像一个工厂生产出一个产品。所以称之为静态工厂方法。在 Boolean.java 中有一个静态工厂方法示例: public static Boolea 阅读全文
posted @ 2022-03-13 17:49 Deniro_Lee 阅读(169) 评论(0) 推荐(0) 编辑
摘要:@ 1 示例模式 RocketMQ 事务消息示例包含一个生产者、消费者、NameServer 以及 Broker 服务,它们之间的关系如下: RocketMQ架构上主要分为四部分[^1]: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Br 阅读全文
posted @ 2022-03-06 10:46 Deniro_Lee 阅读(354) 评论(0) 推荐(0) 编辑
摘要:@ 2PC 的传统方案是在数据库层面实现的,为了减少不必要的对接成本,国际开放标准组织 Open Group 定义了分布式事务处理模型 DTP(Distributed Transaction Processing Reference Model)。 AP (Application Program): 阅读全文
posted @ 2022-03-06 10:35 Deniro_Lee 阅读(374) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示