原创/朱季谦
一、案例场景
遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——
public static final Map<String,String> dayMap new HashMap<>();
static {dayMap.put("Monday&q…
简介
String 或 CharSequence 实例有关的静态实用程序方法。
类方法说明
官方文档:Strings (Guava: Google Core Libraries for Java 27.0.1-jre API)
方法名称方法说明commonPrefix(CharSequence a, CharSequence b) 返回共同的前缀字符串.commonSuffix(CharSe…
Google Guava 是Google开源的一个Java类库,对基本类库做了扩充。感觉最大的价值点在于其 集合类、Cache和String工具类。
github项目地址:GitHub - google/guava: Google core libraries for Java
github文档地址:Home google/guava Wiki …
对数组操作前判断是否会越界: List<String> s new ArrayList<>();System.out.println(Preconditions.checkElementIndex(2,s.size(),"下标长度超过了")); 是否为空 String s null;System.out.println(Preconditions.checkNotNull(s)); 判空…
上几节课,我们拿 Unix 这个超级大型开源软件的开发作为引子,从代码设计编写和研发管理两个角度,讲了如何应对大型复杂项目的开发。接下来,我们再讲一下 Google 开源的 Java 开发库 Google Guava。
Google Guava 是一个非常成功、…
Google guava 事件总线 EventBus创建事件总线流程码代码引入依赖一个简单的事件处理监听者创建事件生产者总线、注册事件监听者、发送事件运行结果扩展多个事件监听者加DeadEvent处理DeadEvent监听运行结果异步事件总线运行结果一个Listener类中定义多个subscribelistener类Eve…
文章首发地址
Spring Framework ApplicationEvent
Spring Framework 的 ApplicationEvent 是 Spring 框架提供的一种事件机制,用于实现发布和订阅事件的功能。它基于观察者模式,允许应用程序内的组件之间进行松耦合的通信。
下面是关于 Spring Frame…
优化前 mysql响应慢,导致算子中数据输出追不上输入,导致显示cpu busy:100%
优化后效果两个图对应两个时刻: - -
-- 优化前
select l.id,JSON_EXTRACT(r.msg,$$.key1) as msgv
(select id,uid from tb1 l where id?) join (select uid,msg from tb2) r on l.uidr.uid;-- 优化…