- 博客(34)
- 收藏
- 关注
原创 Docker 报错port is already allocated
1.已经删除了docker的进程,使用docker ps -a查不到2.netstat -anp可以查到的端口也已经kill但还是会报port is already allocated解决方法1.查询占用的docker映射占用的端口号docker container ls -a|grep 端口号2.Kill掉进程IDdocker kill -s KILL 进程ID就可以解决了...
2022-03-30 11:17:34
9900
6
原创 Linux平台使用命令连接达梦数据库乱码
在Linux平台安装了达梦数据库,在/dm8/bin/目录下找到disql文件后执行如下命令进行数据库连接:./disql或/dm8/bin/disql注意:不同平台或是版本的不同disql文件所在路径有所差异,可以通过find查找键入连接命令后出现了乱码我们可以猜测到这个是用户名和密码的输入提示,密码默认为SYSDBA但是总显示乱码看着很不舒服,我们可以在xshell工具中的语言选项中选择ChineseSimplifield(GBK)我们会发现用户名密码已经转换成了.
2022-01-29 09:39:23
3350
原创 jython的使用
1.引入jar<dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2.7.2</version></dependency>2.main方法public static void main(String[] args) { Properties pro
2022-01-17 10:56:52
2896
1
原创 activiti6执行Python脚本
activiti6中的脚本任务可以通过scriptFormat指定脚本格式来执行对应的脚本,scriptFormat属性的值必须是与JSR-223(Java平台的脚本编写)兼容的名称。需要执行python脚本需要选择的脚本格式为jython需要引入的jar:<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basi
2022-01-17 10:49:34
1142
原创 Java中返回体去掉指定字段
在定义的返回体结构中需要忽略指定字段可以使用如下方法:例如@Getter(onMethod = @__( @JsonIgnore))private String salt;
2022-01-11 10:10:39
6199
原创 如何查看已安装Kong的版本
环境中Kong是通过K8s安装的,我们就来说说怎么查询容器中Kong的版本:1.查询kong的POD名称kubectl get pod|grep kong2.进入kong容器kubectl exec -it ${kong的POD名称} -- /bin/sh3.查询kong版本kong version...
2021-12-03 09:37:24
1829
原创 Dockerfile分步说明
NO1:FROM openjdk:8-jre-alpineDockfile开篇首行都是FROM xxxx,格式是FROM [image]:[tag]说明这个容器是下载openjdk镜像且tag是8-jre-alpine,容器也是基于这个镜像构建的。Docker仓库地址:Docker Hubhttps://hub.docker.com/可以在Docker中查询自己需要的镜像。NO2:EXPOSE 8080EXPOSE做端口声明NO3:RUN yum -y in
2021-12-02 15:07:49
1161
原创 Redis命令
1.连接Redis# 在linux中查询redis-cli所在目录find / -name redis-cli# 查询redis.conf文件所在路径并配置文件中查询端口号,默认为6379find / -name redis.conf#连接命令/usr/local/bin/redis-cli -h ${IP} -p ${port}2.详细命令Redis 教程_redis教程https://www.redis.net.cn/tutorial/3501.html...
2021-12-02 14:16:54
156
原创 Win10查询所连接WIFI的密码
# 列出所连接的WIFI名称netsh wlan show profiles# 查询指定WIFI名称密码netsh wlan show profile name="连接名" key=clear在CMD命令窗口进行执行
2021-11-29 16:09:15
206
原创 ifconfig失效时查询服务器IP
hostname --all-ip-addresses | awk '{print $1}'使用如上命令可以在ifconfig命令失效时查询服务器IP或是查询宿主机IP
2021-11-29 15:02:06
251
原创 使用API查询rabbitmq的queues列表
查询rabbitMq的queues 列表的API如下:/api/queues其他的API可以在此处查找https://pulse.mozilla.org/api/index.html本地要使用这个API的需要进行如下配置:PostMan:IP使用的是宿主机IP,端口号是15672端口映射出来的端口,注意的是要在Authorizatio中选择Basic Auth并输入用户名和密码。CURL:curl -i -u admin:admin -H 'x-vhost: '.
2021-11-18 19:10:02
2843
原创 GO语言学习笔记
1.占位符占位符 说明 举例 输出 %s 输出字符串表示(string类型或[]byte) Printf("%s", []byte("Go语言")) Go语言 %q 双引号围绕的字符串,由Go语法安全地转义 Printf("%q", "Go语言") "Go语言" %d 十进制表示 Printf("%d", 0x12) 18 %#v 相应值的Go语法表示 Printf("#v", people) ma
2021-11-11 16:28:06
269
原创 K8S删除PersistentVolume
kubectl patch pv PV_NAME -p '{"spec":{"persistentVolumeReclaimPolicy":"Delete"}}'# 删除pvc:kubectl delete pvc PVC_NAME# 删除pvkubectl delete pv PV_NAME
2021-11-02 15:04:54
1999
原创 查看RabbitMQ的版本号
想要查看部署到K8S上的RabbitMQ version 在网上找了一个sudo rabbitmqctl status | grep rabbit但是当我登录rabbitmq对应的POD容器内执行时发现报错全局找了下发现有rabbitmqctl文件的有两个位置,可以进去试下在escript目录下试了下可以获取到版本号cd /opt/rabbitmq/escriptrabbitmqctl version在sbin目录执行 rabbitmqctl version也...
2021-10-28 09:36:37
4136
原创 K8S的POD容器内部访问外部虚拟IP
在k8s创建的容器内部,需要访问外部的虚拟IP可以在yaml中增加externalIPs对应的value为虚拟IPapiVersion: v1kind: Servicemetadata: labels: app: zookeeper-service name: zookeeper-servicespec: # type: NodePort ports: - name: zookeeper-port port: 2181 targetPort
2021-10-21 17:12:03
2449
原创 基于Docker搭建RocketMq
1.下载RocketMq镜像文件docker pull rocketmqinc/rocketmq2.创建namesrv数据存储路径mkdir -p /root/dk/rocketMq/data/namesrv/logs /root/dk/rocketMq/data/namesrv/store3.构建namesrv容器docker run -d --restart=always --name rmqnamesrv -p 9876:9876 -v /root/dk/rocketM...
2021-10-11 18:03:25
732
原创 wurstmeister/kafka的历史版本
2.13-2.7.1 2.13-2.6.0 2.12-2.5.0 2.12-2.4.1 2.12-2.3.1 2.12-2.2.2 2.12-2.1.1 2.12-2.0.1 2.11-1.1.1 2.11-1.0.2 2.11-0.11.0.3 2.11-0.10.2.2 2.11-0.9.0.1 2.10-0.8.2.2引自GitHub - wurstmeister/kafka-docker: Dockerfile for Apache Kafka
2021-09-28 16:11:03
972
原创 基于docker搭建kafka
步骤1:拉取镜像在docker上安装kafka需要先安装zookeeper,我们可以使用docker pull先把zookeeper和kafka的镜像拉取下来docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka镜像拉取到后可以根据实际使用修改tag,例如:docker tag wurstmeister/zookeeper:latest registry.test.com/library/zookeeper:la
2021-09-28 15:33:00
3109
1
原创 pulsar-admin tenants list返回HTTP 401 Unauthorized
在pulsar后台节点使用命令查询租户列表时返回401# bin/pulsar-admin tenants listHTTP 401 Unauthorized查看broker.conf发现开启了权限认证# cat /pulsar/conf/broker.conf |grep "authenticationEnabled" authenticationEnabled=true获取配置的token,在broker.conf中的brokerClientAuthenticati
2021-09-26 15:05:47
991
原创 浏览器访问Linux服务上的文件加并传输文件
1.登录Liunx服务器后台,查看python的版本python --versionpython版本是3.x2.构建http服务器python -m http.server 80123.在浏览器上进行访问http://linux服务IP:8012
2021-09-09 09:51:37
1146
原创 SpringBoot启动提示Consider renaming one of the beans or enabling overriding by setting spring.main.allow
Spring Boot项目在启动时提示如图错误,根据提示发现是因为同一个Bean在不同的class文件中被重复注册导致解决办法1:application.yaml增加如下配置,允许Bean的覆盖,治标不治本,且在后续使用中引发问题spring: main: allow-bean-definition-overriding: true解决办法2:查看两个引用文件,若是引用的Bean的内容相同,则删除一个;不同的话修改名称...
2021-09-08 17:49:16
15232
原创 Http请求的优雅使用-RestTemplate
在开发过程中不免碰到调用其他服务接口的问题,以前都是写一堆代码来实现http请求。Spring提供了一种优雅的调用方式,代码更简洁-----RestTemplate在SPringleBoot项目中基础配置使用如下:Spring初始化时加载RestTemplatepackage com.chinamobile.config;import org.springframework.context.annotation.Bean;import org.springframework.con.
2021-09-08 17:34:53
357
原创 kubectl命令
1.查看日志# 查看实时日志kubectl logs -f pod名称# 查看5min内的日志kubectl logs --since=5m pod名称# 查看2021-09-01 11:00知后的日志,--since-time的值是UTC时间kubectl logs fusion-sms-push-c58dd47d8-n8kgc --since-time="2021-09-01T03:00:00Z"# 链接到pod查看实时日志kubectl attach pod名称2.删除
2021-09-01 11:12:57
1596
原创 git基本命令
1.add文件# 添加所有文件git add .#添加指定文件git add 具体路径下的文件名称2.提交代码到本地缓存中git commit -m "提交信息"3.推送到远端服务器#本地分支与远端分支相关联git push#本地分支存在,远端不存在git push origin local_dev:remote_dev#远端存在remote_dev分支,但是本地local_dev与远端分支没有进行关联git push -u origin/remote
2021-08-30 17:23:35
72
原创 Field ‘ID‘ doesn‘t have a default value
在使用Mybatis 的IService进行数据库存储数据时,对表的ID进行赋值后存储失败提示:解决办法:打开定义表对象的类,在id字段上加上注解@TableId(type = IdType.INPUT)例如: @TableId(type = IdType.INPUT) private String id;对主键ID进行指定,表示在insert前允许自行指定ID值。type指定数据表主键的类型,不填时默认未IdType.NONE,标识无状态。...
2021-08-30 16:19:47
175
原创 优雅的替代if
在写分支判断时习惯型的就是if(action.equals("insert")){ insert(jsonArray);}if(action.equals("update")){ update(jsonArray);}if(action.equals("delete")){ delete(jsonArray);}private void insert(JSONArray jsonArray){ ...}private void update(JSON
2021-08-30 14:22:53
193
原创 RocketMQ在SpringBoot框架中的使用
1.引入所需jar包pom.xml <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.2.0</version></dependency>2.yaml配置rocketmq: name-ser
2021-08-27 18:23:23
360
原创 Win10环境搭建RocketMQ
1.进入RocketMq官网下载https://rocketmq.apache.org/dowloading/releases/这里我选择的是4.9.0 release版本,选择Binary对应的链接2.下载到本地后,放入到D盘根目录进行解压3.解压完成后配置系统环境变量变量名:ROCKETMQ_HOME变量值:D:\rocketmq-all-4.9.04.修改配置文件runserver.cmd路径:D:\rocketmq-all-4.9.0\bin...
2021-08-27 18:13:59
1070
原创 pulsar在Python中的使用
pulsar是一个消息系统,具有多租户、高性能、低延迟等优势。客户端支持Java、Python、Go和C++。在Python中如何创建生产者和消费者呢?先上代码:import pulsarimport jsondef produce_method(): client = pulsar.Client('pulsar://localhost:6650') producer = client.create_producer('my-topic') for i in
2021-08-12 17:52:42
4125
原创 Nginx启动,重启以及基本命令
1.启动nginx进入nginx安装目录执行./sbin/nginx -c ./conf/nginx.conf2.验证nginx配置文件是否正确方法1. 进入nginx安装目录sbin下,输入命令./nginx -t回显test is successful说明配置正确方法2. 在启动nginx命令 -c 前加 -t./sbin/nginx -t -c ./conf/nginx.conf3.停止nginx方法1:强制停止:./sbin/nginx -s.
2021-08-06 11:34:46
211735
2
原创 Beyond Compare4破解方法
步骤1:Win键+R调出运行在搜索栏中输入 regedit ,打开注册表步骤2:删除项目CacheId :HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId
2021-07-30 18:12:39
9410
2
原创 Windows环境一键打包mvn项目并发布到docker
Windows环境一键打包mvn项目并发布到docker#!/bin/sh# 本地代码路径codePath=${本地代码路径}# 目的端IPtargetIp=${远端服务器IP}cd $codePathmaven_clean_package(){mvn cleanif (( $? ))then echo "mvn clean failed" exit 1else echo "mvn clean success"fi}maven_compile_pa
2021-07-20 17:39:07
253
原创 Windows10系统使用密钥登录Linux
需要工具:GitBash.exe(需要安装)或是PowerShell工具(系统自带)配置步骤步骤一:生成密钥ssh-keygen -t rsa默认按回车,直到密钥生成;密钥存储的路径会在日志中展示;默认在(C://Users/用户名/.ssh)目录中步骤二:在Linux服务器配置公钥进入本地密钥存储目录,例如:C://Users/用户名/.ssh使用记事本打开id_rsa.pub,复制全部内容;登录linux服务器,进入你需要链接的用户的根目录下,查看...
2021-07-20 16:09:10
1527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人