240 发简信
IP属地:福建
  • 120
    tcp的拆包和粘包

    简介 拆包和粘包是在socket编程中经常出现的情况,在socket通讯过程中,如果通讯的一端一次性连续发送多条数据包,tcp协议会将多个数据包打包成一个tcp报文发送出去,...

  • 120
    通过几行python代码统计我的微信好友

    我们天天使用的微信,有人有好友洁癖,通讯列表只容得下熟悉且常联系的人。有的人是微商,见人就加微信,通讯录早已达到2000人上限了。但你知道你的微信好友是什么构成的吗,男生多还...

  • RxJava是如何实现订阅关系的?

    什么是RxJava 说到RxJava,就必须说到ReactiveX,它是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,RxJava只是它的Java...

  • 120
    散列表:如何实现word编辑器的拼写检查?

    Word文档编辑器大家应该经常使用吧,大家有没有留意到它编辑功能,当我们输入一个错误的单词时,单词单面就会标红提示“拼写错误”,这个功能是怎么实现的呢?其实啊,它是通过散列表...

  • 120
    JNI技术简介

    JNI(Java Native Interface) 提供一种Java字节码调用C/C++的解决方案,JNI描述的是一种技术。 NDK(Native Development ...

  • @编程之乐 单例对象DownLoadManager引用着Task,而Task引用着call,如果把Task的变量call置为null,那这条引用链就切断了吧。我差不多明白了,TestActivity最后一句代码call = null是把onCreate()方法中的局部变量call置为null而不是把Task里面的成员变量call置为null,所以引用链还存在,是这样吧?

    彻底搞懂Java内存泄露

    本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。简书 编程之乐转载请注明原创出处,谢谢! Java内存回收方式 Java判断对象是否可以回收使用的而是可...

  • 案例二中,TestActivity类中最后一句代码,为什么把call置为空时还是无法回收内存呢,这个不太理解;

    彻底搞懂Java内存泄露

    本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。简书 编程之乐转载请注明原创出处,谢谢! Java内存回收方式 Java判断对象是否可以回收使用的而是可...

  • 写错了:joy: ,谢谢提醒哈

    从一碗面想到的装饰模式

    装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 情景 在...

  • 120
    从一碗面想到的装饰模式

    装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 情景 在...

  • 120
    用王者荣耀分析策略模式

    策略模式(Strategy Pattern)使用了算法族,分别封装起来,让它们可以互相替换,此模式让算法的变化独立于使用算法的客户。这种类型的设计模式属于行为型模式。 从上面...

  • 120
    设计模式之工厂模式

    工厂模式是最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共...

  • 120
    通过ContentProvider多进程共享SharedPreferences数据

    转载注明出处:简书-十个雨点 开发一个多进程应用的时候,我们往往无法避免在多个进程之间共享数据。多进程共享数据的方法有很多种,在Android中常用的有:SharedPref...

  • 120
    Java中volatile的作用

    使用volatile时会涉及到并发编程相关问题,不可避免也会涉及到多线程的内存模型,因为通过volatile修饰的变量就是用来控制该变量的内存区域存储 内存模型 简单来说,J...

  • 120
    Android触摸事件传递

    前言:本篇博文主要分析关于onTouchEvent,dispatchTouchEvent和onInterceptTouchEvent这三个方法的作用和它们之间的关系,通过流程...

个人介绍
分享技术文章,叨逼程序生活。
微信公众号:读累思