240 发简信
IP属地:北京
  • 2021-06-13 记录

    晚上11点到1点 开胆经 气血流注的时间 把肝脏里的毒素从胆汁里排出来 胆汁是肝脏代谢的毒素晚上1点到3点 肝经气血流注的时间 生血 造血 分解血里的毒素晚上3点到5点 ...

  • 120
    2021-05-12 面试遇到的问题

    美团 1面 牛客网手写代码,计算树(不是二叉树)的高度 2面 为什么要设计内部类?一是可以提高封装性,二是可以实现多重集成。1) 当我们需要在某一情形下实现一个接口,而在另一...

  • HashMap 数据结构

    有个疑问,hashmap是数组+链表的数据结构,那么它是怎么遍历的,为什么下面的代码遍历出来结果是有序的?是不是会有个keyset缓存着有序的key呢,答案是否定的HashM...

  • Picasso中的多线程

    Picasso的使用及源码提交请求流程网上都已经很多了,本篇只分析Picasso中多线程相关 Picasso的线程池 Picasso的线程池是在Picasso.Builder...

  • 导入aar使用aar中的自定义view出现fatal

    先说导入aar 方式(举例abc.aar,原module名字abc),在app下新建包libs,并放入abc.aar文件,之后在app的build.gradle中加入 之后导...

  • AccessibilityService开发自动化脚本

    使用AccessibilityService执行自动化脚本需在7.0以上1.分析目标页面众所周知,分析android页面可以使用Android Studio中的Layout ...

  • 多进程通过shareUID共享数据

    进程通信中可以设置使用同样的shareUid来共享数据 这是一个例子:在app中将"123"写入到data/data/xxx/file/settings.dat中,然后在se...

  • hardwareAccelerated硬件加速引起黑屏或glViewport error! GL_INVALID_VALUE (0x501)的crash

    1.之前遇到个App主页黑屏但是投屏工具或者截屏工具可以显示出来的问题,很早之前版本是可以的,于是挨个版本对比,终于查出来是在Manfest里Application关闭了ha...

  • 序列化

    Java的Serializable序列化原理:序列化是通过FileOutputStream及ObjectOutputStream将Java对象转换成字节序列存储在本地文件或者...

  • 线程池相关

    ThreadPoolExecutor是线程池的基本函数,其中几个参数说明如下: corePoolSize 线程池的核心线程数,会一直存在。当线程数小于此数值时即使有空闲线程也...

  • SeekBar竖向 从上到下 从下到上

    网上看的很多竖向的seekbar,但是进度条都是从下到上滑动,设计要求是从上到下的,就自己改了改,代码如下 样式如下 遇到的坑1.直接调用seekbar.setProgres...