240 发简信
IP属地:福建
  • Resize,w 360,h 240
    tcp的拆包和粘包

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

  • Resize,w 360,h 240
    通过几行python代码统计我的微信好友

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

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

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

  • Resize,w 360,h 240
    散列表:如何实现word编辑器的拼写检查?

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

  • Resize,w 360,h 240
    JNI技术简介

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

  • Resize,w 360,h 240
    从一碗面想到的装饰模式

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

  • Resize,w 360,h 240
    用王者荣耀分析策略模式

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

  • Resize,w 360,h 240
    设计模式之工厂模式

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

  • Resize,w 360,h 240
    Java中volatile的作用

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

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