摘要:前言安卓开发者都知道,比要灵活的多,但不可否认的里面的坑也同样埋了不少人。下面让我们看看腾讯开发工程师用实例讲解自己踩坑时的解决方案和心路历程。 前言 安卓开发者都知道,RecyclerView比ListView要灵活的多,但不可否认的里面的坑也同样埋了不少人。下面让我们看看腾讯开发工程师用实例讲解自己踩坑时的解决方案和心路历程。 话说有图有真相,首先来对比一下局部刷新前后的效果: 优...
摘要:本文从内存模型角度,探讨的实现原理。通过共享内存或者消息通知这两种方法,可以实现通信或同步。基于共享内存的线程通信是隐式的,线程同步是显式的而基于消息通知的线程通信是显式的,线程同步是隐式的。锁规则锁的解锁,于于锁的获取或加锁。 一、前言 在java多线程编程中,volatile可以用来定义轻量级的共享变量,它比synchronized的使用成本更低,因为它不会引起线程上下文的切换和调...
摘要:一介绍是纯桌面应用程序,被设计为用于测试客户端服务端结构的软件例如应用程序。简单的说就是测试关键时间如一个功能的峰值在到之间则此时虚拟用户增长为循环次数该处设置一个虚拟用户做多少次的测试。 一. JMeter介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件...
摘要:它本质上是使用正则表达式去读取不同的数据类型。类为了能够高效的读取字符序列,从字符输入流和字符缓冲区读取文本。用和两种方式实现以下场景用命令行输入一个数字,如果输出小于的所以质数,包括自己。 java.util.Scanner类是一个简单的文本扫描类,它可以解析基本数据类型和字符串。它本质上是使用正则表达式去读取不同的数据类型。 java.io.BufferedReader类为了能够高...
摘要:工厂模式就是用来创建对象,生产对象的。而现在,其全部依赖于工厂类,通过一个工厂类,实现解耦。应用实例实际设计中,工厂模式用的也是比较多,而且这种模式也会比较好辨识,带有。 目录 工厂模式 为什么使用工厂模式 应用实例 工厂模式 工厂模式:是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护...