240 发简信
IP属地:四川
  • Android library发布多渠道AAR

    一、 在项目多渠道开发时,除了对不同的渠道除了做统计外,还可以对不同的渠道加载不同的代码及资源,具体的部署可以参考 Android studio...

  • ClassPlaceholder插件:动态修改jar包class文件

    背景: 在开发,一些在jar包或底层库封装的一些常量参数有时需要根据环境的切换而改变,如在jar中的使用的baseUrl,一般都是通过向外暴露一...

  • 自定义一个gradle插件动态修改jar包Class文件

    动态修改jar包中的class文件,预埋占位符字符串,在编译代码时动态植入要修改的值。记录一下整个过程及踩过的坑。 Github 地址:Clas...

  • Android开发中Kotlin之于java那些不一样的功能

    感觉Kotlin对java不仅是一点点的改变,而是一种完全不同的体检。习惯kotlin的简洁后,就知道java到底e有多啰嗦了。今天简单对比一下...

  • 为什么不能在ArrayList的For-Each循环中删除元素

    大家都知道,不能在ArrayList的For-Each循环中删除元素。在Java的入门教程中都会写上这条。 可是为什么不能呢?若非要在for循环...

    0.3 2680 1 10
  • 对List对象列表属性值的快速搜索

    对于数据的搜索已有很多成熟的方案,比如Apace Lucene框架,结合ikanalyer等分词器能实现很复杂和高效的搜索,或直接使用sql语言...

  • IOS开发学习笔记之数据存储

    ++ 数据存储++ios中常用的持久化数据的方法:1、属性列表:Xcode的Property List;再序列化到文件中,使用NSString、...

  • IntelliJ IDEA导出war包及Tomcat部署

    IntelliJ IDEA导出war包: 1)单击最左下角的选项按钮; 2)在右侧弹出的maven projects选项展开Lifecycle/...

  • SpringMVC开发常见注解

    springMVC开发中使用了许多注解,不仅方便开发,也使代码更加简洁。 常用的注解有: @RequestMapping参数:—> value:...

个人介绍
伐木丁丁,鸟鸣嘤嘤。出自幽谷,迁于乔木。嘤其鸣矣,求其友声。