自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hxcaifly的博客

提高学习效率的最好方式是慢下来。

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 【JVM第四篇】:Class文件中的常量池详解(下)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010349169/article/details/40301985 NO9.类中引用到的field字段在常量池中是怎样描述的?(CONSTANT_Fieldref_info, CONSTANT...

2018-09-28 17:34:54 471

转载 【JVM第三篇】:Class文件中的常量池详解(上)

NO1.常量池在class文件的什么位置?          我的上一篇

2018-09-28 17:33:06 2861

原创 【JVM第一篇】:java内存区域以及虚拟机对象探秘

1.java内存区域java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范SE7版》的规定,Java虚拟机所管理的内容将会包括以下几个运行时数据区域,如果所示:1.1.程序计数器程序计数器是一块较小的空间,类似...

2018-09-28 09:34:23 311

原创 【Java基础】:Java注解Annotation实现原理

1.什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像...

2018-09-18 20:56:09 157

原创 【Java基础】:Java中Comparable和Comparator区别小结

Levenshtein Distance算法 https://www.cnblogs.com/sumuncle/p/5632032.html

2018-09-18 14:13:12 90

原创 【Java设计模式准备工作】:Java 类之间的关系

1.前言在Java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)UML表示方式:依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:...

2018-09-17 21:57:20 163

原创 【JVM第十一篇】:深入理解volatile关键字的作用

在Java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块(synchronized) 和 volatile 关键字机制。synchronized(不做过多解释)同步块大家都比较熟悉,通过 synchronized 关键字来实现...

2018-09-14 20:56:06 383

原创 【JVM第十篇】:Java IO与NIO的区别

一、概念NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别: IO NIO 面向流...

2018-09-10 00:44:31 513

原创 【JVM第二篇】:Linux与JVM的内存关系分析

引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用 了),如下图所示。同时,由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了? ...

2018-09-09 22:33:52 826 1

xxl job源码分析

xxl job是一个轻量级的任务调度平台,该文档是对其做了一个源码分析。

2018-12-02

神经网络与深度学习

本书是对神经网络与深度学习的入门讲解,讲的很具体。很适合新手看。

2018-12-02

空空如也

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

TA关注的人

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