- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 docker与docker-compose安装
本人用的centos7系统,内核3.10.0.1127.18.2.el7.x86_64docker版本19.3.12 下载目录:/etc/dockeretcd版本3.3.11-2 下载目录: /etc/etcd主节点创建网络:etcdctl mk /atomic.io/network/config '{ "Network": "10.10.0.0/16" }'yum install flannel / etcd安装问题:安装完master 后,用kubectl...
2025-04-02 11:44:08
148
原创 springboot配置同时使用postgres和doris数据库
/是否缓存preparedStatement,也就是PSCache,oracle设为true,mysql设为false。//是否缓存preparedStatement,也就是PSCache,oracle设为true,mysql设为false。//建议配置为true,不影响性能,并且保证安全性。//建议配置为true,不影响性能,并且保证安全性。//间隔多久进行一次检测,检测需要关闭的空闲连接。//间隔多久进行一次检测,检测需要关闭的空闲连接。//获取连接时最大等待时间,单位毫秒。
2024-04-20 23:05:47
1419
1
原创 postgres之pg_dump导出和导入
pg_dump --host=127.0.0.1 --port=5432 --username=[用户名] -t[表名1] -t [表名1] --schema-only postgres > F:\db.sql。2.指定表数据的导出。
2023-10-12 11:00:15
2112
原创 C代码编译和执行
将依赖的函数置于同一目录;然后执行gcc 指令:gcc 函数文件名 则默认生成名为a.out的可执行文件;要指定生成文件名的话,则指令为:gcc 函数文件名 -o 目标文件名
2022-05-09 23:58:53
392
原创 rpm包解压替换
rpm2cpio xx.rpm | cpio -div用于解压替换后重打包rpmbuild -ba /data/rpmbuild/SPECS/abc.spec
2022-04-14 18:48:41
416
原创 java stream 操作心得
List<T> listlist.stream().filter().findAny().ifPresent(x->func(x)) //仅对首个符合条件的对象处理//func(x)为调用自定义方法(函数)list.stream().filter().forEach(x->func(x)) //对每个符合条件的对象处理...
2022-03-19 15:31:59
812
原创 一次应用程序JVM发生OOM的排查
上次项目碰到碰到一个问题:应用启动正常,但3-6天后会突然停止。起初怀疑是服务器断电或有定时脚本导致的,经排查/var/log/dmesg(内核日志)、/var/log/secure(登录系统记录)、/var/log/message(系统开机错误)等,基本排除人为或定期脚本原因。于是怀疑是JVM内存泄漏导致分配内存耗尽,从而进程停止。为监视进程的内存情况,计划在启动进程后,导出进程堆中对象数据留档,每天分析两次,比较其中对象是否有持续大量增加的,主要有以下操作:1.jmap -histo [pid]
2022-01-18 23:11:00
583
原创 Linux 网络配置
Linux主要接触centos7系列,以下为操作记录网络配置查询: ifconfig -a网络连接情况查询:netstat -tunlp查看和编辑网络连接属性:cd /etc/sysconfig/network-scriptsls 查看到网络连接的文件vim XXX 编辑对应文件的内容(centos6/7中文件名有差异,,6为ifcfg-ethXX,7为ifcfg-ensXXX)...
2022-01-15 17:44:30
316
原创 linux之文件搜索和文件内容搜索
执行之前要确认用户的权限(权限不足则会要no permission)系统注册文件搜索: whereis xxx文件搜索的方法较多文件名搜索:locate XXX 或 locate --regex /bin$ 就是以/bin结尾的文件在根文件系统根目录中搜索目录bin。$ find / -name bin还可以加管道命令和参数:find / -name bin -ls$ find / -name bin -ls -type d 仅查目录文件内容搜索:gre
2022-01-15 17:13:41
1503
原创 jenkins管理的docker环境python脚本自动化测试调试
最近做的针对一个python脚本。用Java做了一个自动化sanity测试(cucumber)并根据脚本执行后的答复(null,0,1等)通过Assert确认运行结果。代码写好后,因该测试是由jenkins自动执行:从资源申请到环境准备,到build,service start,到API测试执行,最后的资源回收,整个过程都是自动执行,无法中途直接进入查询或手工执行测试,只能通过之后的日志去判断和分析。 脚本库是要运行在python3环境,并包含有标准库外的库包,Java运行该脚本是通过..
2022-01-15 15:58:16
775
原创 maven项目指定类/方法执行测试
1.指定类mvn test -D test=com.manning.junitbook.ch02.dependencyinjection.TestInfoTest2.指定方法mvn test -D test=com.manning.junitbook.ch02.dependencyinjection.TestInfoTest#setUp#
2021-10-03 11:37:28
588
原创 jar包中class文件的替换
jar -uxf xxx.jar com/aliyeye/heiy/market/client/client/首先,可以通过解压jar包确认class文件所得的文件夹分层结构:通过mkdir创建一个新文件夹,jar文件包复制进去,然后解压jar -xvf xxx.jar然后就可以在jar包的同级目录创建文件夹(按jar包解压的层级结构创建),如:mkdir com/aliyeye/heiy/market/client/client,然后将用于替换class文件复制到此文件夹中,然后执行替
2021-08-19 17:55:05
576
原创 Java stream说明
collection的方法,可以简化集合的操作,流式Collection子类对象.stream().filter(s->s.getXX().contains(“YY”)).map(s->s.getXX().toUpperCase()*2) //对元素逐一处理.reduce((res,x)->res+x) //操作map的结果res;.collect(Collectors.toList()) //收集器将过滤的结果包装为对应集合.get() //到
2021-07-24 16:26:23
272
原创 java命令环境编译和启动
运行指定的 main 方法(MANIFEST.MF 中没有指定的main方法):1.java -cp odps-client-adapter-jar-with-dependencies.jar com.aliyun.heiyu.odps.dubbo.bin.Console start用下面的命令试试看:java -classpath .jar ..className [args]“.****”表示“包名”;“className”表示“类名”;“[args]”表示传入的参数;Archive
2021-06-19 13:43:02
131
原创 Springboot项目启动指定配置文件
springboot项目如果有多个启动环境,则根目录的resources下会有几个.properties配置文件,例如:application-dev.properties: 表示你的开发环境application-test.properties: 表示你的测试环境application-prod.properties: 表示你的生产环境打包的是否不必处理,一起打入JAR包。在启动项目时候,使用-D指定参数,java -jar -Dspring.profiles.active=test xxx
2020-12-08 21:22:49
814
原创 jvm调优参数说明
用编辑器设置vm options,可模拟不同的JVM环境对应用运行环境进行优化配置参数如下:-Xmx1024m 是指设置可申请的最大堆空间为1024M,并且,在未设置 -XX:MaxDirectMemorySize时,则默认直接内存也是这个值。-XX:MaxDirectMemorySize //直接空间最大可申请数-Xms768m 即设置可申请的最小堆空间为768M-Xss128k 即每个线程堆栈的大小为128k-Xmn256M 即设置年轻代(eden区+s0+s1
2020-10-20 11:37:28
185
1
原创 docker启动MySQL的各种配置
docker启动MySQL的各种配置,下面是一个启动语句样例:docker run --name mysql3307 -p 3307:3306 --privileged=true -ti -e MYSQL_ROOT_PASSWORD=luo12134 -e MYSQL_DATABASE=luois -e MYSQL_USER=user -e MYSQL_PASSWORD=user123 -v /home/mysql/docker-data/3307/data:/var/lib/mysql -v
2020-10-02 23:45:55
320
原创 配置日志收集到HDFS和ES
配置日志收集到HDFS或ES可以用flume或logstash将日志收集到相应文件分析系统,如HDFS或elasticsearch日志收集到ES1.采用logstash路由收集的配置配置文件 logstash.conf,包含input,output, filterinput {file {path => “/data/web/logstash/logFile//”start_position => “beginning” #从文件开始处读写}## stdin {}
2020-09-27 21:46:13
272
原创 k8s安装完后状态时not-ready的处理
安装按k8s后,kubectl get nodes,查到的master的STATUS 是NOTREADY经查 journalctl -f -u kubelet 日志,发现是通讯工具的问题,将通讯工具的docker文件载下并导入docker,docker load <xx.xx.xx.docker ,然后用 docker images 查到其实际名称和版本号并据此修改通讯工具的配置文件 xxx.yml再执行命令:kubectl apply -f xxxx.yml...
2020-09-08 21:10:38
1166
原创 Hadoop2.7端口号说明
Hadoop集群的各部分一般都会使用到多个端口,有些是daemon之间进行交互之用,有些是用于RPC访问以及HTTP访问。而随着Hadoop周边组件的增多,完全记不住哪个端口对应哪个应用,因网上资料有误,特收集记录如此,以便查询。本记录是Hadoop-2.7.5版本 hbase-2.2.5版本 hive-2.3.7版本这里包含我们使用到的组件:HDFS, YARN, HBase, Hive, ZooKeeper:组件 节点 默认端口 配置 用途说明 HDFS .
2020-08-30 13:13:58
2179
原创 启动springboot项目时加指定参数
如果用Java命令行直接运行已打包的jar文件,则使用java -jar -Dspring.profiles.active=test XXX-SNAPSHOT.jar如果使用elipse开发工具,入口类上右键run as运行Application.java入口文件启动,则增加参数–spring.profiles.active=test如果是STS启动,则在Profile输入框内写入该参数再执行运行:...
2020-07-13 15:27:35
4189
原创 eclipse报错:org.apache.maven.archiver.MavenArchiver.getManifest
eclipse Mars2导入一个springboot2.1.8的多模块MAVEN项目,里面的根项目pom.xml中加了 org.springframework.boot spring-boot-starter-parent 2.1.8.RELEASE结果每个子模块的pom.xml文件显示报错,打开子模块中的pom.xml文件,显示错误为:org.apache.ma...
2020-04-07 18:29:57
268
原创 关于新型冠状病毒肺炎的趋势-2020年2月9日原创
最近闭关在家,闲极无聊,于是每天上网瞎逛,发现大家很关心关于疫情拐点的问题,现根据公布的统计数据,做一大致统计分析,使用的数据分别是:外流扩散区浙江的数据,原发扩散湖北武汉的数据及全国的数据。从新增确诊数的红色折线观察,1月29日和2月3日是两个高峰值时点,相隔5天,并且是持续降低,可认为5天近似为一个潜伏期,按此趋势,再经1-2个潜伏期,则新增数可能降为个位数甚至趋于0。上述两天可...
2020-02-09 13:43:22
326
原创 java连接redis的坑:Connection refused: no further information
最近扒了一段springbootde 代码,启动后报错:org.springframework.context.ApplicationContextException: Unable to start web server…Caused by: java.net.ConnectException: Connection refused: no further information提示的错误不...
2020-01-07 17:00:25
38221
2
原创 Eclipse直接创建的maven项目JDK默认是J2SE-1.5,改成1.8
Eclipse直接创建的maven项目,JDK默认是J2SE-1.5,怎么改?找到项目的文件夹,然后关闭Eclipse。将项目文件夹中的.settings文件夹中的org.eclipse.jdt.core.prefs文件打开,里面的值都改成1.8。org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8org.eclipse.jdt.c...
2019-12-21 17:59:37
1836
原创 freemarker模版导出WORD的坑
当后台变量含有转义字符,传到freemarker模版并导出成doc文档,再用WORD打开,会提示:很抱歉,无法打开。。。,详细信息:根据架构,XML数据无效。需在后台给变量赋值前,将符号替换为转义字符,如&换成“&”if(str.contains("<")||str.contains(">")||str.contains("&")){ s...
2019-12-12 16:58:24
556
原创 eclipse中导入项目报错心得:
1、problem报错:Description: Target runtime com.genuitec.runtime.generic.jee60 is not defined.Type:Facet Project Problem原因分析:导入的项目用的server是jee60,需要更改项目的配置文件:projectA/.settings/org.eclipse.wst.common.pr...
2019-11-05 16:41:19
188
原创 eclispe相关知识-Tomcat Server
1.eclispe配置tomcat后,在其中运行项目,它的文件位置在workspace目录中:…\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp*\wtpwebapps\注意:tmp*是指:tmp1-tmp8都有可能...
2019-11-05 16:38:51
87
原创 Eclipse Neon.3 (4.6.3)升级成Spring Tool Suite的配置tomcat server发布项目失效的问题
本人用的Eclipse Neon.3 (4.6.3)加sts 3.8.4.RELEASE升级成Spring Tool Suite,发现再次配置tomcat服务器,然后发布项目,结果server中并没有增加内容,查看文件夹*\workspace.metadata.plugins\org.eclipse.wst.server.core\tmpX ,发现是空的。经试验,可以通过在server tab页反...
2019-11-05 16:32:13
1175
原创 java maven利用profile实现多运行环境切换和war文件打包
使用编辑器eclipse的maven项目,要实现开发环境和生产环境的切换运行,以及两种情形的war文件打包。思路:利用pom.xml中配置节,然后在节中的中的和, 结合中的利用${package.environment}获得打包命令参数(如Pdev或Ptest等),从而在命令mvn install时选择复制需要的文件到对应的文件夹中。下面是pom.xml配置详情:<build>...
2019-09-29 16:54:33
396
原创 spring-cloud整合问题
在eclispe导入一个springboot+eureka+zuul的多模块项目后,每次启动zuul后,都提示:报错:无法加载主类com.neo.ZuulApplication。解决:将zuul项目单独导入,再执行就可以了。...
2019-09-11 16:52:40
109
原创 eclipse下载插件地址
eclipse下载历史版本插件地址eclipse下载STS插件地址:https://spring.io/tools3/sts/legacyhttp://download.springsource.com/release/TOOLS/update/3.8.4.RELEASE/e4.6/springsource-tool-suite-3.8.4.RELEASE-e4.6.3-updatesite...
2019-09-08 15:51:56
747
原创 Springboot启动后报错:Could not resolve placeholder '*' in value "${xxx}"
Springboot多个类中引用配置文件中属性(@Value("xxx")导致的报错:Couldnotresolveplaceholder′∗′invalue"{"xxx"})导致的报错:Could not resolve placeholder '*' in value ...
2019-08-31 16:33:22
13643
1
原创 gitExtension因密码变更提交报错如何处理
gitExtension克隆后使用中的项目,中途用户名密码有变更,则需要变更git的密码;在菜单栏:工具-Git bash命令行,打开命令窗口输入:git config --system --unset credential.helper执行后再输入克隆的git地址:git clone http://XXXXX.git按命令提示分别输入用户名和密码;就可以正常拉取和提交代码了。...
2019-05-30 19:54:39
1190
1
原创 springboot+mybatis使用xml文件集成的两种方式
springboot+mybatis使用xml文件集成:一、将xml文件放在resources文件夹中,然后在根配置文件中指定xml文件的位置:mybatis.mapper-locations=classpath*:mapper/*Mapper.xml二、将xml文件放在DAO或mapper类的同一个文件夹中,然后在通过在pom中指定build标签中添加resouce资源的配置加载文件位置...
2019-04-01 15:31:27
245
原创 mybatise配置文件的坑
1、在节配置了resultMap属性,不会提示哪个文件有问题,只能去排查刚改过的映射文件对应的行。关键的一句报错:Caused by: org.xml.sax.SAXParseException; lineNumber: 84; columnNumber: 102; Attribute “resultMap” must be declared for element type “delete”....
2019-02-26 16:43:13
330
原创 springboot集成Redis两种——session及一般操作类
springboot使用Redis的两种:前提:Redis已安装并启,并在项目的application.properties文件配置了Redis的连接信息,比如:spring.redis.host=127.0.0.1 spring.redis.port=6379 一、用于应用集群间共享SESSION;需要添加配置:1、pom.xml中添加配置:&amp;lt;dependency&amp;gt...
2018-11-28 15:50:21
246
原创 eclipse+Tomcat 运行项目报错:detail:Multiple Contexts have a path of "/XX"
在使用eclipse配置的tomcat服务器加载运行项目时遇到问题:‘Publishing to Tomcat v8.0 Server at localhost…’ has encountered a problem.Could not publish server configuration for Tomcat v8.0 Server at localhost.需要在工作空间 works...
2018-11-01 15:48:01
249
原创 mongoDB操作
mongoDB的shell命令界面操作—查询:show dbs; #查看全部数据库use ; #切换数据库db; db.getName(); #查看当前所在数据库db.help(); #显示数据库操作命令,里面有很多的命令show users; #查看当前...
2018-10-30 16:21:19
118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人