- 博客(54)
- 收藏
- 关注
原创 基于elastic stack搭建的ELK系统资源占用预估
内存: 至少4GB RAM,推荐8GB RAM或更多,具体取决于用户查询和仪表盘的复杂度。部署在每个需要收集数据的主机上,资源需求较低,例如:1 vCPU, 1GB RAM。内存: 至少4GB RAM,推荐8GB RAM或更多,具体取决于处理的数据量。3个数据节点,每个节点:8 vCPU, 32GB RAM, 2TB SSD。3个主节点,每个节点:4 vCPU, 8GB RAM。2个实例,每个实例:4 vCPU, 8GB RAM。2个实例,每个实例:4 vCPU, 8GB RAM。
2024-06-27 18:31:45
285
原创 Metricbeat和Prometheus监控比较
虽然Metricbeat和Prometheus在数据收集和监控方面有许多相似之处,但它们在架构、设计理念、数据存储和查询以及集成生态系统方面有显著的区别。如果更加专注于系统和应用性能的监控告警,以及对Kubernetes容器化环境的支持,大多数情况下Metricbeat无法代替Prometheus。
2024-06-27 18:27:54
875
原创 基于elastic stack的docker-compose部署的ELK与LDAP集成
说明:ldap信息配置到es配置文件上,然后kibana读取es的配置信息用户与角色的关系通过role_mapping.yml文件配置获取角色与权限的关系通过elastic stack提供的DevTools或API进行维护。
2024-06-27 18:19:02
385
原创 elk对于集群实例的日志的整合-基于filebeat+k8s采集日志
在Kubernetes环境中,Filebeat不需要和业务服务部署在同一个容器中。通常的做法是将Filebeat作为一个DaemonSet部署在集群中,这样它可以在每个节点上运行一个实例,并从所有容器中收集日志。这种方式不仅简化了日志收集的配置和管理,还提高了系统的扩展性和可靠性。
2024-06-27 18:14:44
892
原创 elk对于集群实例的日志的整合-基于logstash采集日志
日志位置:/docker/elastic/logstash_ingest_data/logs/log-test-one.log。日志位置:/docker/elastic/logstash_ingest_data/logs/log-test-two.log。包位置:/home/logtest/one/log-test-0.0.1-SNAPSHOT.jar。包位置:/home/logtest/two/log-test-0.0.1-SNAPSHOT.jar。重启logstash,日志开始采集。
2024-06-27 18:10:43
488
原创 jQuery使用抽屉使div在右侧弹出,再点击任意处关闭,附angularjs模态框实现
【代码】jQuery使用抽屉使div在右侧弹出,再点击任意处关闭,附angularjs模态框实现。
2023-08-10 12:12:40
393
原创 linux上简单的run.sh脚本,用来执行java -jar,包含启动停止重启
【代码】简单的run.sh执行java -jar,包含启动停止重启。
2023-05-29 14:35:04
467
原创 jpa查询时,@ID的字段,值重复或union联合查询时值重复或join关联查询时值重复,导致结果集不正确,后面的数据被前面的覆盖,但直接执行sql没问题,怎么办?
1、要想repository返回非TupleBackedMap类型的指定类型的实体,最方便的方式是实体上加@Entity注解,麻烦的方法是自定义converter。4、对于@ID的属性的值,查询回来的值不重复时没有问题,一旦有重复则出现问题,后面的数据被前面的覆盖。问题场景2:@ID的字段已是唯一主键,sql为union联合查询导致的字段值重复。问题场景3:@ID的字段已是唯一主键,sql为join关联查询导致的字段值重复。
2023-03-22 11:44:49
667
原创 docker环境加载包内资源文件FileNotFoundException
docker环境加载包内资源文件FileNotFoundException,采用ClassPathResource解决
2023-02-28 17:54:31
503
原创 redis 集群高可用调研方案
redis 集群部署Redis集群的原理和搭建 - 掘金 redis集群和原理 运维派-Linux运维技术社区,Linux教程,云计算学习平台,Devops工具下载站 redis sentinel 实现集群 https://my.oschina.net/xinxingegeya/blog/646641Sentinel实现Redis集群的高可用 Redis-sentinel哨兵模式集群方案配置_眼眸刻着你的微笑的技术博客_51CTO博客 Redis-sen...
2022-04-24 18:52:41
1181
原创 java:对mysql切面实现创建人创建时间更新人更新时间的赋值
背景:日常开发中,对mysql基础数据表进行设计时,几乎每个表都要有创建人创建时间更新人更新时间这四个标准字段,那么每次进行curd的时候,如果每次都要对此4个字段进行赋值,代码重复率会非常高,而且开发效率会降低,一旦漏掉操作容易导致bug。方案:在controller方法上通过自定义注解实现aop切面。
2022-04-07 14:29:31
1835
2
原创 在线网页版接口api文档转建表sql脚本语句
1、先上网页代码,注意:${selectors}为形参function replaceStr(str) { return str.replace(/.*\[\]/, "text") .replace(/integer/, "int") .replace(/string/, "varchar(255)") .replace(/float/, "varchar(20)") .replace(/int/, "bigint") .
2022-03-30 18:23:39
334
原创 JAVA:一种文件压缩zip后下载到浏览器的方法。
public void download(List<Long> filePidList, HttpServletResponse response) { for (Long filePid : filePidList) { //第一次遍历,如果报错,直接返回,节约IO ZfFilePO exist = zfFilePOMapper.selectByPrimaryKey(filePid); if(exist == null) { throw new Business.
2022-03-17 16:15:47
2523
2
原创 java json格式美化
package common.util;/** * 该类提供格式化JSON字符串的方法。 * 该类的方法formatJson将JSON字符串格式化,方便查看JSON数据。 * <p>例如: * </p><p>JSON字符串:["yht","xzj","zwy"] * </p><p>格式化为: * </p><p>[ * </p><p> "yht", * </p>.
2021-11-04 17:09:28
851
原创 nginx配置,附https配置,前端(管理后台) ,后端(服务)
一、前端(管理后台)# HTTP serverserver { listen 80; #http默认端口 server_name ***.com www.***.com; #对应域名 access_log /home/logs/nginx/***-access.log; #访问日志 #rewrite ^/(.*
2021-08-18 12:08:21
3927
原创 java常用启动参数:打印GC日志+允许远程连接+允许远程调试
1、打印GC日志:-XX:+PrintGC -Xloggc:…/logs/tomcat_gc.log2、允许远程连接:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=19011 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
2021-03-19 11:40:59
423
原创 JVM调优之top+jstack+jmap找出最耗cpu、内存的线程并定位代码
第一步:找出最耗cpu的Java服务输入:top输入:P得到最耗cpu的Java进程pid为:6142第二步:找出该进程内最消耗CPU的线程输入:top -Hp 6142得到最耗cpu的Java线程pid为:如6149输入:printf ‘%x\n’ 6149得到6149的十六进制为 1805第三步:查询线程信息输入:jstack 6142 |grep 1805得到线程名:GC task thread#0 (ParallelGC)定位问题为gc耗时所致,可能机器内存告急或内存
2021-03-02 15:40:09
1051
原创 springboot logback.xml配置
<?xml version="1.0" encoding="UTF-8"?><configuration> <!--文件资源的引用--> <property resource="app.properties"/> <property name="LOG_HOME" value="/home" /> <!-- 默认输出文件 --> <appender name="DEFAULT-A
2021-02-22 21:58:42
230
原创 Java日期Date类型序列化和反序列化(@JsonFormat、@DateTimeFormat),以及属性跳过序列化(@JsonIgnore、@JsonSerialize)
只需加上@JsonFormat注解@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)private Date sendTime;
2021-02-02 15:58:03
4390
1
原创 linux 便捷指令tail -f 升级为tailf
linux 便捷指令tail -f 升级为tailf1、创建文件tailf.c:vim /usr/local/tailf.c/* tailf.c -- tail a log file and then follow it * Created: Tue Jan 9 15:49:21 1996 by faith@acm.org * Copyright 1996, 2003 Rickard E. Faith (faith@acm.org) * * Permission is here
2021-01-12 16:19:53
197
转载 记一次阿里云ecs安装redis
记一次阿里云ecs安装redishttps://blog.csdn.net/hw159357_/article/details/108256808
2021-01-11 16:06:55
74
原创 记一些ecs安装mysql遇到的问题:
记一些ecs安装mysql遇到的问题:1、安装教程:https://blog.csdn.net/u014481096/article/details/77369630https://www.cnblogs.com/kingsonfu/p/9803236.html2、报错:All matches were filtered out by modular filtering for argument: mysql-community-server Error: Unable to find a.
2021-01-11 15:05:11
592
原创 私有接口文档
和合中国网后台管理系统简介:和合中国网后台管理系统的接口文档HOST:localhost:8081联系人:chasyVersion:1.0接口路径:/v2/api-docs状态码说明schema200OKModelAndView204No Content401Unauthorized403Forbidden文件上传接口描述:接口地址:/admin/file/upload请求方式:POSTconsumes:["multipar
2021-01-11 11:57:04
208
原创 swagger3 不能使用 swagger bootstrap ui
swagger3.0.0版本不能完美兼容 swagger bootstrap ui会导致调试时post请求的json参数不能显示需要降会3.0.0以下,比如2.9.3
2021-01-03 00:24:05
2300
3
原创 git:计算千行bug率时需要统计代码改变的行数
计算千行bug率时需要统计代码改变的行数git log --no-merges --since=2020-07-28 --until=2020-12-31 --author=“zhangsan” --pretty=tformat: --numstat | awk ‘{ add += $1 ; subs += $2 ; loc += $1 + $2 } END { printf “added lines: %s removed lines : %s total lines: %s\n”,add,subs,l
2020-12-30 10:47:50
449
原创 一种淘宝活动首页网页文字扒取后处理成excel并分级合并的办法(excel处理超详细)
网页地址:https://huodong.taobao.com/wow/tbhome/act/market-list注:红框中是需要扒取的数据具体步骤1、选中文字粘贴到excel2、引入jar(poi处理excel)<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17&
2020-12-15 15:47:27
482
1
原创 一种xml解析二次处理的方法(根据剔除规则仅保留部分二级节点)
处理前的xml文件:<?xml version="1.0" encoding="UTF-8"?><product_set> <product> <product_id>614944313705</product_id> <click_sku_id>614944313705</click_sku_id> <product_name><![CDATA[
2020-12-15 14:52:09
5879
1
原创 随笔:项目管理+团队管理+运维管理+开发管理
开发随笔一、项目管理相关1、流程规范化:立项–>评估–>排期–>设计–>开发–>测试–>sit–>uat–>上线。2、流程节点中每个节点根据情况留档,以备追溯。关键留档文件:需求文档,设计文档(业务架构流程图、数据架构流程图、技术架构流程图),开发文档,测试用例文档,上线方案文档。3、git分支命名:master(默认分支)dev-版本号(版本分支,如dev-1.2.0)dev-版本号-开发人员(开发分支,如dev-1.2.0-johnson)
2020-11-18 18:20:40
316
原创 JAVA开发规范随笔
一:项目管理相关1、流程规范化:立项-->评估-->排期-->设计-->开发-->测试-->sit-->uat-->上线。2、流程节点中每个节点根据情况留档,以备追溯。关键留档文件:需求文档,设计文档(业务架构流程图、数据架构流程图、技术架构流程图),开发文档,测试用例文档,上线方案文档。3、git分支命名:master(默认分支) dev-版本号(版本分支,如dev-1.2.0) dev-版本号-开发人员(开发分支,如dev-1.2..
2020-11-09 16:06:46
2109
6
原创 centos7下es(elasticsearch)安装
本篇文章主要讲解centos7下es的安装1、下载安装包直接官网下载:https://www.elastic.co/cn/downloads/elasticsearch注意:选择linux版本2、解压2.1 上传至/usr/local2.2 解压压缩包:tar -zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz2.3 目录介绍 * bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等 * config:配置文件目录 * JD
2020-09-29 12:48:23
1986
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人