摘要:今天去服务器后台看日志,发现有很多 异常。我下意识的找异常栈,想看下到底是哪行代码导致了空指针。但是发现日志中只打印出了如下日志: 我怀疑是不是打印日志的时候是不是没有将异常栈打印出来,于是又去翻看源代码核实。但是发现日志打印也是正常的。 这就纳闷了,于是有怀疑是不是日志配置有问题。折腾了一番发现这 阅读全文
posted @ 2020-05-21 14:32 程序员自由之路 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Nginx的安装 安装Nginx之前,需要先获取Nginx的安装文件。我们可以在获取各个版本的Nginx安装文件。大家可以按照自己的需求自行下载相应的安装文件。 Windows版本的安装 Nginx的Windows版本安装比较简单。下载完安装包之后解压缩即可使用。如果你需要在命令行窗口执行nginx 阅读全文
posted @ 2020-05-19 23:14 程序员自由之路 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、ThreadPoolExecutor简介 在 "juc executors框架概述" 的章节中,我们已经简要介绍过 了,通过Executors工厂,用户可以创建自己需要的执行器对象。ThreadPoolExecutor,它是J.U.C在JDK1.5时提供的一种实现了ExecutorService 阅读全文
posted @ 2020-05-18 16:01 程序员自由之路 阅读(21) 评论(0) 推荐(0) 编辑
摘要:常见的Web服务器产品 目前市场上比较流行的Web服务器主要有Apache、Microsoft IIS、Sun、Nginx、Tomcat、Lighttpd等。 由上图可以看出Nginx的市场占有率越来越高。但是在介绍本篇文章的主角——Nginx之前,我们还是有必要来简单了解下其他几个产品。 Apac 阅读全文
posted @ 2020-05-17 17:07 程序员自由之路 阅读(40) 评论(0) 推荐(0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文是转载文章,原文请见 "这里" 一、executors框架简介 框架是整个J.U.C包中类/接口关系最复杂的框架,真正理解executors框架的前 阅读全文
posted @ 2020-05-14 17:26 程序员自由之路 阅读(14) 评论(0) 推荐(0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文是转载文章,原文请见 "这里" 一、Phaser简介 是 JDK1.7 开始引入的一个同步工具类,适用于一些需要分阶段的任务的处理。它的功能与 Cy 阅读全文
posted @ 2020-05-13 20:00 程序员自由之路 阅读(25) 评论(0) 推荐(0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文是转载文章,原文请见 "这里" 一、Exchanger简介 Exchanger——交换器,是JDK1.5时引入的一个同步器,从字面上就可以看出,这个 阅读全文
posted @ 2020-05-12 18:17 程序员自由之路 阅读(45) 评论(0) 推荐(0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" Semaphore([' seməf :(r)])的主要作用是控制线程并发的数量。我们可以将Semaphore想象成景区的一个门卫,这个门卫负责发放景区 阅读全文
posted @ 2020-05-11 19:12 程序员自由之路 阅读(246) 评论(0) 推荐(0) 编辑
摘要:简介 MarkDown是一种轻量级标记语法,这种语法利用特殊的文本字符来标识某种样式,让写作者在写作的时候可以全身心的关注内容,而不需要太关心文章格式。当写作完成后可以将MarkDown文件转换成HTML、PDF、图像、Epub等多种通用格式的文档。可以说MarkDown是写博客的利器。 比如说,M 阅读全文
posted @ 2020-05-09 18:46 程序员自由之路 阅读(249) 评论(2) 推荐(1) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" CyclicBarrier简介 也是JDK并发包中提供的一个辅助并发工具类。 的作用是让一组线程互相等待,直到这组线程中所有的线程 都到达同步点(完成某 阅读全文
posted @ 2020-04-22 16:06 程序员自由之路 阅读(244) 评论(0) 推荐(1) 编辑