自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jenkins通过pipeline部署springboot项目

1、springboot项目不保存部署的pipeline或dockerfile构建脚本等与部署相关的问文件,业务项目只需关系业务,能够正常构建为jar包即可。10、当首次部署到新服务器时,需要登录镜像仓库,可以手动登录,也可以在jenkins中进行配置,每次发布都要登录,不然会拉取镜像错误。8、jenkins中配置Jenkinsfile中使用到的代码仓库凭据,镜像仓库凭据和服务器密码凭据。3、jenkins配置pipeline地址,从仓库拉取要构建的项目进行构建和部署。7、Jenkinsfile构建文件。

2024-04-13 21:31:34 269 1

原创 docker-compose安装jenkins

path获取方法:进入Jenkins的docker中进行获取。主要修改仓库存储路径和镜像仓库。将【启用代理兼容】勾上。

2024-03-30 23:30:56 406

原创 docker-compose部署postgresql

方式一:资源限制不生效。

2024-03-24 12:18:26 185

原创 接口优化:查询企业额度代码优化

【代码】接口优化:异步更新,允许5分钟误差。

2024-03-18 16:39:09 194

原创 rke安装k8s

1、修改集群中各物理机主机名hostname文件。3、配置ip_forward过滤机制。2、实现主机名与ip地址解析。7、关闭selinux。

2023-08-27 16:36:41 983

原创 为什么公司后端接口都统一用post

GET请求在url中传递的参数是有长度限制的(在HTTP协议中并没有对URL的长度进行限制,限制是特定的浏览器以及服务器对他的限制,不同浏览器限制的长度不同。对于POST请求,浏览器先发送header,服务器会响应100(已经收到请求的第一部分,正在等待其余部分),浏览器再次发送data,服务器返回200,请求成功。在网络环境好的情况下,发送一次包的时间和发送两次包的时间差可以忽略,在网络环境差的情况下,发送两次包的TCP在验证数据的完整性上,有非常大的优势。二. GET请求和POST请求的区别是什么?

2023-08-22 23:36:14 319

原创 请求路径URL命名规范

1、由于URL是大小写敏感的,如果用驼峰命名在输入的时候就要求区分大小写,一个是增加输入难度,另外也容易输错,报404。蛇形命名法用下划线,在输入的时候需要切换shfit,同时下划线容易被文本编辑器的下划线掩盖,支付宝用的是蛇形命名法,stackoverflow.com和github.com用的是脊柱命名法。最后:如果前后的需要保持一致的规范,前后的可直接遵循restful简版:1、全小写单词;2、URL请求中不采用大小写混合的驼峰命名方式,尽量采用全小写单词,如果需要连接多个单词,则采用连接符“

2023-08-22 23:16:08 1806

原创 docker-compose安装mysql、nacos、redis

mysqlversion: "3.9"services: mysqldb: image: mysql:8.0.27 container_name: mysqldb restart: always environment: MYSQL_ROOT_PASSWORD: kaka123 command: --default-authentication-plugin=mysql_native_password --character-set-server

2023-06-13 23:49:31 1010

原创 centos阿里云下载

https://developer.aliyun.com/mirror/centos-stream/?spm=a2c6h.25603864.0.0.47afc969TqWGyncentoso阿里云下载

2023-05-23 19:31:10 86

原创 SpringBoot中没有主清单属性怎么解决,打jar包失败

打jar包,打镜像失败

2023-01-02 23:01:21 230

原创 前端jsapi兼容性查询网站

caniuse网站

2022-12-16 20:46:26 350

原创 CentOS常用zip压缩和解压缩命令

centos压缩

2022-11-27 15:44:40 11308 1

原创 jenkins和jdk安装教程(安装支持jdk8的最新版本)

jenkins安装

2022-10-07 22:41:41 14245 5

原创 maven打包发布依赖

编译打包之后的class文件中没有注释,这些注释在类文件中是有的!怎么设置可以让编译之后的class文件包含注释?

2022-09-30 11:30:17 121

原创 java处理字体

java字体处理

2022-09-15 15:02:45 787

原创 k8s配置StatefulSet解读

k8s配置StatefulSet解读

2022-09-12 23:33:57 1132

原创 k8s配置deployment解读

k8s配置解读

2022-09-12 23:12:52 5047

原创 centos防火墙

centos防火墙

2022-08-29 00:16:11 129

原创 jar启动脚本示例

jar启动脚本

2022-07-03 22:24:50 153

原创 idea编译报错java: Compilation failed: internal java compiler error

编译报错:java: Compilation failed: internal java compiler error原因:项目太大,内存不够,增加shared build process heap size,初始700,现增加到1500

2022-07-03 20:54:25 462

原创 cat监控部署测试

springboot集成cat测试

2022-07-02 23:35:44 461

原创 延迟队列 DelayQueue 详解

延时队列

2022-06-10 14:41:11 168 1

原创 jvm调优

jvm配置说明

2022-06-08 23:22:07 597

原创 git常用操作

git常用命令

2022-06-07 16:43:47 145

原创 kubesphere安装k8s

1.准备一台linux主机,2核4G内存2.关闭防火墙systemctl stop firewalld一、防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctl enable firewalld.service(2)设置开机禁用防火墙:systemctl disable firewalld.service(3)启动防火墙:systemctl start firewalld(4)关闭防火墙:systemctl stop firewalld(5)检查防火墙状态:systemc

2022-05-28 16:27:23 435

原创 TLog和sleuth对比与选择

1.由于公司会取给其他公司做私有化部署,而标品的链路追踪在私有化部署时,并没有提供那么多资源,为了方便排查bug,需要对日志框架进行改造,经过比对,发现TLog更适合私有化部署的场景TLog适合没有分布式追踪服务的场景,如果有分布式追踪服务了就不用TLog了;如果不用TLog单纯的用sleuth把traceid打出来也基本满足排查日志的需求,但是没分布式日志追踪系统的前提下用TLong打印出来是比较清晰好排查问题的2.sleuth配置参考:<?xml version="1.0" encoding

2022-05-20 16:05:54 683

原创 开源框架TLog核心原理架构解析

开源框架TLog核心原理架构解析:开源框架TLog核心原理架构解析

2022-05-20 10:52:14 211

原创 JAVA日志MDC追踪快速定位问题源头

参考博客https://blog.csdn.net/seanxwq/article/details/122171661JAVA日志MDC追踪快速定位问题源头

2022-05-19 15:26:14 352

原创 短地址生成算法甄选

1.推荐算法,乱序62进制算法1.数据库自增id2.将自增id转换成62进制缺点:生成地址,部分有序,总体不可猜代码如下:package com.lyr.demo;import org.apache.commons.lang3.StringUtils;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;/** * 10进制数与62进制数相互转换 * <

2022-05-17 23:04:38 317

原创 Redis常用命令(超详细整理)

Redis常用命令(超详细整理)

2022-05-11 15:46:13 135

原创 常用开发工具

常用开发工具:1.JAVA开发工具:IDEA:IDEA官网idea常用快捷键及插件史上最全的IDEA快捷键总结(转)2.数据库连接工具:HeidiSQL:HeidiSQL官网3.markdown文档编写工具Typora:Typora官网4.linux连接客户端MobaXterm:MobaXterm...

2022-05-11 09:51:53 1233

原创 xxljob实现自定义告警

1.默认支持邮件告警,需在每个定时任务里配置邮件地址,告警才会生效2.如果不想使用邮件告警,自定义告警,则需更改代码更改1:实现自定义JobAlarm@Componentpublic class LogJobAlarm implements JobAlarm { private static Logger logger = LoggerFactory.getLogger(LogJobAlarm.class); /** * fail alarm * *

2022-05-07 16:02:12 1197

原创 nginx正向和反向代理的区别

运维篇—几句话搞明白nginx正向和反向代理的区别Nginx正向代理四种方式nginx的正向代理默认不支持https,可以用ngx_http_proxy_connect_module模块来支持httpsgithub地址:https://github.com/chobits/ngx_http_proxy_connect_module集成ngx_http_proxy_connect_module模块的nginx已打成镜像,可直接使用nginx镜像 :wshoto.tencentcloudcr.com/k

2022-05-05 09:34:36 803

原创 ElasticSearch 常用操作

#创建索引PUT dba_test {"settings": {"number_of_shards" : 1, "number_of_replicas" : 0 } }#设置mappingPUT dba_test/_mappings{"properties":{ "user_name":{"type":"text","analyzer": "ik_max_word","search_analyzer": "ik_smart"}, "gender":{"type":"keyword","nul

2022-04-21 10:12:58 1830

原创 MongoDB、ES、Redis、HBase四种数据库的简单区别

适用场景两者其实在很多使用场景上有重合之处, 是可以互相替代, 比如日志收集但是某些方面两者又各有特色,比如: 如果打算使用一个文档型的业务数据库, 那最好还是选mongodb, 如果你有要求复杂查询又并发性能要求高的场景,类似搜索服务,那最好的选择是elasticsearch除此之外:MongoDB有多个存储引擎可以选择, 而且MongoDB不仅看重数据的分析, 对数据的管理同样看重, 总的来说MongoDB更倾向于数据的存储和管理, 可以作为数据源对外提供, 未来说不定还会有支持join和支持倒

2022-04-20 17:05:02 4185

原创 IDEA下载源码报错java.lang.RuntimeException: Cannot reconnect.的解决办法

IDEA下载源码报错java.lang.RuntimeException: Cannot reconnect.的解决办法mvn dependency:resolve -Dclassifier=sources作者:qiaoflin链接:https://www.jianshu.com/p/106d6f3ddf13

2022-04-15 17:59:13 565

原创 WebMvcConfigurer中addArgumentResolvers方法的使用

在Springboot中的WebMvcConfigurer接口在Web开发中经常被使用,例如配置拦截器、配置ViewController、配置Cors跨域等。本文主要讲解另一个方法:addArgumentResolvers()在实例中的应用。一、方法作用该方法可以用在对于Controller中方法参数传入之前对该参数进行处理。然后将处理好的参数在传给Controller中的方法。官方API文档解释:添加解析器以支持自定义控制器方法参数类型。这不会覆盖对解析处理程序方法参数的内置支持。要自定义对参数解

2022-04-15 15:41:03 1797

原创 CompletableFuture与ForkJoinPool

package com.lyr.demo.controller;import cn.hutool.core.collection.ListUtil;import cn.hutool.core.thread.ThreadUtil;import cn.hutool.core.util.RandomUtil;import lombok.extern.slf4j.Slf4j;import java.util.ArrayList;import java.util.Collections;import

2022-04-11 00:04:24 920

原创 Feign客户端指定为Get方式,但是服务端接收的请求却为Post方式

要Feign使用get方式请求,需要满足以下两个条件:请求方式指定为get;在所有的请求参数上,加上@RequestParam;参考博客:Feign客户端指定为Get方式,但是服务端接收的请求却为Post方式

2022-04-09 11:54:36 632

原创 redisson 限流器(RRateLimiter)

使用redisson做分布式限流redis redisson 限流器的实例(RRateLimiter)

2022-03-31 17:39:45 3810

空空如也

空空如也

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

TA关注的人

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