自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 windows机器代理pgsql所在的linux服务器

转发到 Linux 服务器上的 PostgreSQL 端口。# Nginx 监听的端口(Windows 客户端连接到此端口)proxy_responses 0;# 禁止 Nginx 响应客户端。# 在 nginx.conf 中添加以下内容。stream { ## 与http同一层级。

2025-01-16 19:04:56 110

原创 jenkins 使用 ssh-agent向windows进行部署

1、jenkins 调用部署bat脚本出现在windows服务器使用jps命令查询不知道java程序问题,导致每次部署时bat脚本找不到对应jar包的程序进行删除,从而无法进行重新部署。2、windows没有linux 的nohup命令,需要改用start /B cmd /c 进行后台服务处理,但是使用后出现后端启动的程序会随着jenkins的ssh连接关闭而自动关闭。问题总结:windows有控制同一用户不能多端登录系统,通过ssh创建的程序被权限隔离成其他用户的程序,导致无法看见。

2025-01-06 15:42:18 529

原创 docker常用命令

**查看所有容器(包括已停止的)**- **强制删除一个正在运行的容器**- **进入正在运行的容器的命令行**- **导出容器为 tar 文件**- **停止一个正在运行的容器**- **查看容器的资源使用情况**- **启动一个已停止的容器**- **创建并启动一个新容器**- **删除一个已停止的容器**- **删除所有已停止的容器**- **从容器复制文件到主机**- **从主机复制文件到容器**### 12. **查看容器进程**- **查看容器内运行的进程**

2025-01-06 11:02:13 454

原创 生产k8s 应用容器内存溢出OOMKilled问题处理

这表示该 Pod 是因为内存溢出(OOM,Out of Memory)被系统终止的。这种状态一般表示节点上的内存不足,无法满足 pod 的内存需求。不要批量一次将所有文件进行解压,防止磁盘空间不足、jvm直接内存不够问题。通过使用线程池一个线程解压完文件,再数据加载入库,最后删除数据文件,同时需要控制线程数不要太多,防止线程切换耗时且处理多个线程出现内存溢出问题。使用spring batch从上游edb接收数据压缩文件,再将文件解压后使用load将数据入库。cpu: "8" # 1个cpu=1000m。

2024-09-26 10:45:36 749 1

原创 一条 java web 请求的历程(一)

答:TCP/IP协议是传输层协议,主要解决数据如何在网络中传输。而HTTP是应用层协议,主要解决如何包装数据。Web使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP作传输层协议将它发送到网络上。以一个web请求的历程,将java web的相关知识进行总结;

2024-07-24 21:34:37 306

原创 log4j2 对定时异步线程打印的日志进行过滤

本次不使用自定义的过滤器,使用ScriptFilter对logevent对象中的线程名称进行过滤。注意:log4j2.19.0在使用scriptFilter时,需要开启scriptManager。开启文件有要求:文件名必须是:log4j2.component.properties。

2024-07-04 16:44:56 391

原创 logback janinoEventEvaluator expression 实例

(该级别既不处理,也不抛弃,相当于没有任何处理,日志会被保存下来并在本appender被执行)日志级别顺序:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。onMatch和onMismatch都有三个属性值,分别为Accept、DENY和NEUTRAL。onMismatch:对不符合过滤级别的日志的操作。(DENY,NEUTRAL,ACCEPT)(DENY,NEUTRAL,ACCEPT)ACCEPT:日志会被立即处理,不再经过剩余过滤器。

2024-07-03 13:00:31 472

原创 windows 环境下使用git命令导出差异化文件及目录

一、找出差异化的版本(再此使用idea的show history)二、使用git bash执行命令(主要使用 tar命令压缩文件)找到两个提交记录的id。

2024-06-13 17:12:33 601

原创 JDK11设置参数说明

官网地址:生产配置:

2024-06-04 15:52:09 301

原创 java最新JDK参数设置中文版

【代码】JDK参数设置中文版。

2024-06-04 10:50:02 619

原创 spring 优雅替换bean

例如:接口ContextUserParser有AbsContextUserTokenParser和ContextUserTokenParser两个实现类,现在我想使用AbsContextUserTokenParser。@Qualifier和@Primary注解的区别:@Primary注解用于标记具有相同类型的多个实例中的主要实例。而@Qualifier注解用于标记具有特定名称的Bean,以便在多个具有相同类型的Bean中选择特定的实例。等在特定阶段进行 Bean 的替换操作。

2024-05-31 11:42:01 906 1

原创 云容器(二)、使用nexus搭建maven包依赖仓库

将文件mvnimport.sh放置在本地jar包目录下(注意要放置位置在所有jar包的父节点)文件docker_nexus.yml,内容如下。使用docker-compose进行安装;1、nexus安装;

2024-03-22 13:17:48 307 1

原创 ELK日志中心搭建(七)- 安装本地gitea管理代码及文件

基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能_docker gitea-优快云博客

2024-03-09 23:57:46 383

原创 ELK日志中心搭建(六)- harbor镜像仓库

CentOS 搭建 Harbor 镜像仓库(图文详解)_centos harbor-优快云博客

2024-03-09 15:40:56 804

原创 ELK日志中心搭建(五)- kibana8.5.3

【代码】ELK日志中心搭建(五)- kibana8.5.3。

2024-03-09 15:13:40 443

原创 云容器(一)、window使用hyper安装centos及docker、kubenet\k8s

window虚拟机安装centos:准备3台机器:

2024-03-02 21:42:59 526

原创 k8s filebeat 应用日志搜集

方案:采用node上部署filebeat,并监控node上的日志记录,应用pod的日志文件它通过磁盘挂载将其输出到node的本地filbeat监控目录上。实施:filebeat使用daemonSet(见附录)进行构建:【k8s】【ELK】【二】基于节点DaemonSet运行日志Agent实践_k8s elk daemonsets方案-优快云博客需要结合实际场景配置filebeat.yaml附录:daemonset与deployment的区别:Kubernetes (K8

2024-02-05 10:44:36 775

原创 数据库历史分区表分析性能调查

问题:测试与生产环境保持一致,同样的查询历史分区表sql执行性能不一致,测试库较快0.3秒,生产库要2分钟。经排查是生产环境当天的分区没有做表分析。调查:背景:历史表内每个分区表有1800万数据,统计sql执行时间1、测试库将表分区的统计信息去除:exec dbms_stats.delete_column_stats(user,'EYGLE','OWNER');查询表统计信息是否去除:sql执行时间:10.73s2、执行表分析中:analyze table PRO

2024-01-23 16:23:11 446

原创 应用Dockerfile编写及部署使用

dockerfile应用部署

2024-01-18 16:32:44 474

原创 K8S 常用命令

kubectl 批零强制删除无用pod kubectl get pods --all-namespaces | grep Terminating | awk '{print "kubectl delete pod " $2 " -n " $1 " --force" }' | bash

2024-01-16 20:35:33 423

原创 微服务接入skywalking

2、增加修改内容(主要是日志,不修改容易出现skywalking里面不显示日志明细);除此之外还需要修改skywalking agent的配置项。4、skywalking效果(需要前端发送业务请求到后端)3、使用agent命令启动程序,1、引入所需jar包;

2024-01-16 15:48:36 711

原创 应用镜像dockerfile

2024-01-16 15:36:44 381

原创 openjdk镜像dockerFile

openjdkdockfil编写

2024-01-16 15:25:09 537

原创 Elasticsearch+Logstash+Kibana + Filebeat部署流程

Elasticsearch+Logstash+Kibana + Filebeat部署流程

2024-01-10 13:18:45 433

原创 arthas 内存占用过大排查

arthas是阿里的一款线上故障分析工具,对jvm当前的上线文可以进行实时监控,下文会介绍我在实际过程中是如何使用arthas来定位问题的。背景测试反应系统反应较慢,后端服务无法进行响应;故障分析一个月前的测试使用中并未出现该问题,原因可能:1、近期业务编码出现问题(多层循环、逻辑错误等);2、近期大数据量测试,数据量增大内存不够;

2024-01-10 13:13:58 2968

原创 docker 镜像仓库harbor安装

1、windows安装:

2023-12-24 20:22:01 911

原创 优化 docker 容器性能慢问题

D:\mydata\tomcat\webapps:/usr/local/tomcat/webapps # 指定对应的数据卷。我这边使用的是文件挂载。部署环境下tomcat容器启动缓慢,耗时10多分钟,性能较差,同时后端服务响应较慢。结果中看了一看出cpu、内存使用情况都不高,但是system:中in、CS 较高。考虑war解压不会占用过多的磁盘空间,直接不使用挂载,将jar包部署到容器内。性能是直线飙升,原先部署时间要10多分钟,现在2分钟内搞定。对比结果CPU、内存使用率都不高。

2023-05-25 15:44:29 5028

原创 gyp verb `which` failed python2 Error: not found: python | python2

PS:如果遇到了Node Sass could not find a binding for your current environment这个问题,输入npm rebuild node-sass 命令来解决。在管理员命令窗口输入: npm install --global windows-build-tools --save。再输入node-sass npm install node-sass@4.12.0 --save(或指定版本)然后再次运行看看结果,亲测是能够成功解决问题的。

2023-05-18 18:12:22 1233

原创 算法-ip匹配

算法-ip匹配

2023-03-06 14:19:53 198

原创 算法-最短路径

算法-最短路径

2023-03-06 14:16:46 83

原创 算法-字符匹配

算法 字符匹配

2023-03-06 14:15:16 104

原创 算法-高买低卖

算法 高买低卖

2023-03-06 14:13:21 75

原创 算法-压缩算法

算法-压缩算法

2023-03-06 14:11:42 93

原创 算法相关-进制转换

数值进制转换算法

2023-03-06 14:10:12 56

原创 java 调整excel中chart

java 调整excel中chart

2023-02-28 11:26:15 202

原创 java 代码删除注释

清理java代码中空行、//、/***/注释。

2022-12-13 18:06:33 1384

原创 linux 安装clickhouse

linux 安装 clickhouse

2022-11-24 17:29:43 861

原创 升级mven工程的bat脚本

项目分阶段实施,二阶段需要升级成maven,在升级过程中两个阶段代码都有调整后期进行代码合并会比较麻烦,编写自动化工具方便快速合并代码。

2022-07-28 10:13:46 121

原创 spring boot + mybatis项目从oracle数据库转为pgsql

第一步:先新建pgsql数据库-- 新建数据库CREATE DATABASE investabs;-- 新建用户CREATE USER investabs_dev WITH PASSWORD 'investabs_dev';-- 给用户赋权限GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA investabs_dev TO investabs_dev;连接上数据库: url: jdbc:postgresql://ip:port/

2022-05-17 14:08:52 1545

原创 已存项目改造spring mvc

1、引入所需jar包; <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </dependency> <dependency> <groupId>org.spring

2021-08-19 08:52:32 257

ELK日志中心搭建(一)-elasticsearch8.5.3

elasticsearch-8.5.3-linux-x86_64.tar.gz filebeat-8.5.3-linux-x86_64.tar.gz kafka_2.12-3.4.0.tgz logstash-8.5.3-linux-x86_64.tar.gz

2024-03-04

ELK日志中心搭建(三)- logstash8.5.3

logstash8.5.3-日志配置

2024-03-04

CFCA证书环境Java安装

CFCA证书环境Java安装,适用于金融业平台的统一登录

2023-05-18

linux+安装clickhouse.doc

linux+安装clickhouse.doc

2022-11-24

apache-hive-2.1.1-bin.tar.gz下的bin文件夹,包含hive.cmd

apache-hive-2.1.1-bin.tar.gz下的bin文件夹,包含hive.cmd

2022-02-11

windows hadoop 下bin文件(含多个版本的winutils.exe)

windows hadoop 下bin文件(含多个版本的winutils.exe)

2022-02-11

excel vba 校验输入的正确性

通过vba校验Excel中输入的值是否格式正确,并与其他单元格的值校验

2018-11-27

excel vbs 展示图表

将模版内的标签换成数字,可以自动生成图形,有折线图和柱状图组合展示

2018-11-27

空空如也

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

TA关注的人

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