- 博客(50)
- 收藏
- 关注
原创 Filebeat+Kafka+ELK日志采集(五)——Elasticsearch
Elasticsearch下载安装使用,索引模板、索引生命周期管理介绍应用。
2022-10-09 16:06:39
2286
原创 Filebeat+Kafka+ELK日志采集(四)——Logstash
使用Logstash消费Kafka消息,对其进行过滤、筛选、分析,输出至Elasticsearch进行持久化。
2022-09-30 14:57:05
5509
原创 Filebeat+Kafka+ELK日志采集(三)——Zookeeper、Kafka集群
使用K8S搭建Zookeeper集群和Kafka集群,对K8S中数据卷Volume、存储卷PersistentVolume、存储卷声明PersistentVolumeClaim等做解释说明。
2022-09-29 17:33:17
2578
原创 Filebeat+Kafka+ELK日志采集(二)——Filebeat
Filebeat用于日志采集,将采集的日志做简单处理(多行合并)发送至Kafka、Logstash、Elasticsearch等。
2022-09-20 18:11:49
8728
1
原创 Filebeat+Kafka+ELK日志采集(一)
Filebeat实现日志采集,采集指定路径的日志文件,并对日志格式、内容、字段等信息进行处理,发送至消息中间件、或发送至Logstash再次处理,或直接发送存储至Elasticsearch结合Kibana直接展示(本文采用先发送至Kafka做异步分流处理,再由Kafka推送至Logstash再次处理,最终发送至ES)。
2022-09-20 09:48:33
3098
原创 SpringBoot集成ElasticSearch
SpringBoot集成 ElasticsearchSpring Boot 2.x 和 3.x 集成方式的区别?ElasticsearchRepository 到底要不要继承?ElasticsearchOperations 和 ElasticsearchRestTemplate 有何不同?连接参数详细解释
2025-09-11 18:26:45
1597
原创 Spring AOP(二)自定义注解
/调用系统枚举类//不使用枚举类使用范围接口、类、枚举、注解、方法、字段@Retention是用来修饰注解的生命周期的,RetentionPolicy.RUNTIME代表的是不仅被保存到class文件中,jvm加载class文件之后,仍然存在;一直有效!
2023-10-09 17:05:19
383
原创 JavaWeb基础知识——response(HttpServletResponse)、request(HttpServletReqest)
1、中文乱码 处理第一种方式://设置服务端使用utf-8编码发送给浏览器response.setCharacterEncoding(“utf-8”);//设置浏览器使用utf-8解码response.setHeader(“Content-type”,“text/html;charset=utf-8”);第二种方式://包含第一种的两个功能response.setContentTy...
2023-03-17 11:09:47
127
转载 Nacos统一配置中心使用详解
(1)采用本地静态配置,无法保证实时性:修改配置不灵活且需要经过较长的测试发布周期,无法尽快通知到客户端,还有些配置对实时性要求很高,比方说主备切换配置或者碰上故障需要修改配置,这时通过传统的静态配置或者重新发布的方式去配置,那么响应速度是非常慢的,业务风险非常大。当我们微服务的数量越来越多,势必会有相同的配置,这时我们可以将相同的配置抽取出来作为项目中共有的配置,比如集群中的数据源信息、日志的配置信息,nacos 也是支持这种一个配置中心多个配置集这种写法的。那这样做有什么好处呢?
2023-03-16 17:16:47
3854
原创 主线程等待所有子线程结束的4种方法
主线程等待所有子线程结束的4种方法,包括使用`CountDownLatch`、`CyclicBarrier`、`Future.get()`、`Completable.allOf()`。
2023-03-10 16:00:41
6812
转载 Java创建多线程得8种方式
Java 创建线程的多种方式,包括继承Threac、实现Runnable、Callable接口,Runnable和Callable的区别,线程池的使用
2023-03-09 10:58:41
1946
转载 CompletableFuture使用详解
CompleteFuture是库在java 8中新增的主要工具,同传统的Future相比,其支持流式计算、函数式编程、完成通知、自定义异常处理等很多新的特性实现了接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利点击此处了解JMM线程池讲解和FutureTask同属于Future接口的实现类,都可以获取线程的执行结果在这里插入图片描述。
2023-03-08 11:27:00
1848
转载 Spring AOP 详解
本文转载自 SharpCJ 的 Spring AOP——Spring 中面向切面编程原文地址:https://www.cnblogs.com/joy99/p/10941543.html一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中
2022-03-20 16:14:38
654
原创 过滤器与拦截器的区别与各自实现
1、过滤器 (Filter)过滤器的配置比较简单,直接实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截,看到Filter 接口中定义了三个方法。init() :该方法在容器启动初始化过滤器时被调用,它在 Filter 的整个生命周期只会被调用一次。注意:这个方法必须执行成功,否则过滤器会不起作用。doFilter() :容器中的每一次请求都会调用该方法, FilterChain 用来调用下一个过滤器 Filter。destroy(): 当容器销毁 过滤器实例时调用该
2022-03-19 18:08:07
1810
转载 RocketMQ《二》消息发送与接收样例
本文转载整理至网友整理的相关,资料整理地址:https://github.com/DillonDong/notes/blob/master/RocketMQ/RocketMQ-01.md1、准备工作工作导入MQ客户端依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <ve
2021-08-17 13:39:42
932
原创 RocketMQ 《一》基本概念、安装启动、集群搭建
0、解压缩下载的文件unzip rocketmq-all-4.9.0-source-release.zip1、启动NameServer(必须先安装JDK)1、启动NameServernohup sh bin/mqnamesrv &2、查看启动日志tail -f ~/log/rocketmqlogs/namesrv.log2、启动Broker1、启动Brokernohup sh bin/mqbroker -n localhost:9876 &2、查看启动日志tai
2021-08-13 17:32:57
207
转载 Oracle存储过程基本语法及例子
转载自:Oracle存储过程基本语法原文地址:https://www.cnblogs.com/hero4china/articles/base_rule_oracle_procedure.htmlOracle存储过程基本语法存储过程基本语法1 CREATE OR REPLACE PROCEDURE 存储过程名2 IS3 BEGIN4 NULL;5 END;行1:CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skel
2021-03-12 16:26:30
2448
转载 Mybatis常见面试题
转自:Mybatis常见面试题总结原文地址:https://blog.youkuaiyun.com/a745233700/article/details/809771331、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sq...
2020-04-09 09:48:38
196
转载 Spring常见面试题
转自:Spring常见面试题总结原文地址:https://blog.youkuaiyun.com/a745233700/article/details/809597161、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配...
2020-04-08 22:06:16
152
转载 ognl表达式、值栈、actionContext之间的关系
这篇博客写的特别棒!https://www.cnblogs.com/whgk/p/6600393.html
2019-08-22 17:22:08
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅