- 博客(54)
- 资源 (4)
- 收藏
- 关注
原创 spring data jpa使用遇坑记
事务(非not_supported的@Transactional)中如果对数据库实体(@Table)做了修改,在不做save操作的情况下,事务提交时jpa会自动保存。
2023-06-02 11:01:24
193
原创 解决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
1563
原创 求求你别再写if else了 ----- Java参数校验方法
1.前言 相信各位小伙伴在实际的项目开发过程中迫于业务逻辑经常需要写很多if else来进行判断。 这样经常会使开发工作变得繁琐,并且在希望保留记录的情况下需要写大量注释文档。 即使这样,对后期的维护工作也不是非常友好。 本人就曾经被一个1400行的if else折磨的不要不要的! 策略模式可以解决很多这样的问题,但并不适用于全部情况。比如对实体类参数的校验。 本文记录一些参数校验方法,默认各位对spring-boot比较了解。不了解可忽略spring部分。2.普通方
2021-06-14 14:45:09
411
原创 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
116
原创 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
205
原创 记录一次完整数据导入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
489
原创 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
231
原创 算法二期:归并 快排
一、并归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
361
原创 算法一期: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
136
原创 python jieba+wordcloud
pip install jiebapip install wordcloud#! -*- coding: utf-8 -*-import jiebastop_words = ["给", "被", "的", "最"]text = "食堂的饭真的是很好吃呀,最喜欢食堂了"word_dict = {}#
2020-05-13 14:44:02
263
原创 ES性能优化
https://blog.youkuaiyun.com/chenxun_2010/article/details/78602795https://www.cnblogs.com/Leo_wl/p/6098507.htmlhttps://blog.youkuaiyun.com/qq_41864967/article/details/90454647https://www.cnblogs.com/cutd/p/5800...
2020-04-30 10:41:12
173
原创 k8s学习(持续更新)
中文官网(可以理解概念,了解一些基本操作)http://docs.kubernetes.org.cn/227.htmlpv,pvc(NFS,非常详细)https://www.cnblogs.com/benjamin77/p/9944268.html
2020-04-07 09:35:32
209
原创 手把手教程:为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
3079
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
4085
原创 crontab 报java commond not found
shell脚本执行成功,但是crontab执行报错解决方案:shell脚本里加入source /etc/profile
2019-12-18 10:22:16
285
原创 elasticsearch-6.4.0集群搭建
前言部署elasticsearch(以下简称es)需要java环境,且不可以在root环境下运。本篇在java-1.8.0_121环境下部署(1.8其它版本亦可),并在es用户下执行。对linux用户概念不清楚的小伙伴可参考https://blog.youkuaiyun.com/qq_29940863/article/details/86027879。另外,es的配置: 有可能需要root权限。1.下...
2019-12-09 17:45:56
289
原创 matplot图表显示中文
import matplotlib.pyplot as pltplt.rcParams[‘font.sans-serif’]=[‘SimHei’]plt.rcParams[‘axes.unicode_minus’] = Falseplt.title(“测试”)
2019-12-04 14:39:46
262
原创 logstash日志收集遇到的坑
使用vim测试logstash时发现每次读取都是后两行日志。用echo 111 >> test.log测试读取正常。猜测是光标的原因,fluentd也有这样的问题。
2019-10-22 14:10:42
1511
原创 Prometheus
prometheus:系统监视和警报官网:https://prometheus.io/grafana:UI界面官网:https://grafana.com/最近在看Prometheus,先挖个坑。
2019-09-06 13:37:54
172
原创 基于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
564
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
440
原创 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
197
原创 ubuntu下离线安装glusterfs
1.下载依赖已经整理好并上传,审核通过后会发出链接2.安装解压压缩包并上传到服务器cd glusterfssudo dpkg -i *.deb3.启动服务sudo systemctl start glusterfsdsudo systemctl enable glusterd...
2019-07-17 18:09:46
795
原创 minicentos安装桌面 并改为桌面启动
1.安装yum -y groups install “GNOME Desktop”2.启动startx3.注意事项安装时不要复制命令,用手敲。否则可能会报编码错误。
2019-07-08 09:39:23
513
原创 linux下使用maven settings不生效
在settings中配置了offline为true。执行命令时发现并未生效。解决方法:把settings复制到~/.m2目录下即可。
2019-07-02 09:27:58
3063
1
原创 git clone报错error: RPC failed;
运行git config --global http.sslVerify false再执行clone
2019-06-26 13:26:40
652
转载 centos下redis离线安装
https://blog.youkuaiyun.com/u010177412/article/details/81780844https://blog.youkuaiyun.com/xccscsdn/article/details/79892884https://blog.youkuaiyun.com/qq_40893168/article/details/82811149
2019-06-25 14:31:53
880
原创 解决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
1694
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
292
原创 手把手教程:centos下docker的安装与使用
前言:本篇centos安装在虚拟机下,默认使用root用户。centos安装转载一篇文章https://blog.youkuaiyun.com/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
804
原创 修改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
1217
原创 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
1592
原创 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
3456
原创 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
122
gpu-monitoring-tools.tar
2020-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人