- 博客(246)
- 收藏
- 关注
原创 window电脑上使用python将pdf转换为word文档
三、安装完成后按:win+R键进入window命令控制窗口,输入。二、下载到电脑后,直接运行安装。第三步,回车运行就可以了。
2024-08-01 23:32:54 297
原创 jenkins通过pipeline部署springboot项目
1、springboot项目不保存部署的pipeline或dockerfile构建脚本等与部署相关的问文件,业务项目只需关系业务,能够正常构建为jar包即可。10、当首次部署到新服务器时,需要登录镜像仓库,可以手动登录,也可以在jenkins中进行配置,每次发布都要登录,不然会拉取镜像错误。8、jenkins中配置Jenkinsfile中使用到的代码仓库凭据,镜像仓库凭据和服务器密码凭据。3、jenkins配置pipeline地址,从仓库拉取要构建的项目进行构建和部署。7、Jenkinsfile构建文件。
2024-04-13 21:31:34 641 1
原创 docker-compose安装jenkins
path获取方法:进入Jenkins的docker中进行获取。主要修改仓库存储路径和镜像仓库。将【启用代理兼容】勾上。
2024-03-30 23:30:56 974
原创 rke安装k8s
1、修改集群中各物理机主机名hostname文件。3、配置ip_forward过滤机制。2、实现主机名与ip地址解析。7、关闭selinux。
2023-08-27 16:36:41 1055
原创 为什么公司后端接口都统一用post
GET请求在url中传递的参数是有长度限制的(在HTTP协议中并没有对URL的长度进行限制,限制是特定的浏览器以及服务器对他的限制,不同浏览器限制的长度不同。对于POST请求,浏览器先发送header,服务器会响应100(已经收到请求的第一部分,正在等待其余部分),浏览器再次发送data,服务器返回200,请求成功。在网络环境好的情况下,发送一次包的时间和发送两次包的时间差可以忽略,在网络环境差的情况下,发送两次包的TCP在验证数据的完整性上,有非常大的优势。二. GET请求和POST请求的区别是什么?
2023-08-22 23:36:14 431
原创 请求路径URL命名规范
1、由于URL是大小写敏感的,如果用驼峰命名在输入的时候就要求区分大小写,一个是增加输入难度,另外也容易输错,报404。蛇形命名法用下划线,在输入的时候需要切换shfit,同时下划线容易被文本编辑器的下划线掩盖,支付宝用的是蛇形命名法,stackoverflow.com和github.com用的是脊柱命名法。最后:如果前后的需要保持一致的规范,前后的可直接遵循restful简版:1、全小写单词;2、URL请求中不采用大小写混合的驼峰命名方式,尽量采用全小写单词,如果需要连接多个单词,则采用连接符“
2023-08-22 23:16:08 2866
原创 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 1526
原创 centos阿里云下载
https://developer.aliyun.com/mirror/centos-stream/?spm=a2c6h.25603864.0.0.47afc969TqWGyncentoso阿里云下载
2023-05-23 19:31:10 114
原创 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 504
原创 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 474
原创 TLog和sleuth对比与选择
1.由于公司会取给其他公司做私有化部署,而标品的链路追踪在私有化部署时,并没有提供那么多资源,为了方便排查bug,需要对日志框架进行改造,经过比对,发现TLog更适合私有化部署的场景TLog适合没有分布式追踪服务的场景,如果有分布式追踪服务了就不用TLog了;如果不用TLog单纯的用sleuth把traceid打出来也基本满足排查日志的需求,但是没分布式日志追踪系统的前提下用TLong打印出来是比较清晰好排查问题的2.sleuth配置参考:<?xml version="1.0" encoding
2022-05-20 16:05:54 762
原创 JAVA日志MDC追踪快速定位问题源头
参考博客https://blog.csdn.net/seanxwq/article/details/122171661JAVA日志MDC追踪快速定位问题源头
2022-05-19 15:26:14 375
原创 短地址生成算法甄选
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 349
原创 常用开发工具
常用开发工具:1.JAVA开发工具:IDEA:IDEA官网idea常用快捷键及插件史上最全的IDEA快捷键总结(转)2.数据库连接工具:HeidiSQL:HeidiSQL官网3.markdown文档编写工具Typora:Typora官网4.linux连接客户端MobaXterm:MobaXterm...
2022-05-11 09:51:53 1272
原创 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 1335
原创 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 836
原创 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 1855
原创 MongoDB、ES、Redis、HBase四种数据库的简单区别
适用场景两者其实在很多使用场景上有重合之处, 是可以互相替代, 比如日志收集但是某些方面两者又各有特色,比如: 如果打算使用一个文档型的业务数据库, 那最好还是选mongodb, 如果你有要求复杂查询又并发性能要求高的场景,类似搜索服务,那最好的选择是elasticsearch除此之外:MongoDB有多个存储引擎可以选择, 而且MongoDB不仅看重数据的分析, 对数据的管理同样看重, 总的来说MongoDB更倾向于数据的存储和管理, 可以作为数据源对外提供, 未来说不定还会有支持join和支持倒
2022-04-20 17:05:02 4290
原创 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 609
原创 WebMvcConfigurer中addArgumentResolvers方法的使用
在Springboot中的WebMvcConfigurer接口在Web开发中经常被使用,例如配置拦截器、配置ViewController、配置Cors跨域等。本文主要讲解另一个方法:addArgumentResolvers()在实例中的应用。一、方法作用该方法可以用在对于Controller中方法参数传入之前对该参数进行处理。然后将处理好的参数在传给Controller中的方法。官方API文档解释:添加解析器以支持自定义控制器方法参数类型。这不会覆盖对解析处理程序方法参数的内置支持。要自定义对参数解
2022-04-15 15:41:03 2098
原创 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 1002
原创 Feign客户端指定为Get方式,但是服务端接收的请求却为Post方式
要Feign使用get方式请求,需要满足以下两个条件:请求方式指定为get;在所有的请求参数上,加上@RequestParam;参考博客:Feign客户端指定为Get方式,但是服务端接收的请求却为Post方式
2022-04-09 11:54:36 721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人