自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java教程:如何使用Jxls生成自定义Excel文件实现复杂报表导出

前言:相信大家对SpringBoot项目中导入导出并不陌生,经常会使用阿里开源项目EasyExcel进行操作,但有些时候我们需要导出非常复杂的Excel,或是合并,改变样式,自定义布局,传统的导出并不能很快实现,当然你也可以使用原生的POI自己进行绘画导出,那将是非常痛苦的一件事,这个时候帆软报表就诞生了,它不仅可以自定义复杂Excel,还可以导出PDF,HTML等,因为功能强大,使用起来还是有些难度,但本次不介绍帆软的使用,本次带来的是Java库中一个非常轻巧的工具,使用简单,专门定制Excel,它就是

2024-12-29 14:56:36 707

原创 Linux教程:如何使用DockerCompose组件批量部署Docker镜像容器

前面讲述了Docker的入门学习以及如何使用Dockerfile自定义部署镜像服务,但是线上部署经常是很多个镜像组成的一套运行环境,如此一个一个docker run的话效率低下,并且操作繁琐,如遇突发情况非常消耗时间,那么有没有一款插件可以一键部署所有应用呢?答案是有的,Docker Compose就这样一款工具。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。

2024-12-28 17:59:54 698

原创 Linux教程:Docker入门实践与Linux环境下服务部署与搭建开发

Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。它能够在Windows,macOS,Linux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。

2024-12-27 13:58:49 621

原创 JAVA教程:SpringBoot项目如何在启动时等待数据库,待连接成功后再启动项目

在做项目当中可能会遇到这样的情况,线上部署时如果客户机断电重启后,项目与数据库必须设置自启动,这时如果数据库未启动成功,SpringBoot项目就会报错无法启动,所以我们就需要项目等待数据库启动成功后再启动项目,接下来就教大家如何实现这一步骤。

2024-12-21 16:50:27 146

原创 Java教程:若依项目的后端导入示例,收集所有的错误信息按行数进行返回

本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~针对若依的导入,其他方案也可借鉴。

2024-12-21 16:49:52 219

原创 JAVA教程:SpringBoot项目如何使用Logback日志进行日志打印与收集

本次教程是准备对SpringBoot项目中日志打印进行的配置整理。

2024-12-21 16:49:19 146

原创 Linux教程:Elk(Elasticsearch+LogStash+Kibana日志收集系统+Kafka+Filebeat)入门与部署搭建(四)

Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~输入LogStash章节设置的索引:kafka_index。切换至elasticsearch用户运行。输入elastic用户密码。

2024-12-21 16:48:03 369

原创 Linux教程:Elk(Elasticsearch+LogStash+Kibana日志收集系统+Kafka+Filebeat)入门与部署搭建(三)

Filebeat 是 ELK(Elasticsearch、Logstash、Kibana)堆栈中的一个组件,用于从不同的日志文件位置收集数据并将其发送到Logstash 或者 Elasticsearch进行进一步处理和分析。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、cpu、io等资源消耗比较高。本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~

2024-12-02 21:17:17 539

原创 Linux教程:Elk(Elasticsearch+LogStash+Kibana日志收集系统+Kafka+Filebeat)入门与部署搭建(二)

Logstash 支持各种输入选择 ,可以在同一时间从众多常用来源捕捉事件。Logstash 提供众多输出选择,您可以将数据发送到您要指定的地方,并且能够灵活地解锁众多下游用例。数据从源传输到存储库的过程中,Logstash 过滤器能够解析各个事件,识别已命名的字段以构建结构,并将它们转换成通用格式,以便更轻松、更快速地分析和实现商业价值。Logstash是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中(如Elasticsearch)。

2024-11-23 18:00:00 595

原创 Linux教程:Elk(Elasticsearch+LogStash+Kibana日志收集系统+Kafka+Filebeat)入门与部署搭建(一)

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求 ELK 是 Elasticsearch、Logstash、Kibana的缩写,这三个工具组合在一起,用于数据收集、存储、 搜索和可视化分析,称为“Elastic Stack”(以前称为“ELK stack”)。:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能Logstash。

2024-11-11 18:00:00 1294

原创 Linux教程:Kafka入门与openEuler系统部署搭建集群环境并运行

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。

2024-11-10 15:07:37 663

原创 Java教程:RabbitMq讲解与SpringBoot项目如何对接RabbitMq实现生产者与消费者

RabbitMQ是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)。它是一个面向消息的中间件,用于在分布式系统中存储和转发消息。RabbitMQ的主要组件包括生产者、消费者和代理,其中代理负责将消息路由到相应的消费者。这种模型允许应用程序在不直接依赖彼此的情况下进行通信,从而实现异步和解耦。RabbitMQ支持多种客户端,如Python、Java、PHP等,并且可以在不同平台上运行,包括嵌入式系统、多核心集群以及基于云端的服务器。

2024-03-09 19:00:00 1870 1

原创 Java教程:如何使用WebSocket向前端Vue或JavaScript页面发送消息实现实时加载数据

在以往我们前后端通讯经常通过http接口来请求访问,当后端数据发生改变后,前端页面是无法感知的,只能通过不断地轮训请求后端接口,后端接口再去查询数据库从而返回给前端,这种方法虽然简单,但是非常消耗资源,毕竟每次请求都是需要经过三次tcp的,所以我们可以采取另一种方法,采用WebSocket的模式,前后端建立一个长连接,只要后端业务发生改变,立即想前端主动发送消息,来实现前端无感知刷新数据,接下来就讲解一下具体步骤!

2024-03-02 17:47:48 1807

原创 Java教程:如何使用yml文件配置数组列表到java配置类中

在以往我们讲过通过@Value或@ConfigurationProperties的方式注入yml文件中的配置,今天给大家讲一下如何配置多个列表,比如数组的方式注入yml配置,相当于一个List,对特殊业务情况下非常有用,接下来就具体列一下实现步骤。

2024-03-02 16:08:36 2159

原创 Java教程:SpringBoot项目如何对接Nacos实现服务发现治理,配置管理

Nacos大家都知道,不懂的可以去官网或者网上查阅一下,本次给大家讲解一下如何在SpringBoot项目中引入Nacos服务来进行服务治理与发现,配置管理等,在微服务当中是必不可少的,各个模块之间可以通过Feign远程调用,无需指定具体地址就可以自动负载到对应的服务上,集群当中非常有用,接下来讲解一下具体实现步骤官网地址:https://nacos.io/

2024-03-02 14:05:24 3000

原创 Java教程:如何使用MybatisPlus自定义分页查询实现多表联查

Mybatis大家都知道,在很多框架如Springboot框架中扮演着数据库层面的持久化工作,它可以编写任意的sql语句来实现我们想要的功能,但频繁的编写sql以及增删字段也让我们非常的头疼,那有没有一款可以不用编写sql就能实现各种查询语句的工具呢?–答案是有的,MyBatis-Plus就是这款工具,它是(由苞米豆公司开源)的一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-03-02 12:26:12 1135

原创 Java教程:如何使用RedissonClient分布式锁解决集群式部署中业务加锁问题

当然这两种办法也有它的弊端,即只能在单体服务中生效,无法跨服务,集群部署时,则失效,仍然会出现问题、常见的有定时任务,广播消费,mqtt等,我们就需要考虑分布式的问题,这里我们采用RedissonClient分布式锁,使用非常方便,它采用Redis为底层架构,继承了Redis单线程的优点,内部方法均已封装,我们只需要调用即可,无需关心内部结构,非常简单,接下来开始上手~本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~

2024-02-02 11:03:12 632

原创 其他发现:开源数据可视化分析工具DataEase介绍文档

一、 简介DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便地与他人分享。二、 优势1、开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本。2、简单易用:极易上手,通过鼠标点击和拖拽即可完成分析。3、秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时。4、安全分享:支持多种数据分享方式,确保数据安全。5、

2024-01-30 11:27:21 1521

原创 Java教程:如何使用递归生成父子级树形结构数据供前端使用

在Vue中Treeselect下拉插件或表单展示通常需要组装好的树形结构数据,大多数朋友都喜欢在前端组装,可以实现,但这种方式主要消耗的是浏览器或客户主机的性能,不同机器还可会出现卡顿现象,体验较差,本地为大家提供Java的实现方法,运行速度快,前端无需再编写额外代码,供大家摘抄!本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~

2024-01-30 11:15:16 632

原创 Java教程:如何创建枚举来存储常量,并通过key-value、value-key的方式获取

在往常我们经常在类的上方使用static final String来代表常量,但是这种方式不利于管理,冗余杂乱,所以大多数更希望采用一些枚举类,来让同事一块使用,并且可以像Map一样随意的转换其中的值,以下就是给大家贴的模板,供大家摘抄。本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~

2024-01-02 17:21:11 734

原创 Java教程:如何使用切面环绕方法对所有接口进行添加出入参日志保存功能

本次教程到这里就结束了,希望大家多多关注支持(首席摸鱼师 微信同号),持续跟踪最新文章吧~

2023-08-19 17:54:53 1428

原创 Java教程:如何读取服务器文件并推送到前端并下载,图片格式以浏览器渲染模式

Java教程:如何读取服务器文件并推送到前端并下载,图片格式以浏览器渲染模式

2023-07-20 22:15:14 2076

原创 Java教程:若依框架自带导出功能如何实现相同值合并单元格功能

*** 是否合并单元格.

2023-06-12 15:21:05 4358 15

原创 Java教程:SpringBoot项目如何使用自定义注解实现AOP切面功能

Java教程:SpringBoot项目如何使用自定义注解实现AOP切面功能

2023-03-28 21:50:44 1466 1

原创 Linux教程:如何使用kubeadm从头到尾搭建k8s单节点服务并部署dashboard

Linux教程:如何使用kubeadm从头到尾搭建k8s单机服务并部署dashboard

2023-03-15 15:03:34 1713 5

原创 Vue教程:如何使用Div标签实现单选框与多选框按钮以便我们随意调整样式

Vue教程:如何使用Div标签实现单选框与多选框按钮以便我们随意调整样式

2023-02-27 22:29:46 4800

原创 Java教程:如何使用SpringBoot项目对接mqtt实现发布者与订阅者进行消息处理

Java教程:如何使用SpringBoot项目对接mqtt实现发布者与订阅者进行消息处理

2023-02-11 20:36:11 2800 2

原创 Linux教程:MQTT入门基础概念与学习介绍及服务部署搭建并使用桌面工具进行测试开发

Linux教程:MQTT入门基础概念与学习介绍及服务部署搭建并使用桌面工具进行测试开发

2023-02-07 21:16:01 2434 3

原创 Windows软件:如何使用VMware® Workstation 16 Pro安装Centos7操作系统

Windows软件:如何使用VMware® Workstation 16 Pro安装Centos7操作系统

2023-02-01 11:21:21 548

原创 Java教程:如何使用Component注解实现策略模式代替if-else功能

Java教程:如何使用Component注解实现策略模式代替if-else功能

2022-12-15 10:27:27 489

原创 Java教程:Springboot项目如何注入并动态刷新配置文件值(yml方式)

Java教程:Springboot项目如何注入并动态刷新配置文件值(yml方式)

2022-12-07 16:38:05 2876

原创 Java教程:使用RSA2算法生成公私钥与签名验签(Base64传输方式)

Java教程:使用RSA2算法生成公私钥与签名验签(Base64传输方式)

2022-12-07 15:03:17 4723

原创 Java教程:RedisTemplate如何存取数据并使用scan非阻塞删除

Java教程:RedisTemplate如何存取数据并使用scan非阻塞删除

2022-12-01 17:02:55 3330 1

原创 Java教程:RabbitMq如何开启发布手动确认模式,采用及时或异步方式确定消息是否发送到队列

Java教程:RabbitMq如何开启发布手动确认模式,采用及时或异步方式确定消息是否发送到队列

2022-11-22 22:05:33 1604

原创 Linux教程:如何安装redis服务并搭建三主三从集群部署环境

Linux教程:如何安装redis服务并搭建三主三从集群部署环境

2022-11-14 15:32:49 1075

原创 Java教程:RocketMq集群消息核心知识与SpringBoot整合并实现生产者与消费者

Java教程:RocketMq集群消息核心知识与SpringBoot整合并实现生产者与消费者

2022-09-28 15:46:42 4395

原创 Linux教程:RocketMq介绍以及集群服务搭建(双主双从同步双写)并安装可视化平台RocketMq-Dashboard

Linux教程:RocketMq介绍以及集群服务搭建(双主双从同步双写)并安装可视化平台RocketMq-Dashboard

2022-09-27 17:30:39 5719

原创 Mysql笔记

Mysql笔记

2022-09-07 14:03:29 245

原创 Java教程:如何基于Tcp/Ip协议发送Socket请求并接收响应

如何基于Tcp/Ip协议发送Socket请求并接收响应

2022-08-31 17:20:58 2500

原创 Linux教程:Centos如何使用MiniKube从零开始部署Kubernetes集群服务

Centos如何使用MiniKube从零开始部署Kubernetes集群服务

2022-08-03 16:53:52 1580 7

JQuery+Flash+WebCam.rar

使用Jquery调用webcam_flash摄像头拍摄800x600像素base64图片源码,亲测有效,下载使用即可,支持IE,谷歌,打开请先确保已允许flash运行

2020-08-28

空空如也

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

TA关注的人

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