- 博客(7)
- 收藏
- 关注
原创 位运算
文章目录什么是位运算原码,反码,补码运算符号按位与&按位或|按位异或^按位取反~左移<<带符号右移>>无符号右移>>>为什么要使用位运算?什么是位运算程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作; CPU支持位运算,位运算比操作符(+,-,/,*)效率更高。我们的位运算其实是通过 补码 ...
2020-03-07 17:46:25 298
原创 Java 执行FFmpeg 修改音频采用率
想要把音频采样率为24000的mp3修改44100的mp3 ,感觉执行FFmpeg命令方式比较简单直接,本次采用了这种方式。
2024-05-04 11:27:55 243 1
原创 Dubbo 学习 Adaptive功能实现原理
Adaptive的主要功能是对所有的扩展点进行封装为一个类,通过URL传入参数的时动态选择需要使用的扩展点。 public static void main(String[] args) { URL url = URL.valueOf("test://localhost/today?today.service=happy"); TodayService adaptiveExtension = ExtensionLoader.getExtensionLoader(Toda
2021-08-25 21:59:14 144
原创 Dubbo学习ExtensionLoader#getExtension
public static void main(String[] args) { ExtensionLoader<TodayService> loader = ExtensionLoader.getExtensionLoader(TodayService.class); TodayService happy = loader.getExtension("happy"); happy.soul(); }扩展点加载器如果根据扩展名加载扩展.
2021-08-25 21:20:43 177
原创 Dubbo学习 ExtensionLoader.getExtensionLoader解析
在使用dubbo的SPI 的时候,必不可少的就是扩展点加载器ExtensionLoader;现在来学习了解一下它的机制 ExtensionLoader<TodayService> loader = ExtensionLoader.getExtensionLoader(TodayService.class); TodayService happy = loader.getExtension("happy"); happy.soul();org.apache
2021-08-25 07:58:13 658
原创 SpringBoot日志
为什么要用日志记录关键信息,输出到文件中,方便排查问题,统计分析日志框架介绍日志 抽象层特点JCL(Jakarta Commons Logging)Spring选择JCL作为默认输出,特点:2014年已停止维护SLF4JSpring Boot 默认选择了 SLF4Jjboss-logging特所场景使用日志-实现层特点jul(java.util.log)java自带的日志实现层框架,功能简单log4j性能低logback
2021-03-08 07:12:53 634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人