自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昝昝的博客

用来记笔记的博客,技术有限,写的不好,大神勿喷!欢迎反馈错误,大家一起学习!

  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java中pop和poll区别

poll是队列数据结构实现类的方法,从队首获取元素,同时获取的这个元素将从原队列删除; pop是栈结构的实现类的方法,表示返回栈顶的元素,同时该元素从栈中删除,当栈中没有元素时,调用该方法会发生异常

2017-02-28 23:12:09 26395

转载 java笔记--理解java类加载器以及ClassLoader类

类加载器概述:  java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例.每个实例用来表示一个java类.通过该实例的newInsta

2017-02-24 15:42:37 379

转载 JAVA 正则表达式 (超详细)

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。  正则表达

2017-02-22 15:02:27 647

转载 拓扑排序的原理及其实现

本文将从以下几个方面介绍拓扑排序:拓扑排序的定义和前置条件和离散数学中偏序/全序概念的联系典型实现算法Kahn算法基于DFS的算法解的唯一性问题实际例子取材自以下材料:http://en.wikipedia.org/wiki/Topological_sortinghttp://en.wikipedia.org/wiki/Hamiltonian_path定义和前置条件:定义:将有向图中的顶

2017-02-22 13:30:39 325

转载 史上最全web.xml配置文件元素详解

史上最全web.xml配置文件元素详解 一、web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <display-name></display-name> 5 6 <!--声明WEB应用的描述信息--> 7

2017-02-17 13:24:21 671

转载 新生代Eden与两个Survivor区的解释

文章出处:http://ifeve.com/jvm-yong-generation/聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,

2017-02-15 14:43:07 387

转载 垃圾收集器及GC参数

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4748313.html 本文主要内容:堆的回顾串行收集器并行收集器CMS收集器 零、堆的回顾:新生代中的98%对象都是“朝生夕死”的,所以并不需要按照1:1的比例来划分内存空间,而是

2017-02-13 16:22:59 303

转载 GC算法和种类【重要】

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4744233.html 本文主要内容:GC的概念GC算法    引用计数法(无法解决循环引用的问题,不被java采纳)      根搜索算法      现代虚拟机中的垃圾搜集算法:

2017-02-13 16:21:18 3065

转载 JVM内存结构

主要内容如下:JVM启动流程JVM基本结构内存模型编译和解释运行的概念 一、JVM启动流程:JVM启动时,是由java命令/javaw命令来启动的。二、JVM基本结构:JVM基本结构图:《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配:Java程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对数据进行了不同空间的划分,因为每一片区域都有特

2017-02-13 16:19:42 252

转载 JVM常见问题总结

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4810168.html 【正文】声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04—-GC算法和种类。那篇文章和本文是面试时的重点。

2017-02-13 16:16:16 482

转载 常用JVM配置参数

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4736162.html 本文主要内容:Trace跟踪参数堆的分配参数栈的分配参数 零、在IDE的后台打印GC日志:既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是

2017-02-13 15:59:41 913

原创 深入分析虚拟机在Java堆中对象分配、布局和访问的全过程

对象的创建—>虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能再常量池(方法区中)中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,必须先执行类的加载过程。—-> —>指针碰撞:如果Java堆中的内存是绝对规整的,所有用过的内存都放在一起,空闲的内存放在另一边,中间放着一个指针作为分界点的指示器,那所分配内存就仅仅是把那个指针向空闲空间那边挪

2017-02-13 15:42:08 1193

原创 Java内存区域

根据《Java 虚拟机规范(JavaSE7版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域。如下图(来自互联网)运行时数据区域Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域,这些区域都有它们的生命周期(创建和销毁时间)。程序计数器程序计数器PCR(Program Counter Register)是一块非常小的内存空间,我们可以理解为它是当

2017-02-08 17:25:43 289

转载 Java异常详解

异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。而在我们的程序中需要对这些异常进行捕获和处理来避免程序卡死等情况。Java异常我们先看一张异常的层次结构图:在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题

2017-02-07 08:34:02 366

jstorm-ui-jit-0.0.1-SNAPSHOT.jar

Jstorm 监控程序改造,官方是war ,已经升级成jar ,java -jar 启动。

2019-07-31

sonarqube-7.6

sonarqube-7.6

2019-02-19

SpringBoot服务器

initializr-service-0.5.0.BUILD-SNAPSHOT.jar 运行环境 jdk1.8

2017-12-26

Postman离线版网盘

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 ... 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来 ...

2017-11-30

深入实践SpringBoot pdf

深入实践SpringBoot 简单易用的 Spring Boot,无疑是 Java 开发初学者的指路明灯,更是资深 Java 开发者的得力助手。快速开发是研发 Spring Boot 的初衷,这不但是一个开发团队的 ...

2017-11-20

redis jar (jedis) 2.9

附上maven依赖: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>

2017-09-24

算法(第四版)jar包

算法(第四版)jar包: algs4.jar

2017-08-03

Git-2.12.0-64-bit.exe

Git-2.12.0-64-bit.exe 2017-02-25更新版

2017-03-12

空空如也

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

TA关注的人

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