前言volatile关键字是面试中常问的知识点,包括三点:可见性、有序性、非原子性。接下来就说一下这三点。 JMM(Java Memory Model - Java内存模型)...
前言volatile关键字是面试中常问的知识点,包括三点:可见性、有序性、非原子性。接下来就说一下这三点。 JMM(Java Memory Model - Java内存模型)...
前言 当年自己也容易忘记,直到后来才知道真理。但只有自己知道可不行,最近同事也问这个透明值计算,干脆写一篇文章收藏算了。快过年了,忙滴很,尽显打工人本色。 计算方式 透明度的...
踩坑印象才深刻哈👍
docker防火墙的问题在一次比较偶然的调试中,我用虚拟机搭建了centos7的系统,安装完docker,弄了个docker里有java服务的容器,想着测试一下,结果并不是很如意,java服务只有在...
创建network-security-config.xml文件,把配置android:networkSecurityConfig="@xml/network_security_config"加到AndroidManifest.xml的application
fiddler抓取https请求(Android篇)今天测试小哥思彬说我只有一篇 iOS 篇的抓包文章,为啥没有安卓的。。。理论上,它和苹果是一样,以前也确实可以抓取 https,事实上,我后面再试了几次,没成功就没管了。。。...
前言最近很多移动端都有添加桌面的快捷方式功能,产品小姐姐对此非常感兴趣,一定要做这个功能,所以,今天就来玩玩这个功能。 直接上代码Android 代码 此时 Android ...
今天测试小哥思彬说我只有一篇 iOS 篇的抓包文章,为啥没有安卓的。。。理论上,它和苹果是一样,以前也确实可以抓取 https,事实上,我后面再试了几次,没成功就没管了。。。...
今天又是连续暴雨的一天,已连续下雨好几周了。房间里黑漆漆的,突然想到JavaScript 的call()、apply()、bind()三个函数。。。人家都在想女友,而我此时此...
今天来写一个链表
今天来玩一下Promise,一步步分析。 原版Promise效果 自定义一个Pomise 执行结果执行结果 此时看起来似乎实现了功能,但是当new MyPromise的时候把...
今天刚好有时间,最近也在观察vue3新特性,抽空玩一玩嵌套路由的vue-router,直接上代码 项目目录结构 代码展示 app.vue Index.vue Person.v...
缓存 RecyclerView的缓存:( tryGetViewHolderForPositionByDeadline这个方法) mAttachedScrap第一级缓存,用于快...
跨进程通信(IPC)方式 Bundle实现了Parcelable接口优点:简单易用缺点:只能传递Bundle支持的数据类型使用场景:四大组件间的进程通讯 文件共享优点:简单易...
为什么会出现内存泄漏问题呢? 分析Handler使用是用来进行线程间通信的,所以新开启的线程是会持有Handler引用的,如果在Activity等中创建Handler,并且是...
HTTP HTTP简介 HTTP协议是超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种 网...
今天回顾一下 fiddler 抓取 https iOS 的一个小问题,要是没发现必会浪费不少时间,当时自己就是没发现,导致浪费了不少时间,还好当时我去求救测试小哥思彬,测试小...
使用原因:Android SharedPreferences多线程取值失效,有位熊兄弟推荐使用香飘飘MMKV存储利器,不香赔钱。然而我抱着赔钱的心态玩了一下,真香!! MMK...
使用原因:SharedPreferences多线程取值失效,有位熊兄弟推荐使用香飘飘MMKV存储利器,不香赔钱。然而我抱着赔钱的心态玩了一下,真香!! MMKV优势 使用零拷...
关于ANR 什么是anr应用程序无响应弹框 造成anr的原因主线程做了耗时操作 android中那些操作是在主线程activity的所有生命周期回调都是执行在主线程Servi...
ImageLoader 优点支持本地缓存文件名规则定义支持下载进度监听内存缓存和磁盘缓存默认实现多种内存缓存算法,如Size最大先删除、使用最少先删除、最近最少使用、先进先删...
EventBus主要是在项目运行时通过反射来查找订阅事件的方法信息,如果项目中有大量的订阅事件的方法,必然会对项目运行时的性能产生影响。其实除了在项目运行时通过反射查找订阅事...