SpringBoot应用整合ELK实现日志收集SpringBoot应用整合ELK实现日志收集 摘要 ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,本文主要讲解使用ELK来收集SpringBoot应用产生的日志。 学习前需要了解的内容 开发者必备Docker命令; 使用Docker Compose部署SpringBoot应用; SpringBoot应Mr.Dabao2023/3/13大约 4 分钟
面试官:什么是双亲委派模型?面试官:什么是双亲委派模型? 参加过校招面试的同学,应该对这个问题不陌生。一般提问 JVM 知识点的时候,就会顺带问你双亲委派模型(别扭的翻译。。。)。 就算是不准备面试,学习双亲委派模型对于我们也非常有帮助。我们比较熟悉的 Tomcat 服务器为了实现 Web 应用的隔离,就自定义了类加载并打破了双亲委派模型。 这篇文章我会先介绍类加载器,再介绍双亲委派模Mr.Dabao2023/3/13大约 14 分钟
高并发下你还敢用ArrayList?过来看看CopyOnWriteArrayList吧!高并发下你还敢用ArrayList?过来看看CopyOnWriteArrayList吧! 一、ArrayList线程不安全 在Java的集合框架中,想必大家对ArrayList肯定不陌生,单线程的情况下使用它去做一些CRUD的操作是非常方便的,先来看看这个例子: 其输出结果就是与元素被添加进ArrayList的顺序一样,即: 但是到了多线程的情况下,ArraMr.Dabao2023/3/13大约 12 分钟
Spring Security系列教程01--初识Spring SecuritySpring Security系列教程01--初识Spring Security 前言 在开始学习Spring Security系列教程之前,先带大家来了解一下Spring Security,看看它到底是什么,有哪些功能,有什么特点,以及它与别的同类框架相比,有什么不同,我们以后学习任何一个新技术,其实都可以遵循"3W1H"法则,这样学习起来才能更有条理。 Mr.Dabao2023/3/13大约 8 分钟
Spring Security系列教程02--创建SpringSecurity项目Spring Security系列教程02--创建SpringSecurity项目 前言 在上一章节中,已经带大家认识了Spring Security,对其基本概念已有所了解,但是作为一个合格的程序员,最关键的肯定还是得动起手来,所以从本篇文章开始,我就带大家搭建第一个Spring Security项目,看看如何利用Spring Security来保护我们的Mr.Dabao2023/3/13大约 5 分钟
Spring Security系列教程03--实现HTTP基本认证Spring Security系列教程03--实现HTTP基本认证 前言 在上一章节中,带大家搭建了第一个Spring Security项目,相信小伙伴已经学会了如何利用Spring Security来保护我们的Java Web项目。但是第一个案例只是属于HelloWorld入门级别的项目,关于SpringSecurity的具体使用细节,我们还有很多不了解的Mr.Dabao2023/3/13大约 8 分钟
Spring Security系列教程04--实现Form表单认证Spring Security系列教程04--实现Form表单认证 前言 在上一章节中,带大家认识了Spring Security中的第一种认证方式,但是这种基本认证的方式,UI效果不漂亮,安全性也很差,好像一无是处的样子,那么有没有更好一点的认证方式呢?有的!接下来我给大家介绍一个新的认证方式,即Form表单认证。 一. Form表单认证 1. 认证方式 Mr.Dabao2023/3/13大约 12 分钟
Spring Security系列教程05--实现HTTP摘要认证Spring Security系列教程05--实现HTTP摘要认证 前言 在前面的2个章节中,带大家认识了Spring Security中的第基本认证与表单认证 2种认证方式,其中表单认证是Spring Security默认的认证方式,也是开发时最常用的认证方式。有的小伙伴会问,不是还有第3种认证方式吗?对的,还有第三种摘要认证方式!在本文中,我们来学习了解Mr.Dabao2023/3/13大约 6 分钟
Spring Security系列教程06--前后端分离时的安全处理方案Spring Security系列教程06--前后端分离时的安全处理方案 前言 在前面的几个章节中,带大家学会了如何利用Spring Security来保护我们的Web项目,以及3种认证方式。你可能会觉得,Spring Security没啥东西啊,代码也不复杂呀!别急,我们的学习是渐进的,Spring Security的内容和功能都多着呢,我们要Get的点也Mr.Dabao2023/3/13大约 10 分钟
Spring Security系列教程07--基于内存模型实现授权Spring Security系列教程07--基于内存模型实现授权 前言 在前面的几个章节中,带大家学会了如何创建Spring Security项目,3种认证方式,以及在前后端分离时的安全处理方案。在之前的这几章节中,我们主要学习的还是关于 "认证" 的知识点,但是安全框架还有另一大核心功能,就是 "授权" ! 所以接下来请各位跟着 来学习Spring SeMr.Dabao2023/3/13大约 9 分钟