自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Maven依赖中的Scope详解

我们知道Maven的继承和Java的继承一样,是无法实现多重继承的,如果10个、20个甚至更多模块继承自同一个模块,那么按照我们之前的做法,这个父模块的dependencyManagement会包含大量的依赖。适用场景:例如, 如果我们在开发一个web 应用,在编译时我们需要依赖 servlet-api.jar,但是在运行时我们不需要该 jar 包,因为这个 jar 包已由应用服务器提供,此时我们需要使用 provided 进行范围修饰。被依赖项目需要参与到当前项目的编译,测试,打包,运行等阶段。

2024-01-23 10:25:34 1560

原创 kafka sh使用

查看topic list。从头开始消费kafka。

2023-05-16 18:42:21 637

转载 python及pip多版本管理教程

注意,修改环境变量后,除了第一种方法立即生效外,第二第三种方法要立即生效,可以source ~/.bashrc或者注销再次登录后就可以了!python及pip多版本管理教程https://zhuanlan.zhihu.com/p/37473690。4)、任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去。3)、标准连接库目录(一般在/usr/local/lib/python2.X/)/usr/bin下,通过apt-get安装的应用一般会在这个目录。

2023-04-23 11:59:36 1983

转载 springAOP实现原理

aop

2022-12-04 21:52:35 407

原创 curl 发送多个参数post请求

2022-06-14 18:20:10 1762

原创 fastJson 反序列化子类失败

1.在Java bean上添加注解 @JSONType(seeAlso={Dog.class, Cat.class})@JSONType(seeAlso={Dog.class, Cat.class})public static class Animal {}@JSONType(typeName = "dog")public static class Dog extends Animal { public String dogName;}@JSONType(typeName = "

2022-05-10 14:48:58 587

原创 GooglePlay OAuth使用

1.创建服务账号(serviceAccount) 下载秘钥配置于java服务中2.获取token 设置Authorization header中 private final static String[] SCOPES = {"https://www.googleapis.com/auth/androidpublisher"}; GoogleCredential credential = GoogleCredential.fromStream(new ClassPathResou

2021-11-17 11:42:26 397

原创 k8s jenkins pipeline grpc maven打包失败

I changed the maven:3-alpine image by maven:3-openjdk-8 that contains the protoc compiler.

2021-09-22 20:16:15 149

原创 jenkins邮件模板配置

一、安装 Email Extension 插件系统管理->插件管理,这里安装插件“Email Extension”用于设置邮件模板。二、配置系统默认邮件参数(一)内置的Jenkins 邮件服务器配置1.系统管理-系统设置,先设置发件人的邮件,切记:一定要设置,且在系统管理员那个地方设置的email地址要和email配置的相同。2. 系统管理-系统设置,再设置全局设置使用gmail时,抛出javax.mail.AuthenticationFailedException: 535-5.

2021-08-23 17:51:33 3669

原创 maven项目多环境配置

1.主pom中加入profiles<profiles> <!-- 开发环境 --> <profile> <id>dev</id> <properties> <resourcesPath>dev</resourcesPath> </properties>

2021-08-13 18:26:55 182

原创 mybatis-generator使用

1.pom文件加插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> <configuration> <configurationFile>src/ma

2021-08-10 19:07:12 140

原创 mysql插入数据忽略主键

使用mysqldump会导致id重复INSERT INTO order_info (user_id,product_name,productor) SELECT user_id,product_name,productor FROM order_info;

2021-07-28 18:27:54 1801

原创 maven同包同类名依赖冲突

1.使用idea选择模块点击showdependency如下图2.按下command+F查找该类名3.点击如图4.在pom中exclude冲突的依赖

2021-07-27 11:40:33 627

原创 jenkins pipline实现GitHub pr webhook

1.安装Github Pull Request Builder插件点击Jenkins -> Manage Jenkins -> Manage Plugins打开Plugin Manager页面打开Available页面,选择Github Pull Request Builder,点击Install without restart按钮2.进入系统配置,进行如下配置3.进行pipeline项目的配置1)输入项目GitHub地址,注意不是.git结尾2)点击高级,默认参数不管,选中B

2021-06-16 17:58:12 420

原创 Mysql插入emoji数据乱码解决

1.数据库表数据集设置为utf8mb42.插入的sql语句第一行 SET NAMES utf8mb4;

2021-06-01 17:40:46 239

原创 redis-cli scan删除key

redis-cli --scan --pattern “clockIn_*” | xargs -L 1000 redis-cli del

2021-05-19 20:30:42 554

原创 springboot在docker中部分响应超时严重

1.升级springboot版本(1.5以上)或2.更换默认的Tomcat容器为undertow

2021-04-27 10:43:17 585

原创 dockerfile jvm

jvm参数部分一定要分开ENTRYPOINT [“java”, “-Duser.timezone=Asia/Shanghai”, “-Djava.io.tmpdir=/tmp”, “-Xms2g”, “-Xmx2g”, “-Xloggc:./gc.log”, “-jar”, “/app/backend-service-api.jar”]否则xmx参数不会使用,最大堆默认使用操作系统四分之一的内存,在k8s中即k8s的resource limit中配置内存上限的四分之一。...

2021-04-20 16:11:03 309

转载 springboot中@Scheduled 和@Async的使用

cron表达式语法[秒] [分] [小时] [日] [月] [周] [年]通配符说明【*】 表示所有值。例如:在分的字段上设置 *,表示每一分钟都会触发。【?】 表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为”?” 具体设置为 0 0 0 10 * ?【-】 表示区间。例如 在小时上设置 “10-12”,表示 10,11,12点都会触发。【,】 表示指定多个值,例如在周字段上设置 “MON,WED,FR

2021-04-06 14:48:09 923

原创 Mac Kafka查看topic和消息

1、查询topic,进入kafka目录:bin/kafka-topics --list --zookeeper localhost:21812、查询topic内容:bin/kafka-console-consumer --bootstrap-server localhost:9092 --topic topicName --from-beginning

2021-03-29 15:29:47 728

原创 pod CPU资源

1.通过设置资源requests我们指定了pod对资源需求的最小值。调度器在将pod调度到节点的过程中会用到该信息。调度器在调度时只考虑那些未分配资源量满足pod 需求量的节点。如果节点的未分配资源量小于pod 需求量,这时节点没有能力提供pod对资源需求的最小量,因此Kubemetes不会将该pod调度到这个节点。调度器在调度时并不关注各类资源在当前时刻的实际使用量,而只关心节点上部署的所有pod 的资源申请(request)量之和。尽管现有pods 的资源实际使用量 可能小于它 的 申请量,但如果使用

2021-02-24 16:16:07 296

原创 2021-01-28 postman请求json参数

1.url解析路径时,会自动转译 {},使得 {} 失去原本的含义,需要url encode后请求2.使用body发起post请求

2021-01-28 17:55:34 162

原创 Iterm2跳板机上下载文件

1.使用iterm2登录上跳板机 install shell intergration2.source ~/.bash_profile3.it2dl {文件名}

2021-01-27 16:47:05 414

原创 helm secret

1.安装插件brew install sopshelm plugin install https://github.com/jkroepke/helm-secrets2.项目根目录下创建.sop.yamlcreation_rules: - kms: "arn:aws:kms:us-west-*******:key/2******-85ba-********"3.创建secret.yaml,加密数据库数据rds: mysql: url: ENC[AES256_GCM,

2021-01-21 17:10:34 1076

原创 k8s Job与Cronjob

CronjobCron Job 创建基于时间调度的 Jobs。下面的 CronJob 示例清单会在每分钟打印出当前时间和问候消息:apiVersion: batch/v1beta1kind: CronJobmetadata: name: hellospec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - nam

2021-01-14 16:16:32 118

转载 Java代码post调用api上传接口

maven引入httpClient依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.13</version> </dependency><dependency>

2021-01-06 20:22:36 448

原创 将数据库的S3URL替换不同的CDN域名

1.从Navicat中执行select download_url字段进行.txt格式的导出2.使用wget -i xxx.txt 命令批量下载文本中的所有url到同一目录3.访问s3控制台 拖拽文件夹进行上传4.update xxx set download_url = ‘’ 替换url的CDN域名...

2021-01-05 15:18:07 221

原创 SSM项目容器化

1.将项目打成war包mvn clean package -Dmaven.test.skip=true -P test2.制作DockerfileFROM daocloud.io/library/tomcat:8.5.15-jre8MAINTAINER shiyuhuan<yuhuan.com>ADD backend.war /usr/local/tomcat/webapps/ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinf

2020-12-10 11:27:36 187

原创 静态页面+Nginx容器化Dockerfile

1.创建Dockerfile文件内容如下FROM nginx:alpineCOPY site /usr/share/nginx/html2.在Dockerfile同级目录下创建site文件夹存放静态资源3.Dockerfile上级目录执行 docker build -t <镜像名> .注意不要忘记 .

2020-12-04 17:18:30 393

原创 kubectl的入门使用

1.以下内容部分来自于spring.io官方文档您有一个运行并公开端口8080的容器,因此,要使Kubernetes运行它,您所需要的只是一些YAML。为了避免不得不查看或编辑YAML,现在,您可以要求kubectl为您生成它。唯一可能有所不同的是–image名称。如果将容器部署到自己的存储库,请使用其标记而不是以下标记:$ kubectl create deployment demo --image=springguides/demo --dry-run -o=yaml > deployment

2020-11-26 15:37:25 246

原创 Spingboot项目容器化

1.添加docker依赖 <plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>1.4.13</version> <executions> <execution> <id>default</id&

2020-11-17 16:38:02 161

原创 Maven checkstyle使用

Maven checkstyle使用pom文件添加properties中添加制定checkstyle路径 (关键)接着根目录添加checkstyle.xml

2020-10-12 18:38:47 542

原创 Tomcat启动成功访问404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

把原来的项目名删掉改为“/”

2019-12-24 00:08:47 10203 2

空空如也

空空如也

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

TA关注的人

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