51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

Spring Cloud保姆式教学01

Spring Cloud保姆式教学01

厉飞雨 阅读(360) 评论(0) 赞(14)

<h3>微服务概念 {#%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%A6%82%E5%BF%B5}</h3> <h5>什么是微服务 {#%E4%BB%80%E4%B9%88%E6%98%AF%E5%BE%AE%E6%9C%8D%E5%8A%A1}</h5> <p>微服务架构起源于Martin Fowl...

Java性能优化JVM相关

Java性能优化JVM相关

厉飞雨 阅读(279) 评论(0) 赞(18)

雨雀照片引用实现参考 [Github hexo-yuque-picture](https://github.com/natro92/hexo-yuque-picture?tab=readme-ov-file) ,直接通过MarkDown语法链接引用即可(也可以通过标签) TCP? {#TCP?} ============== 三次握手 {#三次握手} -----------...

CompletableFuture:Java 8 中的异步编程利器

CompletableFuture:Java 8 中的异步编程利器

厉飞雨 阅读(432) 评论(0) 赞(16)

在现代软件开发中,异步编程已成为提升系统性能、响应能力和可扩展性的关键手段。Java 8 引入了 `CompletableFuture` 类,为 Java 平台带来了强大的异步编程能力。 本篇文章将带你认识这个异步编程神器:`CompletableFuture`。 什么是 CompletableFuture {#什么是-completablefuture} --------...

Java实现LDAP登录

Java实现LDAP登录

厉飞雨 阅读(264) 评论(0) 赞(20)

<p>  LDAP的全称是Lightweight Directory Access Protocol(轻量级目录访问协议),是一种用于访问和管理分布式目录信息服务的应用协议。LDAP通常用于存储用户、组和其他组织信息,提供对这些信息的快速查询和管理。</p> <p>  LDAP 是基于<code>X.500</code>...

Java 实现一个简单的 EventBus

Java 实现一个简单的 EventBus

厉飞雨 阅读(379) 评论(0) 赞(19)

### 0x00 EventBus {#0x00-eventbus} EventBus 是一种低耦合甚至完全分离的消息传递模块设计 实现 EventBus 通常基于发布/订阅者模式或观察者模式两种设计模式 例如基于前者的 Google/Guava 基于后者的 Minecraft Bukkit Event 在这个实现中 EventBus 是基于前者的,也就是发布/订阅者模式 ...

使用Java批量修改文件名

使用Java批量修改文件名

厉飞雨 阅读(368) 评论(0) 赞(16)

前提 {#前提} -------- 在逛别人网站的时候意外获得一组表情包,但是下载完成之后的图片名是由随机数组成的文件名,想把表情包整理并放入网站中使用,又想把图片名改成有规律的名字,于是就有了下面的代码。 |---------------------------------------------------------------------|-------------...

Java循环:for、foreach、while、dowhile

Java循环:for、foreach、while、dowhile

厉飞雨 阅读(270) 评论(0) 赞(15)

<h3>for(){...} {#for()%7B%E2%80%A6%7D}</h3> <ul> <li>语法:</li> </ul> <p>括号中为计数器,这个案例中计数器变量i为5,在不大于5的情况下执行代码块,执行完毕后i=i+1。</p> <pre><cod...

八股文系列——Java并发

八股文系列——Java并发

厉飞雨 阅读(402) 评论(0) 赞(16)

线程和进程的区别 {#线程和进程的区别} -------------------- 1. **本质区别**:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 2. **开销方面**:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(P...