摘要: 转载: 施勇: https://blog.csdn.net/shiyong1949/article/details/72845634   这两天突然看到日志文件中有“java.io.IOException: 您的主机中的软件中止了一个已建立的连接。”错误,所以特地查了下原因。 org.apache.catalina... 阅读原文
2018-06-13 16:59:02 阅读(1327) 评论(0)
摘要: 堆内存使用分析,GC 日志解读 重要的东东 在Java中,对象实例都是在堆上创建。一些类信息,常量,静态变量等存储在方法区。堆和方法区都是线程共享的。 GC机制是由JVM提供,用来清理需要清除的对象,回收堆内存。 GC机制将Java程序员从内存管理中解放了出来,可以更关注于业务逻辑。 在Java中,GC是... 阅读原文
2018-06-13 16:55:10 阅读(1334) 评论(0)
摘要: JVM调优 - 工具 JConsole:Java监视与管理控制台 JConsole是一个机遇JMX(Java Management Extensions,即Java管理扩展)的JVM监控与管理工具,监控主要体现在:堆栈内存、线程、CPU、类、VM信息这几个方面,而管理主要是对JMX MBean(managed... 阅读原文
2018-06-13 15:22:20 阅读(1301) 评论(0)
摘要:   在我们的实际开发的过程中,无论多复杂的业务逻辑到达持久层都回归到了“增删改查”的基本操作,可能会存在关联多张表的复杂sql,但是对于单表的“增删改查”也是不可避免的,大多数开发人员对于这个简单而繁琐的操作都比较烦恼。   为了解决这种大量枯燥的简单数据库操作,大致的解决该问题的有三种方式 1、使用类似Hibern... 阅读原文
2018-06-13 14:50:02 阅读(1351) 评论(0)
摘要: Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》第二章 ,为了整理思路,简单记录一下,方便后期查阅。 2.2 运行时数据区域 Java虚拟机在Java程序运行时会将内存区域划分成若干个不同的区域,各自负责不同的职责,这些区域都有各自的用途。 Java虚拟机运... 阅读原文
2018-06-13 14:17:02 阅读(1301) 评论(0)
摘要:     不知觉就过了这个久了,继上篇java实现文件上传下载后,今天给大家分享一篇java实现的对office文件预览功能。     相信大家在平常的项目中会遇到需要对文件实现预览功能,这里不用下载节省很多事。大家请擦亮眼睛下面直接上代码了。     步骤:     1.需要下载openoffice插件,这是一款免费... 阅读原文
2018-06-13 12:48:02 阅读(1344) 评论(0)
摘要: Java虚拟机发展史 1.Sun Classic/Exact VM 1.Sun Classic:世界第一款商用Java虚拟机。 2.Exact VM:准确式GC:虚拟机可以知道内存中的某个位置的数据具体是什么类型。 2.Sun Hotspot VM 1.目前使用最广泛的JVM 2.热点代码探测技术:通... 阅读原文
2018-06-13 12:31:02 阅读(1310) 评论(0)
摘要: 关于java的类加载机制加载顺序,这个东西可以说是基础的东西,不过很遗憾这方面很多人也都不是很在意,比如我自己,最近上班闲下来了,就开始看一些博客文章了,今天恰好被一篇博文给吸引了,并且他的示例题一开始自己完全答错了,于是就开始深入进去看他的文章,也是园区里面的一位叫 陈树义 老哥的文章,链接如下:https://w... 阅读原文
2018-06-13 11:19:03 阅读(1335) 评论(0)
摘要: 一、Eclipse软件里查看JDK依赖源码 1.Window->Preferences->Java->Installed JREs 2.如图: 二、Eclipse软件里查看Maven依赖源码 1.Window->Preferences->Maven 2.选中需要查看Maven源码... 阅读原文
2018-06-13 10:01:06 阅读(1347) 评论(0)
摘要:   maven用了好长时间,需要系统的学习一下。maven ,是一个项目构建的工具,是一个项目管理和综合工具,具有项目生命周期管理功能。   maven现在到了3.5.3,就以这个版本进行。 一、下载maven   下载地址:http://maven.apache.org/download.cgi   注意事项,要注... 阅读原文
2018-06-13 09:08:04 阅读(1309) 评论(0)