loki + Grafana 打造Nginx站点监控面板
最近在群里看到网友在使用 宝塔的网站监控,大致的效果类似于下面这样由于博主搭建的站点比较多,同时也想统计一下每个站点的访问情况,就像自己搭建一个站点监控面板。大致思路呢也很简单,就是搭建一个日志系统分析nginx日志,然后查询数据进行展示。
最近在群里看到网友在使用 宝塔的网站监控,大致的效果类似于下面这样由于博主搭建的站点比较多,同时也想统计一下每个站点的访问情况,就像自己搭建一个站点监控面板。大致思路呢也很简单,就是搭建一个日志系统分析nginx日志,然后查询数据进行展示。
30元申请一年SSL通配符证书,让你的所有网站带上小绿锁~
前言在最近,接到了一个SFTP相关的课题,但是之前却并没有使用和了解过SFTP,甚至连FTP都没用过(都2021年了,谁还用那玩意,狗头保命)。所以,在这几天恶补了相关的知识点,并整理一下写了这篇文章(也有一个原因是太久没更新博客了,写一遍文章水一下)
用过Spring系列的框架的同学们,肯定对`@Autowired`注解并不陌生,我们可以通过`@Autowired`来对成员变量、方法以及构造函数进行修饰,使Spring对其完成Bean的自动装配功能。 在进行自动装配时,可以直接修饰成员变量,也可修饰构造方法,那么这两种方法有什么区别呢?
我们在进行基础运算时,由于计算机底层的原因,可能会出现精度丢失的情况,例如:2.0 - 1.1 != 0.9,那么造成这种情况的原因是什么呢?我们该如何去解决呢?
前言最近在看JVM的视频,发现了一个很有意思的知识点,让我感觉我三年编程白学了。在i++的运算过程中,JVM到底是如何进行运算的,为什么运算的结果和预期的不一样呢?
JWT全称是Json Web Token,他是token模式的一种实现。因为存在数字签名,因此JWT存储的信息是安全的。
在SpringBoot项目中,如果一个Service层接口,有多种实现方式,我们应该如何去选择正确的实现类去注入呢?
在我们做Web应用时,处理请求过程难免会发生一些错误,在这种情况下,SpringBoot提供了一个默认的`/error`映射, 上面的提示,对于用户或者前端来说不是很友好,用户在得到这样的异常信息后或许并不知道是什么出现错误的原因。因此,我们需要一个错误信息更加完善的返回结果。
在此之前,常常听说到在开发中,尽量不要使用try-catch来捕获异常,这样会对性能的消耗非常大,并对其称之为“企业级项目开发规范”。那么,我们本着学习的态度,来看看在Java项目中,使用try-catch对性能的影响。