自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LK1024zzZ的博客

技术积累、追求卓越、学无止境、创新无限

  • 博客(19)
  • 收藏
  • 关注

原创 ELK日志监控分析系统

那么,ELK 到底是什么呢?“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。Elastic Stack 是 ELK Stack 的更新换代产品。

2023-03-11 15:05:07 1104

原创 Elasticsearch进阶

一个运行中的 Elasticsearch 实例称为一个节点,而集群是由一个或者多个拥有相同cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。当一个节点被选举成为主节点时, 它将负责管理集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等。而主节点并不需要涉及到文档级别的变更和搜索等操作,所以当集群只拥有一个主节点的情况下,即使流量的增加它也不会成为瓶颈。任何节点都可以成为主节点。

2023-03-11 15:02:04 169

原创 SpringBoot整合Elasticsearch

Autowired// 添加shopping.setTitle("败家之眼");shopping.setCategory("华硕");// 修改shopping.setId("修改的数据ID");shopping.setTitle("败家之眼");shopping.setCategory("华硕");// 删除shopping.setId("删除的数据ID");// 查询全部其他方法就不写了......

2023-03-11 15:00:59 154

原创 Elasticsearch介绍、基本使用

The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式全文搜索引擎, 是整个 ElasticStack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。

2023-03-11 15:00:21 238

原创 Docker安装配置Elasticsearch和Kibana

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。

2023-03-11 14:59:34 495

原创 GC垃圾回收

垃圾收集主要是针对堆和方法区进行;程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。

2023-03-11 13:11:10 78

原创 JVM内存结构

通过下面两个问题,理解下PC计数器使用PC寄存器存储字节码指令地址有什么用呢?为什么使用PC寄存器记录当前线程的执行地址呢?因为CPU需要不停的切换各个线程,这时候切换回来以后,就得知道接着从哪开始继续执行。JVM的字节码解释器就需要通过改变PC寄存器的值来明确下一条应该执行什么样的字节码指令。PC寄存器为什么会被设定为线程私有的?多线程在一个特定的时间段内只会执行其中某一个线程方法,CPU会不停的做任务切换,这样必然会导致经常中断或恢复。

2023-03-11 13:10:55 112

原创 CAS和AQS

CAS的全称为Compare-And-Swap,直译就是对比交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,经过调查发现,其实现方式是基于硬件平台的汇编指令,就是说CAS是靠硬件实现的,JVM只是封装了汇编调用,那些AtomicInteger类便是使用了这些封装后的接口。简单解释:CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较下在旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换。

2023-03-11 13:08:02 608

原创 JUC快速入门

池中所保存的线程数,包括空闲线程。- 池中允许的最大线程数。- 当线程数大于核心时,此为终止前多余的空闲线程等待新任务的最长时间。unit- keepAliveTime 参数的时间单位。workQueue- 执行前用于保持任务的队列。此队列仅保持由execute方法提交的Runnable任务。- 执行程序创建新线程时使用的工厂。handler- 由于超出线程范围和队列容量而使执行被阻塞时所使用的处理程序。

2023-03-11 13:07:21 79

原创 CentOS7常用的命令

【代码】CentOS7常用的命令。

2023-03-10 19:17:11 120 1

原创 CentOS7安装Docker

(1)Docker是一种虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。

2023-03-10 19:16:01 78

原创 SpringBoot处理CORS跨域

CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing),允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。它通过服务器增加一个特殊的Header[Access-Control-Allow-Origin]来告诉客户端跨域的限制,如果浏览器支持CORS、并且判断Origin通过的话,就会允许XMLHttpRequest发起跨域请求。

2023-03-10 19:04:29 72

原创 SpringBoot集成Redis

首先对redis来说,所有的key(键)都是字符串。我们在谈基础数据结构时,讨论的是存储值的数据类型,主要包括常见的5种数据类型,分别是:String、List、Set、Zset、Hash。结构类型结构存储的值结构的读写能力String字符串可以是字符串、整数或浮点数对整个字符串或字符串的一部分进行操作;对整数或浮点数进行自增或自减操作;List列表一个链表,链表上的每个节点都包含一个字符串对链表的两端进行push和pop操作,读取单个或多个元素;根据值查找或删除元素;Set集合。

2023-03-10 19:03:40 68

原创 SpringBoot集成MyBatisPlus

(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://baomidou.com/本文使用技术:SpringBoot + MyBatis-Plus + Druid连接池。

2023-03-10 19:02:13 71

原创 SpringBoot-入门

Spring Boot 所选择的第三方库是经过考虑的,是比较适合产品开发的选择。但是 Spring Boot 也提供了不同的选项,比如日志框架可以用 Logback 或 Log4j,应用服务器可以用 Tomcat 或 Jetty。gitignore是git仓库,你可以将不需要提交到代码仓库的文件添加到这个文件(比如程序编译后生成的运行目录target等),默认如下。README中可以添加这个项目的介绍,它将显示在github/gitlab/gitee等仓库托管中项目介绍的首页。

2023-03-10 18:59:05 55

原创 云原生-DevOps-环境搭建

环境:Gitee,Jenkins,Java,Git,Maven,SonarQube,Docker,阿里云镜像仓库,K8sSonar Qube是一个开源的代码分析平台,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,可以检测出重复代码、代码漏洞、代码规范和安全性漏洞的问题。Sonar Qube可以与多种软件整合进行代码扫描,比如Maven,Gradle,Git,Jenkins等,并且会将代码检测结果推送回Sonar Qube并且在系统提供的UI界面上显示出来。

2023-03-10 18:52:34 1955

原创 云原生-DevOps-介绍

基于现在的互联网现状,更推崇敏捷式开发,这样就导致项目的迭代速度更快,但是由于开发团队与运维团队的沟通问题,会导致新版本上线的时间成本很高。这又违背的敏捷式开发的最初的目的。那么如果让开发团队和运维团队整合到成一个团队,协同应对一套软件呢?这就被称为DevOps。DevOps,字面意思是Development &Operations的缩写,也就是开发&运维。虽然字面意思只涉及到了开发团队和运维团队,其实QA测试团队也是参与其中的。网上可以查看到DevOps的符号类似于一个无穷大的符号。

2023-03-10 18:50:52 151

原创 使用Halo搭建个人博客

官网地址1:https://halo.run/官网地址2:https://docs.halo.run/使用Docker安装地址:https://docs.halo.run/getting-started/install/docker。

2023-03-10 18:44:04 838

原创 使用Gitee+PicGo搭建图床

简单来说,图床就是一个在网络上存储图片的地方,目的是为了节省本地服务器空间,做到一次存储,多个地方引用,加快图片的打开速度,无论是使用 Markdown进行写作、搭建博客,还是图片分享他人,都离不开图床工具的使用,可以快速将图片转换成更加容易分享的链接,对提高工作和交流的效率有重要作用,还有一点至关重要,就是工具的稳定性、快捷、免费,今天介绍的图床不受网络条件的限制,无论上传还是访问都可以稳定的链接本文是带你搭建完全免费的图床:Gitee+PicGo。

2023-03-10 18:40:55 278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除