包含标签:代码 的文章
-
再见,Java字符串是不可变的
最近,又有好几个小伙伴问我这个问题:“二哥,为什么 Java 的 String 要设计成不可变的啊?”说实话,这也是一道非常经典的面试题,面试官超喜欢问。我之前写过…… -
面试急转弯:List 如何一边遍历,一边删除?
这是最近面试时被问到的1道面试题,本篇博客对此问题进行总结分享。 新手常犯的错误 可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的: …… -
2020 vuejs 中组件实现
vuejs-logo.png 组件化 组件化是任何一个框架必须实现,如何将定义组件(js 对象)转化为 dom 对象,以及组件的属性转换为 dom 属性,这是每一个前端框架…… -
Android HTTPS从概念到编码
HTTPS请求为什么就安全? https是一个建立在密码学基础之上的一种安全通信协议,准确来说是基于HTTP协议和SSL/TSL的组合,要想理解HTTPS必须了解密码学…… -
Android | Bitmap的Java对象GC之后,对应的native内存会回收吗?
前言 Bitmap 的内存分配分外两块:Java 堆和native 堆。我们都知道 JVM 有垃圾回收机制,那么当 Bitmap的Java对象GC之后,对应的 native 堆内存会回收…… -
springCloud — 高级篇(3)
本系列笔记涉及到的代码在GitHub上,地址:https://github.com/zsllsz/cloud 本文涉及知识点: 分布式事务解决方案之Alibaba seata; 一、分布式事务问题 打…… -
Glide 三部曲之 Gif 加载原理
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文章所使用的 Glide 源码版本:4.11.0 上一篇:Glide 三部曲之图片加载流程 开胃菜 在讲之前,…… -
-
你真的了解synchronized和volatile吗?
原文来自于公众号:三不猴子 什么是cas? cas:compare and swap 比较然后交换,它在没有锁的状态下可以保证多线程的对值得更新。我们可以看一下在jdk中对cas…… -
使用 Android Studio Profiler 工具解析应用的内存和 CPU 使用数据
为了帮助开发者开发出更加轻快高效的应用,我们在 Android Studio 3.0 以及更高版本中加入了 Android Profiler 工具,用于应用的 CPU、内存、网络和能耗分析。……