面试官:说说 Linux 上如何切割大 log 日志文件
herman 3年前 (2021-05-19) 2225浏览
面试官:说说 Linux 上如何切割大 log 日志文件 最近业务服务器上产生了一个 11.2G 的 log 大文件,有开发想看历史日志,辛辛苦苦的下载了一晚上,把日志文件下载到本地,然后很悲催的是什么样的文本编辑器都打不开。早上晨会了解到有...
herman 3年前 (2021-05-19) 2225浏览
面试官:说说 Linux 上如何切割大 log 日志文件 最近业务服务器上产生了一个 11.2G 的 log 大文件,有开发想看历史日志,辛辛苦苦的下载了一晚上,把日志文件下载到本地,然后很悲催的是什么样的文本编辑器都打不开。早上晨会了解到有...
herman 5年前 (2019-08-31) 2265浏览
最近需要改一个老项目,项目代码非常的多,完全称得上是“大而全”。 老项目里面的代码,经过几代人的编写,非常难以读懂,而且出处是 System.out.println(),今天我抽个时间给大家说一说,为什么大多数人都被告知不要在 Java 应用...
herman 5年前 (2019-05-23) 2057浏览
不知道大家是否还记得前面我一篇文章中的那份简历,神一样的存在。很多人认为很难,但其实你也可以做到。走不一样的路,今天我们一起手把手的撸一个 Tomcat 吧。 你要撸一个 Tomcat,你首先得知道 Tomcat 干了哪些事。我们撸的简单点,...
herman 5年前 (2019-02-12) 7463浏览
我记得前面有篇文章《RestTemplate postForEntity 400 bad request 问题解决方法》中,我已经说过了只要是 5xx 错误,那一定是服务端的问题。 最近我们的报表系统又出了点问题。运营在后台导出部分订单时,...
herman 5年前 (2019-01-11) 2685浏览
Nginx 有一个问题就是它的日志不会自动分割。所有的日志都会累积起来,导致日志文件非常的大,不是硬盘空间占满就是文件太大无法打开。因此,我们需要对 Nginx 的日志进行切割,分割成每天一个日志文件,并且要进行安全的日志分割,不能影响到 Ngi...
herman 5年前 (2018-12-24) 4703浏览
公司现在的项目都是使用 SpringBoot 了,前几天刚把一个项目用 SpringBoot 重写了,原来是一个老项目,用的是 Servlet。必须要用 Tomcat 启动。但是在启动时报了两个问题:tomcat catalina.sh erro...
herman 5年前 (2018-12-05) 8084浏览
在知乎上,以如何 XXX 开头的话题有很多。今天我也以如何编写一个 Java 工具类为话题,给大家规范一下工具类如何编写? 说实话,这个话题连《阿里巴巴Java开发手册》上都没有,这说明工具类确实简单,简单的不能再简单了,所以阿里巴巴Jav...
herman 6年前 (2018-10-11) 14234浏览
没有比较就没有伤害!Web 容器我们用的最多的还是 Tomcat,但是 Tomcat 的性能现在比起其他容器来说有点劣势!很多人可能更喜欢 Jetty 或者 netty,那么这么多 Web 容器,我们在使用 WebFlux 的时候该如何切换呢?一...
herman 6年前 (2018-06-03) 5432浏览 0评论
上篇我认为我已经讲的很明白了 Springboot 兼容各日志框架的做法,但是还有网友在群里问我,微信公众号留言,因此我这里再花一篇时间来说明 SpringBoot 整合日志框架的方法。 各种框架遗留问题 Springboot 使用(...
herman 6年前 (2018-06-03) 9152浏览 0评论
在不同的公司,不同的项目,选择的日志框架可能都不一样。Spring Boot 支持多种日志框架。本文将详细介绍使用 SpringBoot 如何整合 SLF4j 日志框架。 市面上的日志框架有很多,如:JUL、JCL、Jboss-l...
herman 8年前 (2016-05-10) 4154浏览 0评论
最近线上的项目运行异常了,发现tomcat的输出日志catalina.out文件过大,无法打开的情况。造成这个问题的原因是,tomcat默认使用的是java自带的日志接口java -Djava.util.logging.config.file,它...