题记:公司的项目用的是JDK7版本,但最近想做一个项目,记得学SpringBoot的时候说不支持JDK7,版本得8起步,想着还用JDK7的话,以后也许会不方便,决定自己的项目用JDK8版本。 1.首先安装JDK8,去Oracle官网找到对应的版本即可。 需要说明的是,JDK安装的默认路径为:/Lib ...
分类:
系统相关 时间:
2018-09-29 13:07:33
阅读次数:
257
1. JVM堆内存划分 这两天看到下面这篇文章的图不错。 一图读懂JVM架构解析 1.1 JDK7及以前的版本 其中最上一层是Nursery内存,一个对象被创建以后首先被放到Nursery中的Eden内 存中,如果存活期超两个Survivor之后就会被转移到长时内存中(Old Generation) ...
分类:
其他好文 时间:
2018-09-26 10:47:19
阅读次数:
536
学习maven的好处在于它能够帮我们管理jar包,解决jar包冲突,包之间的依赖等,这些小问题很让人头疼,而maven能够很好的帮我们解决这个问题,接下就简要的介绍一下maven的安装过程吧! 首先,自己的电脑里有jdk7.0以上环境 本文的教程所使用的环境为: Windows10企业版 64bit ...
分类:
其他好文 时间:
2018-09-23 15:10:19
阅读次数:
181
Tomxin7 Simple, Interesting | 简单,有趣 业务介绍 项目要求从数据库中查询出相关数据后,通过表格展示给用户,如果用户需要,可以点击导出按钮,导出数据为csv格式。 开发环境:JDK7、Tomcat7、SpringBoot 网页中的表格 下载后的表格 业务流程 1、数据库 ...
分类:
编程语言 时间:
2018-09-20 16:13:49
阅读次数:
264
JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一下,得到如下输出: ~/Documents/workspace/Test/src ? /Librar ...
分类:
其他好文 时间:
2018-09-19 14:44:42
阅读次数:
144
JDK内存 jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。 运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method ...
分类:
其他好文 时间:
2018-09-18 14:25:38
阅读次数:
202
文章转自 https://www.cnblogs.com/myna/p/7567889.html 引文 JDK7及之前版本的方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,用于存储已经被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规 ...
分类:
编程语言 时间:
2018-09-17 23:05:16
阅读次数:
407
1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa 2.安装oracle-java-installer jdk7 jdk8 安装器会提示你同意 oracle 的 ...
分类:
系统相关 时间:
2018-09-14 11:10:35
阅读次数:
179
一次偶然,博主在浏览docs.oracle.com/javase的时候发现了《Hotspot虚拟机垃圾收集调优指南》这篇文档。内心百感交集,之前在看完了周志明的《深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)》也有比较长篇的学习记录博客发表。不过那也是基于JDK7进行编写的。后续的8、9 ...
分类:
其他好文 时间:
2018-09-11 18:42:06
阅读次数:
185
1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下载地址: http://tomcat.apache.org/down ...
分类:
系统相关 时间:
2018-09-10 11:08:54
阅读次数:
266