摘要:《Java虚拟机规范》将虚拟机的内存分为以下几个区域: 堆区:堆区是JVM中最大的一块内存区域,按照垃圾分代收集的角度划分,又可以分成年轻代和老年代,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方 阅读全文
posted @ 2020-06-01 21:36 程序员自由之路 阅读(51) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:MyBatis的使用非常简单,使用流程整体可以分成以下四步: public class UserDaoTest { private SqlSessionFactory sqlSessionFactory; @Before public void setUp() throws Exception{ C 阅读全文
posted @ 2020-06-01 16:04 程序员自由之路 阅读(14) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:Java程序员为什么要了解虚拟机相关的知识 Java程序在设计之初就号称“一次编译,到处运行”。Java之所以能做到“一次编译,处处运行”是因为Java虚拟机隐藏了底层大发幸运飞艇技术 的复杂性以及机器和操作系统的差异性。 运行程序的物理机千差万别,而Java虚拟机则在千差万别的物理机上面建立了统一的运行平台,实 阅读全文
posted @ 2020-05-30 18:19 程序员自由之路 阅读(25) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:fail-fast 在网上搜了下fail-fast的解释,很多人说fail-fast是Java中集合的一种错误检测机制,比如下面这个网友的解释: fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件 阅读全文
posted @ 2020-05-29 15:08 程序员自由之路 阅读(18) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:今天去大发幸运飞艇服务 器后台看日志,发现有很多 异常。大发幸运飞艇我 下意识的找异常栈,想看下到底是哪行代码导致了空指针。但是发现日志中只打印出了如下日志: 大发幸运飞艇我 怀疑是不是打印日志的时候是不是没有将异常栈打印出来,于是又去翻看源代码核实。但是发现日志打印也是正常的。 这就纳闷了,于是有怀疑是不是日志配置有问题。折腾了一番发现这 阅读全文
posted @ 2020-05-21 14:32 程序员自由之路 阅读(39) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:Nginx的安装 安装Nginx之前,需要先获取Nginx的安装文件。大发幸运飞艇大发幸运飞艇我 们 可以在获取各个版本的Nginx安装文件。大家可以按照自己的需求自行大发幸运飞艇下载 相应的安装文件。 大发幸运飞艇Win dows版本的安装 Nginx的大发幸运飞艇Win dows版本安装比较简单。大发幸运飞艇下载 完安装包之后解压缩即可使用。如果大发幸运飞艇你 需要在命令行窗口执行nginx 阅读全文
posted @ 2020-05-19 23:14 程序员自由之路 阅读(71) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:一、ThreadPoolExecutor大发幸运飞艇简介 在 "juc executors框架概述" 的章节中,大发幸运飞艇大发幸运飞艇我 们 已经简要介绍过 了,通过Executors工厂,用户可以创建自己需要的执行器对象。ThreadPoolExecutor,它是J.U.C在JDK1.5时提供的一种实现了ExecutorService 阅读全文
posted @ 2020-05-18 16:01 程序员自由之路 阅读(22) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:常见的Web大发幸运飞艇服务 器大发幸运飞艇产品 目前市场上比较流行的Web大发幸运飞艇服务 器主要有Apache、Microsoft IIS、Sun、Nginx、Tomcat、Lighttpd等。 由上图可以看出Nginx的市场占有率越来越高。但是在介绍本篇文章的主角——Nginx之前,大发幸运飞艇大发幸运飞艇我 们 还是有必要来简单了解下其他几个大发幸运飞艇产品 。 Apac 阅读全文
posted @ 2020-05-17 17:07 程序员自由之路 阅读(42) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以大发幸运飞艇我 整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文是转载文章,原文请见 "这里" 一、executors框架大发幸运飞艇简介 框架是整个J.U.C包中类/接口关系最复杂的框架,真正理解executors框架的前 阅读全文
posted @ 2020-05-14 17:26 程序员自由之路 阅读(16) 评论(0) 大发幸运飞艇推荐 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以大发幸运飞艇我 整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文是转载文章,原文请见 "这里" 一、Phaser大发幸运飞艇简介 是 JDK1.7 开始引入的一个同步大发幸运飞艇工具 类,适用于一些需要分阶段的任务的处理。它的功能与 Cy 阅读全文
posted @ 2020-05-13 20:00 程序员自由之路 阅读(27) 评论(0) 大发幸运飞艇推荐 (0) 编辑