- 博客(6)
- 收藏
- 关注
原创 可笑,你竟然不知道 Java 如何生成 UUID
方法会生成一个基于指定 UUID 字符串的 UUID 对象,如果指定的 UUID 字符串不符合 UUID 的格式,将抛出 IllegalArgumentException 异常。在上例中,M 是 1,N 是 a(二进制为 1010,符合 10xx 的格式),这就意味着这个 UUID 是“版本 1”、“变体 1”的 UUID。要使用构造方法创建 UUID 对象的话,就需要传递两个参数,long 型的最高位 UUID 和最低位的 UUID。在 Java 中,就有一个叫 UUID 的类,在。
2024-09-18 23:45:23
1147
1
原创 SpringCloud基础知识超超级详细_springclound基础详解
简单地说,微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或者耦合较高的业务进行构建,并且每个服务都维护者自身的数据存储、业务开发、自动化测试以及独立部署。由于有了轻量级的通信协作基础,所有这些微服务可以使用不同的语言来编写。SpringCloud是一个基于SpringBoot实现的微服务框架开发工具。
2024-09-18 15:46:23
681
原创 Kafka学习 — 2 kafka生产者客户端(Java)_java 作为kafka客户端如何写
1.1、新的生产者是线程安全的,在线程之间共享单个生产者实例,通常单例比多个实例要快。1.2、生产者的send()方法是异步的,添加消息到缓冲区等待发送,并立即返回。生产者将单个的消息批量在一起发送来提高效率。1.3、:是判别请求是否成功发送了。如果我们指定了“”将会阻塞消息,这种设置性能最低,但却是最可靠的。1.4、:如果信息发送失败,生产者会自动重试,我们指定是0次,如果启用重试,则会有重复发送消息的可能性。1.5、:producer默认缓存每个分区尚未发送的消息。
2024-09-18 07:32:39
439
原创 Java异常面试题(2020最新版)
习惯上,定义一个异常类应包含两个构造函数,一个无参构造函数和一个带有详细描述信息的构造函数(Throwable 的 toString 方法会打印这些详细信息,调试时很有用)super(msg);// …
2024-09-18 05:35:48
685
1
原创 FileChannel(API详解)
/将字节序列从此通道的当前位置读入给定的缓冲区的当前位置,方法同步,返回值正数为读取的字节数,0为未读取到数据,可能是缓冲区中没有剩余空间了,-1是到了流的末端。如果此通道的文件从给定的position处开始所包含的字节数小于count个字节,或者如果目标通道是非阻塞的并且其输出缓冲区中的自由空间少于count个字节,则所传输的字节数要小于请求的字节数。如果给定的位置大于该文件的当前大小,则不传输任何字节,否则从目标通道的position位置起始开始写入各字节,然后将该位置增加写入的字节数。
2024-09-18 01:33:34
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人