- 博客(6)
- 收藏
- 关注
原创 初见位Swap算法引发的位异或思考
偶遇今天在逛博客的时候看到了hzk_cpp同学写的《位运算的使用》一文,链接附上:https://blog.csdn.net/hzk_cpp/article/details/79313692文中谈到了几种基础的位运算,并且在文末举了一个例子,就是运用按位异或得到的Swap算法;Swap算法的几种形式一、额外添加temp变量这个方法我们在初学C语言时常常见到v...
2018-05-26 20:45:32 901
原创 JVM内存、类加载学习记录
Jvm内存分为哪几个主要部分?堆主要用来存储实例对象,现今HotSpot虚拟机将该区做了分代分区处理,分为Eden,2个Supervisor,和Old方法区存储编译后产生的信息,如class,静态变量和常量等,也可以叫Non-heap,或者在HotSpot虚拟机中称为永久代jvm栈用来执行方法本地方法栈执行本地方法PC计数器有哪些原因会产生内存溢出?...
2018-05-24 20:25:21 186
原创 TCP连接的建立与关闭
TCPTCP是面向连接的协议,所以TCP运输连接的建立和释放是每次TCP通信中必不可少的过程;在整个TCP运输连接中存在三个阶段:连接建立、传输数据、连接释放,而计算机系统需要一个管理机制来保证TCP运输连接的建立和释放都能正常的进行,这个管理过程就是通过通信双方在知晓对方存在的情况下,通过一些参数进行协商,运输实体资源;“三次/四次握手”-TCP连接的建立假设A是TCP客户,...
2018-05-24 01:13:31 664
原创 Java的四种引用记录
StrongReferences-强引用只有在对象强引用释放之后,才”可能”在不远的将来被gc回收(不一定立即回收)SoftReferences-软引用引用对象只存在软引用(强引用全部释放)时,如果内存依然足够,则不会被标记可回收;如果此时内存不够了,就会将该对象回收WeakReferences-弱引用当引用对象只存在弱引用时,不管内存是否足够,只要gc扫描到标记为弱引...
2018-05-23 20:34:47 212
原创 AAPT2错误在Android Studio下的解决方案
sync发生错误时在gradle.properties中加入 android.enableAapt2=falsebuild时发生Failed to excute aapt关闭Android studio的Instant Run功能
2018-05-04 17:05:45 894
原创 有关LayoutInflater的inflate方法的一些简单记录(后续还会补充)
View inflate(int res, ViewGroup root, boolean attach);第一个参数layout的Id第二个参数只要当前root的类型和layout根节点类型对应上了就能使用第三个参数如果为true则直接把View引用传给当前View,即可在类中直接通过findViewById找到控件 如果为false则需要接住inflate...
2018-05-03 19:52:36 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人