logstash同步千万级数据问题
摘要:在实际业务当中,数据量达到的千万级别,为了提高搜索效率,决定采用Elasticsearch做搜索,相对于之前来说,速度提升了很多。 但是现在面临的问题是,业务数据在不断的修改(批量的修改mysql数据库数据)。这样做的话,就会不断的去更新ES。同步ES采用的是logstash做的数据同步,有相对延迟
阅读全文
posted @
2022-03-19 09:01
陆小叁
阅读(504)
推荐(0)
将百度富文本编辑器(ueditor)中的内容转化为word文档格式
摘要:业务场景 需求:根据富文本中的内容生成对应的word文档进行预览和下载功能。 实现: 采用 POIFSFileSystem 类相关实现,能够准确的将文字、格式相关内容转换成功,但是对于在线的网络图片,无法离线浏览或打开。因此最后采用Spire.doc中的工具进行转换(免费版本)。 官网网址:点击跳转
阅读全文
posted @
2021-12-14 09:14
陆小叁
阅读(1778)
推荐(1)
docker构建jdk基础镜像
摘要:下载jdk 点击跳转下载界面 在/opt目录下新建baseImage目录,并上传tar.gz包到该目录下 新建Dockerfile文件 在该目录下新建Dockerfile文件 /** 基于centos:7基础镜像构建 **/ FROM centos:7 /** 作者 **/ MAINTAINER z
阅读全文
posted @
2021-12-14 09:14
陆小叁
阅读(920)
推荐(1)
使用javavc截取视频第一帧放在服务器报错
摘要:使用javavc进行视频截取第一帧时,在windows平台能够正常截取。在linux(centos7)上报错,信息如下: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at
阅读全文
posted @
2021-12-14 09:12
陆小叁
阅读(605)
推荐(1)
收件人undisclosed-recipients<收件人名称>如何获取真实收件人
摘要:在实际开发过程中,遇到了收件人为 undisclosed-recipients<邮箱地址>,导致使用java email无法获取真实的收件人邮箱地址,请问有什么好的解决方案吗? 具体操作如下: 登录任意邮箱写邮件 收件人为undisclosed-recipients<任意地址> 添加密送,真实的邮箱
阅读全文
posted @
2021-12-14 09:10
陆小叁
阅读(563)
推荐(1)
Java单例模式实现的两种方式和应用场景
摘要:单例模式的定义 个人理解,单例是指单个实例,在整个应用程序当中有且仅有一个实例存在,该实例是通过代码指定好的(自行创建的)。 为什么要使用 解决在高并发过程中,多个实例出现逻辑错误的情况。 在特定的业务场景下避免对象重复创建,节约内存。 实现的两种方式 饿汉式 顾名思义,不管有没有使用到该对象,只要
阅读全文
posted @
2021-08-17 10:27
陆小叁
阅读(866)
推荐(0)
这是 LeetCode 的第一题(两数之和)?我承认我慌了!
摘要:题目描述: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 解题代码: 第一次来到 LeetCode,看到了一个两数之和的题目(挑了
阅读全文
posted @
2021-04-23 12:54
陆小叁
阅读(48)
推荐(0)
基于easyExcel,Java简单实现对Excel数据的读取
摘要:在日常开发过程中, 对Excel表格中的数据读取非常常见,比如根据指定模板将数据导入进数据库等等。 (目录) 以下代码仅仅实现简单的从excel中实现读取,更复杂的表头及数据解析,请自行封装。 1. 实现代码 导入依赖 <dependency> <groupId>com.alibaba</group
阅读全文
posted @
2021-04-23 12:51
陆小叁
阅读(865)
推荐(0)
Java-线程池面试题
摘要:(线程池) 前言 线程池在面试、开发过程中都比较重要。本文总结了一些关于该方面的相关知识点。 以下内容收集于 蚂蚁课堂 什么是线程池 线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没有必要的开销。 为什么要使用线程池 因为在项目开发过程中频繁的开启线程或者停止线程,线程需要重新被CPU从
阅读全文
posted @
2021-04-23 12:44
陆小叁
阅读(2634)
推荐(0)
Rabbitmq死信队列
摘要:(Springboot与Rbbitmq整合) 死信队列定义 消息中间件中的消息被拒绝时,它将被重新publish到另一个交换机上,这个交换机我们就叫做死信交换机,死信交换机将被拒绝的消息投递到一个队列上,该队列就是死信队列。死信队列和普通队列一样,有交换机和路由key。 产生死信队列的几种情况 队列
阅读全文
posted @
2021-04-23 12:43
陆小叁
阅读(1133)
推荐(0)
SpringCloud、Nacos与Dubbo集成
摘要:前言 在日常的开发过程中,都开始从传统架构项目转化为微服务架构模式,把整体项目按照功能模块或者业务等做拆分,形成很多个服务,那么服务与服务之间就会产生调用关系。 常见的远程调用有两种,一种是Feign,另一种是Rpc。在本文介绍Dubbo Rpc与Alibaba SpringCloud、Nacos的
阅读全文
posted @
2021-03-15 16:56
陆小叁
阅读(897)
推荐(0)
Nacos服务注册与发现简介
摘要:(Nacos的安装与使用) 什么是Nacos Nacos可以帮助开发者发现、配置和管理微服务。它提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。可以帮助开发者更敏捷的构建、交付和管理微服务平台。Nacos是构建以"服务"为中心的现代应用架构(例如微服务范式、云原
阅读全文
posted @
2021-03-15 16:55
陆小叁
阅读(1189)
推荐(0)