240 发简信
IP属地:浙江
  • 120
    我眼中的Java-Type体系(2)

    上一篇,提到了Java-Type体系,对Type类型进行了简单的讲解;本篇,就用代码的方式,对其中的5大类型:原始类型(Class)、参数化类型(ParameterizedT...

  • Netty中的坑(下篇)

    其实这篇应该叫Netty实践,但是为了与前一篇名字保持一致,所以还是用一下坑这个名字吧。 Netty是高性能Java NIO网络框架,在很多开源系统里都有她的身影,而在绝大多...

  • 120
    Netty中的那些坑(上篇)

    注:这里说的坑不是说netty不好,只是如果这些地方不注意,或者不去看netty的代码,就有可能掉进去了。 坑1: Netty 4的线程模型转变 在Netty 3的时候,up...

  • 120
    如何参与Github上的开源项目

    以开源推消息送项目MPush为例 Fork 开源项目到自己的账号 打开https://github.com/并登录自己的账号 打要参与的开源开项目主页:比如 https://...

  • 120
    深入理解Java虚拟机---自动内存管理机制

    写在前面本文介绍的Java虚拟机(JVM)的自动内存管理机制主要是参照《深入理解Java虚拟机》(第2版)一书中的内容,主要分为两个部分:Java内存区域和内存溢出异常、垃圾...

  • Activity的启动模式

    LaunchMode 在声明Activity的xml中指定 android:launchMode="xxx" standard 标准模式。这是系统默认的模式,每次启动Acti...

  • 120
    4种获取前台应用的方法(肯定有你不知道的)

    转载注明出处:简书-十个雨点 我目前已知,并且尝试过的获取当前前台应用的方法有如下几种: Android5.0以前,使用ActivityManager的getRunningT...

  • Android 鲜为人知的一些特性

    App Chooser & Share 了解掌握 PackageManager 各个方法的使用。 Search with Google Now 在 Google Now 页面...

  • 120
    IT从业者的绘图指南(Processon版)

    一、引言 作为一名IT从业者,不仅要有扎实的知识储备,出色的业务能力,还需要具备一定的软实力。软实力体现在具体事务的处理能力,包括沟通,协作,团队领导,问题的解决方案等,这些...

  • M-Push开源消息推送系统Android SDK实现讲析

    MPUSH开源推送系统官网[https://mpusher.github.io] 前言 对于一个好的推送系统,不仅要考虑服务的性能和稳定性,客户端实现也一样重要。有时候想写好...

  • M-Push开源消息推送系统Android SDK实现讲析

    MPUSH开源推送系统官网[https://mpusher.github.io] 前言 对于一个好的推送系统,不仅要考虑服务的性能和稳定性,客户端实现也一样重要。有时候想写好...