自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring data jpa使用遇坑记

事务(非not_supported的@Transactional)中如果对数据库实体(@Table)做了修改,在不做save操作的情况下,事务提交时jpa会自动保存。

2023-06-02 11:01:24 122

原创 idea日志分析

idea搜索analyze stack trace,把文档日志粘进来,点ok。

2023-04-07 14:28:48 123

原创 mysql查看/删除锁

没有摘要

2022-11-18 19:56:12 1212

原创 java stream一些用法

java stream

2022-07-15 09:07:34 261

原创 解决web-flux gateway服务feign调用失败

报错:Exception in test() with cause = 'NULL' and exception = '[401 Unauthorized] during [GET] to [http://localhost:8888/t] [TestClient#feignTest()]: [{"cause":null,"stackTrace":[{"classLoaderName":"app","moduleName":null,"moduleVersion":null,"methodName":"

2022-01-27 19:22:05 1414

原创 求求你别再写if else了 ----- Java参数校验方法

1.前言 相信各位小伙伴在实际的项目开发过程中迫于业务逻辑经常需要写很多if else来进行判断。 这样经常会使开发工作变得繁琐,并且在希望保留记录的情况下需要写大量注释文档。 即使这样,对后期的维护工作也不是非常友好。 本人就曾经被一个1400行的if else折磨的不要不要的! 策略模式可以解决很多这样的问题,但并不适用于全部情况。比如对实体类参数的校验。 本文记录一些参数校验方法,默认各位对spring-boot比较了解。不了解可忽略spring部分。2.普通方

2021-06-14 14:45:09 351

原创 nginx负载均衡配置

1.简述 项目需要做负载均衡。 简单来讲是怕一台服务器抗不住大量请求, 通过把同样的程序部署在多台服务器上分担压力。 所以引入nginx。2.安装nginx 在windows进行测试 下载链接:http://nginx.org/en/download.html 解压即用 启动:start nginx.exe 停止:nginx.exe -s stop 重载:nginx.exe -s reload 访问localhost,返回Welcome

2021-03-30 16:24:32 81

原创 crontab执行python

Linux使用test用户,conda权限只有test用户可执行vim run.sh#!/bin/shdatetime=$(date “+%Y%m%d”)nohup /data/anaconda3/bin/python3.6 -u /data/t.py > /data/t.log 2>&1 &-u 参数保证log正常输出root用户执行crontab -u test -e30 10 * * * sh /run.sh-u指定执行定时任务的linux用户...

2020-10-14 09:53:06 165

原创 记录一次完整数据导入ES到清理流程

1.创建索引curl -XPUT ip:port/index_name -H “Content-Type: application/json” -d ‘{“settings”: {“number_of_replicas”:0,“number_of_shards”:3,“refresh_interval”:"-1",“index.mapping.total_fields.limit”:100}}’指定0个备份,3个分片,不更新索引,字段最多100个2.导入数据大部分可以用datax,也可以手写bulk

2020-07-23 09:46:23 434

原创 docker-compose国内高速安装

curl -L “https://get.daocloud.io/docker/compose/releases/download/1.26.0/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

2020-06-13 19:45:54 181

原创 算法二期:归并 快排

一、并归private static void merge(int[] a, int L, int M, int R) { int[] tmp = new int[R - L + 1]; int i = 0; int p1 = L; int p2 = M + 1; while (p1 <= M && p2 <= R) { tmp[i ++] = a[p1] <= a[p2] ? a[p1 ++] : a[p2 ++]; } while (p1 <=

2020-05-30 16:52:36 328

原创 算法一期:java实现冒泡、选择、插入。异或使用

一、冒泡private static void bubbleSort(int[] a) { for (int i = 0; i < a.length; i ++) { for (int j = i + 1; j < a.length; j ++) { if (a[j] < a[i]) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } }}二、选择private static void se

2020-05-26 13:26:01 102

原创 python jieba+wordcloud

pip install jiebapip install wordcloud#! -*- coding: utf-8 -*-import jiebastop_words = [&quot;给&quot;, &quot;被&quot;, &quot;的&quot;, &quot;最&quot;]text = &quot;食堂的饭真的是很好吃呀,最喜欢食堂了&quot;word_dict = {}#

2020-05-13 14:44:02 219

原创 ES性能优化

https://blog.csdn.net/chenxun_2010/article/details/78602795https://www.cnblogs.com/Leo_wl/p/6098507.htmlhttps://blog.csdn.net/qq_41864967/article/details/90454647https://www.cnblogs.com/cutd/p/5800...

2020-04-30 10:41:12 129

原创 k8s学习(持续更新)

中文官网(可以理解概念,了解一些基本操作)http://docs.kubernetes.org.cn/227.htmlpv,pvc(NFS,非常详细)https://www.cnblogs.com/benjamin77/p/9944268.html

2020-04-07 09:35:32 155

原创 手把手教程:为k8s集群增加prometheus的gpu监控

参考文档:https://github.com/NVIDIA/gpu-monitoring-tools一、k8s环境1、查看k8s集群 kubectl get nodes -o wide2、查看k8s集群gpu所在节点 kubectl get nodes "-o=custom-columns=NAME:.metadata.name,GPU:.status.allocat...

2020-03-23 10:45:21 2544 4

原创 解决mount: unknown filesystem type 'LVM2_member'

1.背景交待3台服务器曾经搭建glusterfs。目前已经卸载,但glusterfs创建的数据卷并没删除。而且其中2台(12,13)已经重新安装了系统,并没有格式化glusterfs数据卷所在的硬盘。2.解决lvdisplaylvremove /dev/vg_93...vgdisplayvgremove vg_93...上面的display命令在12,13上不能发现gfs的...

2020-01-19 09:31:06 3946

原创 crontab 报java commond not found

shell脚本执行成功,但是crontab执行报错解决方案:shell脚本里加入source /etc/profile

2019-12-18 10:22:16 229

原创 elasticsearch-6.4.0集群搭建

前言部署elasticsearch(以下简称es)需要java环境,且不可以在root环境下运。本篇在java-1.8.0_121环境下部署(1.8其它版本亦可),并在es用户下执行。对linux用户概念不清楚的小伙伴可参考https://blog.csdn.net/qq_29940863/article/details/86027879。另外,es的配置: 有可能需要root权限。1.下...

2019-12-09 17:45:56 241

原创 matplot图表显示中文

import matplotlib.pyplot as pltplt.rcParams[‘font.sans-serif’]=[‘SimHei’]plt.rcParams[‘axes.unicode_minus’] = Falseplt.title(“测试”)

2019-12-04 14:39:46 175

原创 shell命令查看日志 sed tail

cat ***.log | sed -n ‘10,20p’

2019-11-08 14:10:24 742

原创 logstash日志收集遇到的坑

使用vim测试logstash时发现每次读取都是后两行日志。用echo 111 >> test.log测试读取正常。猜测是光标的原因,fluentd也有这样的问题。

2019-10-22 14:10:42 1467

原创 Prometheus

prometheus:系统监视和警报官网:https://prometheus.io/grafana:UI界面官网:https://grafana.com/最近在看Prometheus,先挖个坑。

2019-09-06 13:37:54 132

原创 基于k8s集群 搭建efk日志系统

1.官方地址https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch/下载路径下的所有yaml文件建议:把所有镜像下载传到私有仓库,然后改yaml镜像地址为私有仓库2.搭建es集群kubectl apply -f es-statefulset.yamlkubectl...

2019-08-26 10:23:13 473 2

原创 docker搭建es集群并安装kibana

1.创建容器sudo docker run -d --name=es1 -p 9201:9200 -p 9301:9300 elasticsearch:6.4.1sudo docker run -d --name=es2 -p 9202:9200 -p 9302:9300 elasticsearch:6.4.1sudo docker run -d --name=es3 -p 9203:920...

2019-08-22 16:05:47 395

原创 docker私有仓库harbor安装与使用

前言:harbor汉意为港湾,是存储Docker镜像的企业级Registry服务。参考文档https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md一、安装1、查看docker是否已安装 docker -v Docker version 18.09.6, build 481bc772、...

2019-08-14 09:13:02 163

原创 ubuntu下离线安装glusterfs

1.下载依赖已经整理好并上传,审核通过后会发出链接2.安装解压压缩包并上传到服务器cd glusterfssudo dpkg -i *.deb3.启动服务sudo systemctl start glusterfsdsudo systemctl enable glusterd...

2019-07-17 18:09:46 660

原创 minicentos安装桌面 并改为桌面启动

1.安装yum -y groups install “GNOME Desktop”2.启动startx3.注意事项安装时不要复制命令,用手敲。否则可能会报编码错误。

2019-07-08 09:39:23 456

原创 linux下使用maven settings不生效

在settings中配置了offline为true。执行命令时发现并未生效。解决方法:把settings复制到~/.m2目录下即可。

2019-07-02 09:27:58 2945 1

原创 git clone报错error: RPC failed;

运行git config --global http.sslVerify false再执行clone

2019-06-26 13:26:40 549

转载 centos下redis离线安装

https://blog.csdn.net/u010177412/article/details/81780844https://blog.csdn.net/xccscsdn/article/details/79892884https://blog.csdn.net/qq_40893168/article/details/82811149

2019-06-25 14:31:53 842

转载 windows安装RabbitMQ

https://www.cnblogs.com/ericli-ericli/p/5902270.html

2019-05-29 16:52:46 70

原创 解决docker启动失败

一、问题 root@***:/# systemctl start docker Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details....

2019-05-22 14:13:59 1432 1

原创 python执行js

1.安装pip install PyExecJS2.使用import execjs# 测试js_file = open('sjtest.js', 'r')js_str = js_file.read()js_file.close()#print(js_str)ctx = execjs.compile(js_str)ctx.call("enString", 'qaz')3.s...

2019-05-13 14:33:46 250

原创 手把手教程:centos下docker的安装与使用

前言:本篇centos安装在虚拟机下,默认使用root用户。centos安装转载一篇文章https://blog.csdn.net/qq_29940863/article/details/89840245一、环境准备1、查看服务器版本 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)2、关闭seli...

2019-05-05 16:12:10 755

转载 戴尔服务器安装操作系统

https://blog.51cto.com/11412501/2061204

2019-05-05 10:17:26 1806

原创 修改centos服务器默认启动内核

参考链接https://www.cnblogs.com/niyeshiyoumo/p/6762193.html服务器重启后连接不上,发现在下图卡住了。手动重启后还是卡在这里。继续重启,选择第二个内核启动,正常。修改默认启动内核vim /boot/efi/EFI/centos/grub.cfggrub2-set-default ‘CentOS Linux (3.10.0-327....

2019-04-30 11:03:56 1152

原创 elasticsearch开机自动启动方法

1.vim /etc/init.d/elasticsearch2.#!/bin/sh#chkconfig: 2345 80 05#description: elasticsearchexport JAVA_HOME=/usr/java/jdk1.8.0_181export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME...

2019-04-12 13:50:30 1538

原创 pandas lambda的一些用法 纯代码

df[‘data_autuacao’] = df[‘iddataautuacaocabecalho’].apply(lambda x : datetime.strptime(x[-10:], ‘%d/%m/%Y’).date())df[‘idspannumeroregistro’] = df[‘idspannumeroregistro’].apply(lambda x : x.replace(’...

2019-04-10 10:17:01 3360

原创 pandas简单使用

import pandasimport jsond = pandas.read_json(path_or_buf=’***.json’, lines=True, encoding=‘utf-8’)def deal(str, key):if str.startswith("{"):name = json.loads(str)return name[key]d[“msg_type”] =...

2019-04-04 09:52:04 93

gpu-monitoring-tools.tar

git上的版本已经更新,文中方法已经不一定适用。文中使用的gpu-monitoring-tools版本,已经压缩上传。直接使用就好。

2020-07-08

gluster-client.rar

glusterfs-client安装包。在docker ubuntu:16.04下使用安装。

2019-07-25

glusterfs.rar

glusterfs离线安装所需所有依赖deb。使用方法cd glusterfs,sudo dpkg -i *.deb。

2019-07-17

java_json_order.rar

java通过重写compare对json内某一值进行排序,生成新的json.

2019-03-11

空空如也

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

TA关注的人

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