生活
文章平均质量分 81
FormatWindowsXP
这个作者很懒,什么都没留下…
展开
-
关于SpringBoot配置文件 加载多个外部自定义配置文件
Spring Boot项目最终我们会发布为一个jar或war文件部署到生产环境,这十分方便,但在生产环境中我们会遇到一个问题:Spring Boot在打包时,将项目下所有文件全部压缩到了jar文件内,这使得我们在生产环境下每需要修改某个配置文件属性都需要将项目重新发布,相当反人类。那么要解决这个问题,我们就需要让项目引用外部配置文件,那么在实际开发环境下,可能我们会存在多个配置文件(我很排斥使用Spring Boot的 Application.Properties作为我项目的配置文件,可能是某种精神原创 2020-09-18 11:37:47 · 2469 阅读 · 1 评论 -
springboot项目发布后执行报错 “没有主清单属性”
这是由于普通发布未将项目发布为可执行jar文件,需要在项目中添加 spring-boot-maven-plugin 引用,它可以将springboot项目发布为一个可执行的jar或war文件。打开项目中的pom.xml,在其中添加以下内容红框中的内容:<!-- spring boot 构建插件,解决没有主属性清单的问题 --> <build> <plugins> <plugin&g...原创 2020-09-16 16:44:42 · 448 阅读 · 0 评论 -
springboot项目发布 Maven Install报错No compiler is provided in this environment.......
springboot 项目发布是,执行Maven install时发生以下错误:这是因为IDE环境可能使用了jre而不是jdk把jdk路径添加进来应用再重新尝试发布即可解决这个问题发布成功原创 2020-09-16 16:35:59 · 198 阅读 · 0 评论 -
进击的大数据(十三)数据工厂模块开发——java下的elasticsearch操作
项目我上传到github中,感兴趣的可以下载下来看看,希望大神可以在以后多多指点。github代码地址:https://github.com/sjctt/spartacus数据工厂模块主要功能是:将接收模块缓存到redis中的数据,进行基础分析后生成elasticsearch索引。模块命名:spartacus_datafactory关于springboot项目的创建,可以参考之前的文章:https://blog.csdn.net/FormatWindowsXP/article/details原创 2020-09-07 10:58:40 · 271 阅读 · 0 评论 -
进击的大数据(十二)数据工厂模块的设计
项目我已上传到github中,感兴趣的可以下载下来看看,希望大神可以在以后多多指点。github代码地址:https://github.com/sjctt/spartacus在前面几篇文章里完成了数据采集模块的设计研发,主要功能就是通过syslog接收信息后缓存到redis中等待处理。涉及到一些技术点如:UDP网络通信,非阻断式接收、多线程处理、队列任务的使用、java操作redis数据库等。今天开始来做数据工厂部分,即从redis中拿出缓存数据后将数据经过解析后放入elasticsearc原创 2020-09-07 10:14:47 · 390 阅读 · 0 评论 -
进击的大数据(十一)数据采集模块开发——syslog日志采集服务_多线程入库
项目我已上传到github中,感兴趣的可以下载下来看看,希望大神可以在以后多多指点。github代码地址:https://github.com/sjctt/spartacus昨天我完成了udp接收部分,今天来把入库部分做一下。在这里,如果我把入库动作与udp做单线程处理,会发现,在高并发数据下,入库效率存在很大的延迟,并且udp的接收会有很多数据丢失的情况,这里我们需要采用多线程入库的方式处理数据。当然,在做多线程时,无限制的开启线程操作显然是不可取的,这会造成严重的资源浪费,甚至内存溢出的原创 2020-09-04 09:33:33 · 510 阅读 · 0 评论 -
进击的大数据(十)数据采集模块开发——syslog日志采集服务 _udp网络通信
本章相关技术:UDP网络通信、java线程池多线程处理、redis。项目需求文档地址:https://blog.csdn.net/FormatWindowsXP/article/details/108279929在前一篇中我完成了关于redis模块的内容,下面我们来把采集模块完成,关于udp网络通信部分。首先,在之前整理的需求中,对于UDP的要求为可通过配置文件对udp绑定的ip及端口进行配置,下面先来设计一下配置文件。1.设计系统配置文件在spartacus_datacollectio原创 2020-09-01 17:37:31 · 900 阅读 · 0 评论 -
进击的大数据(九)数据采集模块开发——syslog日志采集服务_java下的redis数据库操作
本章相关技术:UDP网络通信、java线程池多线程处理、redis。先来整理一下syslog模块的结构路径:spartacus_datacollection/src/main/java/spartacus_services //放置系统服务模块spartacus_datacollection/src/main/java/spartacus_services/syslog_service //syslog服务模块spartacus_datacollection/src/main/java/s.原创 2020-09-01 15:45:24 · 412 阅读 · 0 评论 -
进击的大数据(八)数据采集模块开发——服务中心消息通信接口
之前我们新建了一个springboot的项目,今天我们来进行服务中心通信接口的代码书写,需求都基于之前的文章《进击的大数据(六)数据采集模块的设计》 https://blog.csdn.net/FormatWindowsXP/article/details/108279929 不记得可以供我们回顾一下。项目代码我上传到github上了,随时做随时更新,感兴趣的可以下载,github代码地址:https://github.com/sjctt/spartacus1)首先在之前的sprin...原创 2020-09-01 14:09:05 · 417 阅读 · 0 评论