自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

转载 重写equal() / 重写hashCode() 的技术分析

1.equals()的所属以及内部原理(即Object中equals方法的实现原理) 说起equals方法,我们都知道是超类Object中的一个基本方法,用于检测一个对象是否与另外一个对象相等。而在Object类中这个方法实际上是判断两个对象是否具有相同的引用,如果有,它们就一定相等。其源码如下: public boolean equals(Object obj) {   return (...

2018-11-23 14:49:58 182

转载 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F...

2018-11-22 17:00:51 132

转载 JVM架构和GC垃圾回收机

JVM架构图分析     JVM被分为三个主要的子系统 (1)类加载器子系统(2)运行时数据区(3)执行引擎 1. 类加载器子系统 Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。 1.1 加载 类由此组件加载。启动类加载器 (BootStrap class Loader)、扩展类加载器(Extension cl...

2018-11-13 13:42:14 136

原创 JVM参数解读

串行收集器:     DefNew:是使用-XX:+UseSerialGC(新生代,老年代都使用串行回收收集器)。 并行收集器:     ParNew:是使用-XX:+UseParNewGC(新生代使用并行收集器,老年代使用串行回收收集器)或者-XX:+UseConcMarkSweepGC(新生代使用并行收集器,老年代使用CMS)。     PSYoungGen:是使用-XX:+UsePara...

2018-11-05 16:11:26 800 1

转载 JVM初探- 内存分配、GC原理与垃圾收集器

    JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收.     除了在概念上可简单认为new时分配外, 我们着重介绍后面的3个步骤: I. 怎样分配- JVM内存分配策略 对象内存主要分配在新生代Eden区, 如果启用了本地线程分配缓冲, 则优先在TLAB上分配, 少数情况能会直接分配在老年代, 或被拆分成标量类型在...

2018-11-05 14:30:25 227

转载 JVM虚拟机参数

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同...

2018-11-01 16:18:54 160

转载 JVM的GC并发、并行

英文单词 并发:Concurrency 并行:Parallelism 并发 一个并发程序是具备处理多个任务的能力。并发并不需要有多个CPU,单个CPU通过时间片的方式,不同时间片处理不同任务,可以让程序“看起来”是都在执行的。 并行 并行表示在同一个时间点,有多个任务都在进行当中。并行是需要多个CPU才可以完成的。如果说每一个CPU都在运行一个程序,那么4个CPU就可以让4个程序“并行”...

2018-11-01 15:30:52 3746

转载 CMS垃圾回收器详解

垃圾回收器组合 young    Tenured    JVM options Serial    Serial    -XX:+UseSerialGC Parallel Scavenge    Serial    -XX:+UseParallelGC -XX:-UseParallelOldGC Parallel Scavenge    Parallel Old    -XX:+UseParall...

2018-11-01 14:35:20 1620

转载 HotSpot VM GC 的种类

collector种类       GC在 HotSpot VM 5.0里有四种: incremental (sometimes called train) low pause collector已被废弃,不在介绍. 类别 serial collector parallel collector ( throughput collector ) concurrent c...

2018-11-01 09:49:32 165

IE6-IE11兼容性问题列表及解决办法

IE6-IE11兼容性问题列表及解决办法,包含IE升级的各类兼容性问题

2017-08-13

asm-cglib开发包

asm-3.3.1.jar cglib-nodep-3.1.jar cglib动态代理所需jar包

2017-03-04

windows 7 64位下配置mysql64位免安装版

windows 7 64位下配置mysql64位免安装版,下载免安装版mysql可根据配置直接运行、使用MySQL

2015-06-19

SSH最新jar包

Spring2+hibernate3+struts2的最新jar包,含有所有的jar文件

2014-11-05

java获取Ip

可根据ip地址回去详细地理信息,java源码

2014-11-05

根据IP地址获取详细地址的java工具

可根据ip地址解析详细地理位置,里面含有测试的java方法

2014-11-05

空空如也

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

TA关注的人

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