随笔博文

  • Kotlin Collection KTX:让你的集合操作如丝般顺滑

    当今移动应用开发,常常需要使用各种集合类型来存储和操作数据。Kotlin 提供了 Collection KTX 扩展库,为我们操作集合提供了非常方便的 API。在本篇文章中,我们将介绍 Collection KTX 中包含的所有扩展函数,让你的集合操作变得更加高效、简单、易读。除了 Collection KTX,Kotlin 还提供了许多其他扩展库,例如 Android KTX、Coroutine

    2023-03-07 michael007js 209

  • Java中与泛型相关的接口 之 术语定义

    在Java泛型编程中,很多单词从英文翻译中文后会变味,令人难以理解。在很多讲解Java泛型的中文作品中,对于同一英文单词的翻译也是各不相同,阅读时容易产生误解。在接下来的一段时间,我会针对Java中的泛型、注解等知识点进行学习,期间会出一些文章,作为学习的总结,也方便后来者参考。为了能够统一口径,避免产生误而浪费精力。在此对一些名称做统一说明,暂且称之为术语定义吧。ParameterizedTyp

    2022-12-06 michael007js 206

  • 支持RxJava2的RxBus简单封装

    由于网络上搜索RxBus的文章都只支持RxJava1,而RxJava2已经在16年底正式发布了,我们现在来支持一下RxJava2版本的RxBus引入dependencies { // rxjava and rxandroid compile 'io.reactivex.rxjava2:rxjava:2.0.4' compile 'i

    2022-12-07 michael007js 204

  • Java取整函数(ceil、floor、round)

    一、Math.ceil()ceil : v. 装天花板;装壁板;装隔板处理:向上取整的时候,正数,则直接将当前整数加一;负数,则将整数后面的数据抹除;整数,则不变。二、Math.floor()floor : n. 地板;地面;处理:向下取整的时候,正数,则取其整数部位,抹除小数部位;负数,则取其整数加一;整数,则不变三、Math.round()round: 大约,在某某四周,附近的意思;处理:四舍

    2022-11-25 michael007js 203

  • Java内存优化和性能优化的几点建议

    阅读目录回到顶部1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要。例如 类X创建了,没有被回收的话,静态变量a

    2022-12-02 michael007js 198

  • 浅谈使用DecimalFormat保留小数点的问题

    在某些场景下,我们经常要将数字进行格式化,比如取2位小数,或者四舍五入、取整等等,这是最常见的。那么我们应该怎么去实现呢?Java 提供DecimalFormat类,它可以帮你用最快的速度将数字格式化为你需要的样子。详情请看下面案例列举:double pi = 3.1415927;//圆周率约等//取一位整数System.out.println(new DecimalFormat("0&

    2023-04-10 michael007js 194

  • java中System.getProperty()方法详解

    System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名

    2022-12-07 michael007js 192

  • h5 video方法,事件,属性详解

    1.video属性<!-- video 不支持 IE8及以下版本浏览器,支持三种视频格式:MP4,WebM 和 Ogg --> <video src="test.mp4" controls width="400" height="300"></video> <!-- 禁止下载 -->

    2022-11-26 michael007js 189

首页
关于博主
我的博客
搜索