自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kobe8.cn

007.jdk

  • 博客(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

原创 CyclicBarrierTest简单实现测试类

【代码】CyclicBarrierTest简单实现测试类。

2023-05-29 14:29:16 108

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

原创 记一次springbatch底层查询的debug调试

选用的reader:RepositoryItemReaderBuilder。

2023-01-30 16:29:18 347

原创 Linux JDK下载

Oracle官网下载JDK时需要登录,比较麻烦,华为的可以直接下载

2022-12-12 17:25:21 281

原创 Jasper Report:多个Jasper文件合并(跨页和不跨页)

Jasper Report:多个Jasper文件合并(跨页和不跨页)

2022-12-08 15:28:48 2072 3

原创 苹果电脑已连接WIFI忘记WIFI密码

电脑之前首次连接WIFI时输入了密码并选择记住密码,但现在已经忘记了如何找回

2022-06-22 14:22:48 981

原创 springboot集成kafka极速版

springboot快速集成kafka客户端

2022-06-10 17:51:57 157

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

原创 在线广告流量模型

1、广告流量流程图(旧)2、广告流量流程图(新)3、广告行为上报流程图 (旧)4、广告行为上报流程图(新)

2022-04-24 18:28:18 99

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

转载 nginx安装的坑,参考链接

1、https://www.cnblogs.com/ghjbk/p/6744131.html

2021-05-21 12:10:02 163

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

原创 java后台服务文档

项目结构、技术栈、请求与响应、日志级别、开发要求

2020-12-22 16:24:59 313

原创 一种淘宝活动首页网页文字扒取后处理成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、为什么使用消息队列:针对不同场景下解耦、一步、削峰。2、

2020-11-25 15:48:18 156

原创 随笔:项目管理+团队管理+运维管理+开发管理

开发随笔一、项目管理相关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关注的人

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