240 发简信
IP属地:北京
  • 聊聊线程的基础知识

    非原创,知识总结性文章 进程与线程 进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。...

  • JDK1.8新特性--API

    非原创,知识总结性文章 用于集合上批量数据操作的 Java Stream API java.util.stream是 Java 8中添加的新程序包,以便对集合执行类似过滤/映...

  • JDK1.8新特性--Iterable 接口中的 forEach()方法

    非原创,知识总结性文章 通过上面这个例子,看出使用 forEach()方法代码行数会增加,但是它将遍历逻辑与业务处理逻辑分离,有助于我们将关注点放在业务逻辑的处理上

  • JDK1.8新特性--Lambda表达式

    1、Lambda表达式的介绍 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的...

  • JDK1.8新特性--default关键字

    1、default关键字 描述 是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口的语法限制),从而使得接口在进行扩展的时候...

  • 120
    配置celery执行异步任务和定时任务

    原生celery,非djcelery模块,所有演示均基于Django2.0 celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方...

  • 120
    四种mysql存储引擎

    数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不...

  • 列存储和Greenplum压缩表

    这篇文章很好的介绍了行存储和列存储:https://blog.csdn.net/Xingxinxinxin/article/details/80939277 一、Gr...

  • 120
    win10安装docker

    使用win10 安装docker的话,建议通过Docker Toolbox安装。 安装前的准备,查看电脑是否已开启虚拟化,查看方式:可以打开任务管理器->性能...

  • Python文件读写

    读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为...

  • MySQL查询语句优化方法

    1、首先我们想到的就是在 where 及 order by 涉及的列上建立索引,这个没有问题,但同时,我们也要注意,有很多操作会促使引擎放弃使用索引而进行全表扫描,例如: (...

  • @龙猫六六 恩恩

    Android耗电量采集及简单分析

    背景 电量测试在日常测试较为困难,本文介绍基于Battery Historian的Android 电量采集,从数据采集,环境搭建,数据分析三个方面进行介绍,希望对测试和开发有...

  • 请问有什么方法可以获得连接USB或者直接连接电源时APP电量的消耗吗?我使用了Battery Historian和adb shell dumpsys batterystats com.letv.android.client| more获取,都无法获取到,无论如何操作APP消耗电量都为0,但手机总电量的变化到是可以获取到。

    Android耗电量采集及简单分析

    背景 电量测试在日常测试较为困难,本文介绍基于Battery Historian的Android 电量采集,从数据采集,环境搭建,数据分析三个方面进行介绍,希望对测试和开发有...