51工具盒子

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

Java笔记

Android开发 EventBus 中 ThreadMode 的 5 种类型介绍

Android开发 EventBus 中 ThreadMode 的 5 种类型介绍

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

<p>EventBus 是一个在 Android 中广泛使用的消息发布/订阅框架,它允许不同的组件之间进行解耦通信。在 EventBus 中,<code>ThreadMode</code> 是一个重要的概念,它决定了事件处理函数(Subscriber)在哪个线程中执行。EventBus 提供了多种 <code>ThreadMode...

Android 14 APP 全屏代码实现

Android 14 APP 全屏代码实现

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

新的 Android API 改变了应用全屏的方式,网上搜到的全屏代码都不管用了,甚至 [谷歌自己的教程](https://developer.android.com/training/system-ui/status?hl=zh-cn) 都没有更新,看了 API 文档才研究明白最新代码怎么写。本篇讲述两种新的全屏方式,一种保留状态栏文字的全屏,一种隐藏状态栏的全屏。 ###...

Android使用BuildConfig文件及Android Studio新版不生成的解决办法

Android使用BuildConfig文件及Android Studio新版不生成的解决办法

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

在Android开发中,`BuildConfig`文件是一个非常重要的工具,它允许开发者在不同的构建环境中定义和管理常量。这些常量可以在整个项目中轻松引用,从而提高了代码的可维护性和灵活性。 1、什么是BuildConfig文件? {#1%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFbuildconfig%E6%96%87%E4%BB%B6%EF%B...

如何在 Elasticsearch 中更新索引的 Mapping

如何在 Elasticsearch 中更新索引的 Mapping

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

<h2>前言 {#前言}</h2> <p>在 Elasticsearch 中更新索引的 Mapping 是一个常见的需求,特别是当您需要对字段类型进行修改时。本文将介绍如何通过创建新索引、将搜索请求重定向到新索引、数据迁移(reindex)、测试并最终删除旧索引来有效地完成这个任务。</p> <h2>一:创建新的索引 ...

Spring Cloud Gateway中优化Netty线程池,提升系统性能

Spring Cloud Gateway中优化Netty线程池,提升系统性能

厉飞雨 阅读(496) 评论(0) 赞(27)

哈喽,大家好,我是了不起。 最近项目团队找人,我面试了很多人,非常喜欢问一个问题,Java线程池为什么先入队列再增加线程数? **Spring Cloud Gateway 优化:提升网关性能,突破瓶颈** **背景** 在一次压力测试中,我们惊讶地发现 Spring Cloud Gateway 的性能令人失望,阻碍了系统整体的效率。经过深入调查,我们发现罪魁祸首是 Ga...

新领导来了3天,我开始加班写单元测试!然后怒肝了- SpringBoot单元测试指南

新领导来了3天,我开始加班写单元测试!然后怒肝了- SpringBoot单元测试指南

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

" 最近公司来了新领导,所谓新官上任三把火。领导review了一遍公司的代码,发现大部分代码的测试覆盖率极低。之后每个部门都动员起来,填补原来单元测试的债".小B对我吐糟道。 指北君见状立马连夜肝了这一篇,SpringBoot单元测试指南。 ### 1 单元测试的优点与基本原则 {#1-单元测试的优点与基本原则} 单元测试,是指对程序中的最小可测试单元进...