自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Failed to resolve:com.android.support:appcompat-v7:报错处理

解决Android Studio新建项目报错:https://blog.csdn.net/mhl18820672087/article/details/78385361

2019-03-27 17:53:12 202

原创 Java三种IO模型以及Linux五种IO模型

理解Linux五种IO模型是理解Java IO模型的基础,以钓鱼的例子为例,是否等待鱼上钩(数据准备)用来区分阻塞和非阻塞,是否手动将鱼捞出用来区分同步和异步(真正的读写操作),链接:https://mp.weixin.qq.com/s?__biz=Mzg3MjA4MTExMw==&mid=2247484746&idx=1&sn=c0a7f9129d780786cabfca...

2019-03-26 17:17:14 1097

原创 Java常量池理解:class文件常量池、运行时常量池和字符串常量池

从String的不同创建方式谈起字符串常量池、运行时常量池和class文件常量池理解符号引用和直接引用

2019-03-16 20:35:18 794

原创 算法:求两个单链表相交的第一个节点

判断两个单链表是否相交以及相交的情况下求第一个相交节点,两个链表可以有环,也可以无环。因此我们可以从以下几个步骤分析:判断一个单链表是否存在环路,如果无环,返回null,反之,返回入环节点。如果两个单链表均无环,进入相应的子程序,如果无相交,返回null,反之,返回第一个相交节点。如果一个有环,一个无环,进入相应的子程序,如果无相交,返回null,反之,返回第一个相交节点。如果两个单链表...

2019-03-06 15:05:07 1253

原创 Java代理模式之静态代理与动态代理

代理模式代理模式是常用的Java设计模式,特征是代理类与被代理类具有相同的接口,代理类主要负责为被代理类预处理消息,将消息转发给被代理类,以及消息的事后处理。代理类和被代理类存在包含关系,代理类对象本身并不为调用者提供真正的服务,而是通过所包含的被代理类实现真正的服务。简单的说,代理类为被代理类的真正服务提供了一种间接性,可以增加多种用途。如下是代理模式(Proxy)结构图:静态代理...

2019-02-25 15:56:53 185

原创 深入理解Java虚拟机第四章 虚拟机性能监控与故障处理工具

下面说明几种基于JDK 1.6的几种主要的命令行监控工具jps – JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。jps...

2019-02-20 18:11:49 188

原创 深入理解Java虚拟机第三章 垃圾收集器和内存分配策略

垃圾回收针对的数据区域程序计数器、虚拟机栈和本地方法栈随线程而生,随线程而灭在方法结束或是线程结束时,内存就自然跟随着回收了,是垃圾回收机制不关心的区域。Java堆和方法区不一样,只有在运行时期才能知道会创建哪些对象,这部分内存的分配和回收都是动态的,垃圾收集器关注的是这部分内存。判断对象已死引用计数算法。主流的Java虚拟机并没有这个算法来管理内存,因为最主要的原因是它很难...

2019-02-12 22:22:24 209

原创 深入理解Java虚拟机第二章 Java内存区域与内存溢出异常

Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自不同的用途,以及创建和销毁的时间,有些区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据Java SE 7虚拟机规范,Java虚拟机所管理的内存将会包括以下几个运行时数据区域:程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器...

2019-02-11 10:18:48 193

原创 深入理解Java虚拟机第一章 走进Java

走进Java由Sun公司官方定义的Java技术体系包括以下几个部分:Java程序设计语言各种平台的Java虚拟机Class文件格式Java API类库来自商业机构和开源社区的第三方Java类库JDK(Java Development Kit)是支持Java程序开发的最小环境,一般包括Java程序设计语言,Java虚拟机和Java API类库,有些地方用JDK代指整个Jav...

2019-02-10 21:38:14 426

原创 Java null 强制类型转换

Java中的null值是可以强制转换为任何Java类型的,就像(Object)null是合法的,但null强转后的是无效对象,其返回值还是为null,即相当于类的空引用变量。如下面一段代码:public class NULL { static void say(int i){ System.out.println("hello" + i); } publi...

2019-02-10 21:28:16 2145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除