自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Filebeat+Kafka+ELK日志采集(五)——Elasticsearch

Elasticsearch下载安装使用,索引模板、索引生命周期管理介绍应用。

2022-10-09 16:06:39 2214

原创 Filebeat+Kafka+ELK日志采集(四)——Logstash

使用Logstash消费Kafka消息,对其进行过滤、筛选、分析,输出至Elasticsearch进行持久化。

2022-09-30 14:57:05 5139

原创 Filebeat+Kafka+ELK日志采集(三)——Zookeeper、Kafka集群

使用K8S搭建Zookeeper集群和Kafka集群,对K8S中数据卷Volume、存储卷PersistentVolume、存储卷声明PersistentVolumeClaim等做解释说明。

2022-09-29 17:33:17 2473

原创 Filebeat+Kafka+ELK日志采集(二)——Filebeat

Filebeat用于日志采集,将采集的日志做简单处理(多行合并)发送至Kafka、Logstash、Elasticsearch等。

2022-09-20 18:11:49 8036 1

原创 Filebeat+Kafka+ELK日志采集(一)

Filebeat实现日志采集,采集指定路径的日志文件,并对日志格式、内容、字段等信息进行处理,发送至消息中间件、或发送至Logstash再次处理,或直接发送存储至Elasticsearch结合Kibana直接展示(本文采用先发送至Kafka做异步分流处理,再由Kafka推送至Logstash再次处理,最终发送至ES)。

2022-09-20 09:48:33 2954

原创 Syslog日志采集

Syslog日志采集

2024-02-26 16:15:01 1133

原创 Spring AOP(二)自定义注解

/调用系统枚举类//不使用枚举类使用范围接口、类、枚举、注解、方法、字段@Retention是用来修饰注解的生命周期的,RetentionPolicy.RUNTIME代表的是不仅被保存到class文件中,jvm加载class文件之后,仍然存在;一直有效!

2023-10-09 17:05:19 232

原创 JDK安装

linux JDK 安装、卸载

2023-09-20 16:18:26 252

原创 Mysql—表操作

mysql 数据库表创建、删除、修改、外键

2023-09-14 17:55:28 475

原创 Mysql—数据库操作

mysql数据库操作

2023-09-14 17:44:09 161

原创 单元测试mockito使用

单元测试、Mockito

2023-08-31 17:25:57 193

原创 Docker部署Springboot项目

Docker 部署Mysql、部署Springboot项目

2023-08-23 11:16:28 263

原创 Docker数据卷volume与端口映射

docker 数据卷 Volume 端口映射

2023-08-21 18:04:05 509

原创 Docker 镜像与容器常用命令

docker 镜像、容器常用命令

2023-08-21 15:28:02 78

原创 Docker安装

docker 安装

2023-08-21 11:28:35 225

原创 ExecutorCompletionService使用

使用ExecutorCompletionService获取线程执行结果

2023-08-18 17:04:33 207

原创 三种Executor、ThreadPoolExecutor、ThreadPoolTaskExecutor线程池

Java 线程池

2023-08-18 15:43:00 574

原创 Kafka安装

linux安装kafka

2023-07-14 15:30:19 44

原创 Zookeeper安装

linux安装zookeeper

2023-07-14 11:22:54 138

原创 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 77

转载 Nacos统一配置中心使用详解

(1)采用本地静态配置,无法保证实时性:修改配置不灵活且需要经过较长的测试发布周期,无法尽快通知到客户端,还有些配置对实时性要求很高,比方说主备切换配置或者碰上故障需要修改配置,这时通过传统的静态配置或者重新发布的方式去配置,那么响应速度是非常慢的,业务风险非常大。当我们微服务的数量越来越多,势必会有相同的配置,这时我们可以将相同的配置抽取出来作为项目中共有的配置,比如集群中的数据源信息、日志的配置信息,nacos 也是支持这种一个配置中心多个配置集这种写法的。那这样做有什么好处呢?

2023-03-16 17:16:47 3623

转载 Nacos注册中心使用详解

nacos做注册中心

2023-03-16 16:29:50 4853

原创 日常开发问题记录

日常开发问题

2023-03-10 17:06:50 231

原创 主线程等待所有子线程结束的4种方法

主线程等待所有子线程结束的4种方法,包括使用`CountDownLatch`、`CyclicBarrier`、`Future.get()`、`Completable.allOf()`。

2023-03-10 16:00:41 6376

转载 Java创建多线程得8种方式

Java 创建线程的多种方式,包括继承Threac、实现Runnable、Callable接口,Runnable和Callable的区别,线程池的使用

2023-03-09 10:58:41 1800

转载 CompletableFuture使用详解

CompleteFuture是库在java 8中新增的主要工具,同传统的Future相比,其支持流式计算、函数式编程、完成通知、自定义异常处理等很多新的特性实现了接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利点击此处了解JMM线程池讲解和FutureTask同属于Future接口的实现类,都可以获取线程的执行结果在这里插入图片描述。

2023-03-08 11:27:00 1731

转载 SpringCloud Gateway 使用详解

springCloud Gateway 网关路由

2022-07-04 11:24:14 2698

原创 Flowable流程审批使用

流程审批Flowable使用

2022-07-01 17:55:11 6597

转载 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 578

原创 过滤器与拦截器的区别与各自实现

1、过滤器 (Filter)过滤器的配置比较简单,直接实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截,看到Filter 接口中定义了三个方法。init() :该方法在容器启动初始化过滤器时被调用,它在 Filter 的整个生命周期只会被调用一次。注意:这个方法必须执行成功,否则过滤器会不起作用。doFilter() :容器中的每一次请求都会调用该方法, FilterChain 用来调用下一个过滤器 Filter。destroy(): 当容器销毁 过滤器实例时调用该

2022-03-19 18:08:07 1755

转载 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 822

原创 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 150

转载 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 2102

转载 Mybatis常见面试题

转自:Mybatis常见面试题总结原文地址:https://blog.csdn.net/a745233700/article/details/809771331、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sq...

2020-04-09 09:48:38 160

转载 Spring常见面试题

转自:Spring常见面试题总结原文地址:https://blog.csdn.net/a745233700/article/details/809597161、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配...

2020-04-08 22:06:16 112

转载 ognl表达式、值栈、actionContext之间的关系

这篇博客写的特别棒!https://www.cnblogs.com/whgk/p/6600393.html

2019-08-22 17:22:08 85

原创 Linux安装与配置Nginx心得——整整折腾一下午-_-

一、安装前环境准备:1、nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++2、PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库...

2019-08-16 18:39:59 282

原创 Java重点面试题

1、java跨平台的原理:java通过不同系统、不同版本、不同位数的java虚拟机(JVM)来屏蔽不同的系统指令集的差异,而对外提供统一的接口(java API),对于开发者而言,只需沿按照接口开发即可。对于不同的系统,只需在系统上安装对应的JVM。2、java数据类型类型 比特 字节 范围 Byte 8 1 -120~127short 16 ...

2019-05-28 19:57:02 330

转载 Java选择排序详解

选择排序(SelectionSort)转自:神话丿小王子:Java中的经典算法之选择排序(SelectionSort)简单选择排序的基本思想:给定数组:int[] arr={里面n个数据};第1趟排序,在待排序数据arr[1]-arr[n]中选出最小的数据,将它与arrr[1]交换;第2趟,在待排序数据arr[2]-arr[n]中选出最小的数据,将它与r[2]交换;以此类推,第i趟在待排...

2019-05-25 16:45:38 119

转载 Java冒泡排序详解

冒泡排序(Bubble Sort)转自:Java中的经典算法之冒泡排序(Bubble Sort)原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序...

2019-05-25 16:33:53 105

空空如也

空空如也

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

TA关注的人

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