自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postgresql数据库定时备份到远程数据库

是需要备份的数据库的密码,因为直接用 pg_dump 命令备份需要输入密码交互,而我们需要达到自动备份,所以借助这种方式不需要输入密码。然后再data目录下面创建 back目录,在back目录下面创建 backup.sh 命令。

2023-09-07 10:28:05 283 1

原创 docker-compose 部署nacos 整合 postgresql 为DB

创建config目录,再创建 application.properties 进行挂载.上述代码最后四行是nacos控制台登录验证的。已经安装好postgresql数据库。

2023-08-31 13:47:42 952 2

原创 docker-compose 部署 Seata整合nacos,Postgresql 为DB存储

详情环境可参考我这里

2023-08-30 16:51:38 1356

原创 springcloudAlibaba整合knife4j整合swagger整合gateway,并且同步到Yapi上

sprinhcloud整合knife4j整合swagger整合yapi

2023-05-31 15:11:37 895

原创 用策略模式加工厂模式优化多重if-else或者switch代码

通过自定义的 SpringContextUtil 拿到容器中的对象,因为前面三个实现类都已经注入到spring容器中(@Component),且注入的对象名称就是 类名将首字母小写。就是通过工厂拿到 真正执行这个 GreenTravelModeService 的实现类,怎末拿?GreenTravelModeService 有三个实现类,分别代表 三种不同出行方式获得减碳的具体实现逻辑。代码从controller开始贴 是为了更贴近真实场景。情景:通过不同的出行方式和数量拿到不同的减碳量。

2023-05-10 10:16:49 714

原创 自定义jdk17镜像

jlink是通过按模块打包的,但是由于目前很多库还不是按模块打包的,所以我们无法知道项目里面都用了那些模块。只好将所有的模块进行打包。这样避免以后出现缺失模块导致应用报错的问题。由于jdk的体积比较大,我们选择jre来作为运行环境,jdk1.8及以前的版本,都是有jre的,但是jdk9以后的版本不在提供jre需要自己制作。在 jdk-17.0.6 目录下执行命令生成 jre17。解压 tar.gz后的目录。1.下载jdk-17。

2023-03-07 00:18:24 575

原创 面试 项目相关流程

项目流程

2022-07-25 15:08:46 444

原创 ELK+fileBeat搭建springboot日志系统 docker-compose方式

这里详细讲解fileBeat的搭建docker-compose方式,以docker容器名称为索引动态创建到ES,此方式收集的是所有docker容器的日志,和项目中配置的日志文件输出没多大关系,将自己都项目A和B和C等等,以容器化方式部署即可动态以部署的容器名称为索引创建收集至ES。其中ELK的docker-compose方式搭建参考上篇文章。一定要user“root”加这个,不然启动报错权限不够。配置文件的格式一定要严格检查,否则可能会报错。......

2022-07-15 10:56:11 765

原创 docker-compose 搭建ELK日志系统 亲测有效

docker-compose 搭建ELK日志系统 亲测有效

2022-07-01 09:47:18 302

原创 直接用docker-compose.yml 运行springboot项目 和vue项目 容器化部署

利用docker-compose 容器化运行springboot项目和vue项目

2022-06-23 13:52:17 626

原创 nginx的配置参考

nginx的配置参考:机器 A ip 123#正式环境-微信端server { listen 80; server_name www.dr2dr.cn; rewrite ^(.*) https://$server_name$1 permanent;}server { listen 443 ssl; server_name www.dr2dr.cn; ssl_certificate /etc/nginx/ssl/4313816_

2021-02-18 17:20:20 255

原创 docker 运行redis完整版

docker 运行redis完整版看一眼命令1:文章中运行的:docker run --name redis --restart=always -p 6379:6379 -v /opt/dockervols/redis/redis.conf:/etc/redis/redis.conf -v /opt/dockervols/redis/data:/data -d redis:6 redis-server /etc/redis/redis.conf2:另一种命令中指定密码的docker run -d

2021-02-03 11:10:45 1372

原创 docker 查看启动时候的命令以及 附送redis的启动命令

docker 查看启动时候的命令以及 附送redis的启动命令通过runlike去查看一个容器的docker run启动参数安装pipyum install -y python-pip安装runlikepip install runlike格式:runlike -p <容器名>|<容器ID>docker run –name=redisdev –hostname=257b775b2ba6 –mac-address=02:42:a9:fe:7b:03 –env=P

2021-02-03 10:31:07 385

原创 数据库加密解密函数

数据库加密解密函数加密encrystr:DELIMITER $$USE bthelper$$DROP FUNCTION IF EXISTS encrystr$$CREATE DEFINER=root@% FUNCTION encrystr(originstr VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,encrykey VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb

2021-01-27 14:52:26 576

原创 jenkins + gitflow流程 实现一键自动发布

jenkins + gitflow流程 实现一键自动发布其中 dev,release分支 推代码即发布,master分支 通过 tag 发布jenkin配置一:java maven项目 推上即发布的配置二:java maven项目 根据tag发布的配置三:vue项目 推上gitlab即自动发布四:vue项目 gitlab 根据tag打包 选择 自动发布...

2021-01-27 13:46:09 208 1

原创 jenkins + gitflow流程 实现一键自动发布(gitlab 上的操作)

注意:jenkins如果根据tag 一键自动发布,tag是不管分支的,任何分支打的tag是一起的,gitlab上不需要额外配置java_maven项目vue项目一样:

2021-01-27 13:46:02 193

原创 jenkins + gitflow流程 实现一键自动发布

jenkins + gitflow流程 实现一键自动发布(服务器的知识)先配置dev2的免密登陆和跳转(对应jenkins上的 例如:wangateway )以上两个是home/dev2 下 dev的脚本命令,jenkins实际执行的就是这个以下几个是开发人员登陆到服务器看的,脚本差不多一样nginx的docker启动:docker run \ --name=nginx \ --hostname=iZ8vbbq5i0f69sglswx8ddZ \

2021-01-27 13:45:55 677

原创 docker 运行 nginx 实际项目部署 详细大全

docker 运行 nginx 实际项目部署 详细大全先提前看一眼命令:docker run -d -p 8082:80 --name nginxTest -v /opt/dockervols/nginx/ssl:/etc/nginx/ssl -v /opt/dockervols/nginx/logs:/var/log/nginx -v /opt/dockervols/nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/dockervols/nginx/html

2021-01-25 11:04:53 318

原创 通过ssh -L 配置端口转发

2020-11-02 09:53:24 3603

原创 jenkins 远程执行脚本

echo ‘mysuccess’cp target/autojava-0.0.1-SNAPSHOT.jar btmaster-(date+(date +%Y)(date+(date +%m)(date+scp−r/var/jenkinshome/workspace/testjar2/btmaster−(date +%d).jarscp -r /var/jenkins_home/workspace/testjar2/btmaster-(date+scp−r/var/jenkinsh​ome/workspa

2020-10-16 17:36:06 379

原创 Linux机器之间免密登录设置

https://blog.csdn.net/u013415591/article/details/81943189

2020-10-15 16:19:46 135

原创 Jenkins部署gitLab上的java(maven)项目

https://blog.csdn.net/molihuakai_118/article/details/104045378

2020-10-14 17:25:58 169

原创 docker -v挂载文件时遇到的坑

挂载分为文件挂载和目录挂载文件挂载时,宿主机需要自己提前创建好文件,不然会出问题。自己不创建文件的话 执行完命令后会将它创建成目录挂载目录时 可以不自己创建目录,会根据目录的挂载路径将 容器内的目录下的文件夹拷贝过来挂载成功后,如果修改挂载文件的内容,容器内的文件不会实时更新,需要重启容器。如果修改的是挂载目录下的文件,则会实时更新,所以推荐挂载目录下面的nginx容器运行示例docker run --name nginx100 -p 9001:80 -v /home/docker-nginx/.

2020-10-12 13:42:13 4918 4

原创 docker安装jenkins

https://segon.cn/install-jenkins-using-docker.html另外安装gitlab 在我的收藏里面有

2020-10-09 17:25:39 98

原创 关于nacos的配置文件

1.1 dataId 的完整格式如下:prefix−{prefix}-prefix−{spring.profile.active}.${file-extension}– prefix 默认为所属工程配置spring.application.name 的值(即:nacos-provider),也可以通过配置项 spring.cloud.nacos.config.prefix来配置。– spring.profile.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档

2020-09-06 17:46:32 8597 2

原创 nacos集群配置

derby到mysql切换配置步骤注意:凡是需要修改文件的地方都先做一个备份 .bak文件1.nacos-server-1.1.4\nacos\conf目录下找到sql脚本,nacos-mysql.sql,执行脚本脚本没有创建数据库的语句,先创建数据库 nacos_config2.nacos-server-1.1.4\nacos\conf目录下找到application.properties在最下面添加spring.datasource.platform=mysqldb.num=1db.ur

2020-09-05 17:57:06 1990

原创 NPM包管理器

一、简介什么是NPMNPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven 。#在命令提示符输入 npm -v 可查看当前npm版本npm -v二、使用npm管理项目创建npm_pro文件夹1、项目初始化#建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化npm init#按照提示输入相关信息,如果是用默认值则直接回车即可。#name: 项目

2020-09-02 20:44:59 127

原创 vscode安装

首先安装中文插件:Chinese (Simplified) Language Pack for Visual Studio Code右下角弹出是否重启vs,点击“yes”有些机器重启后如果界面还是英文,则 点击 左边栏Manage -> Command Paletet…【Ctrl+Shift+p】在搜索框中输入“configure display language”,回车选择 zh-cn2、插件安装为方便后续开发,建议安装如下插件3、设置字体大小左边栏 管理-> 设置-&gt

2020-09-02 20:39:51 66

原创 IDEA导入自定义快捷键jar文件

2020-08-29 14:51:10 910 1

原创 Mybatis的缓存

一、mybatis和同是持久层的hibernate一样,都存在着缓存机制,今天来说一下mybatis的缓存机制。查询缓存来缓存数据,从而达到提高查询性能的要求,以提高我们项目的效率!!二、mybatis的缓存机制有两级: (1)一级缓存:一级缓存mybatsi已近为我们自动开启,不用我们手动操作,而且我们是关闭不了的!!但是我们可以手动清除缓存。(SqlSession级别) (2)二级缓存:二级缓存需要我们手动开启。(全局级别)三、一级缓存缓存存在的条件存在

2020-08-16 20:03:43 80

原创 SpringCloud 组件介绍

SpringCloud 组件介绍

2020-08-15 10:21:39 86

原创 垃圾回收器

serial 串行收集器 ,配合 serial old 新生代,老年代都是串行

2020-08-14 11:37:38 68

原创 Redis 5种数据类型对应的java模型

String ----- Map<String,String>Hash ----- Map<String,Map<String,String>>Hash ----- Map<String,List< String >> 里面list 有序链表Set -------- Map < String , Set< String >> 里面set元素不能重复zset -------- Map < Stri

2020-08-08 20:36:27 477

原创 springMvc工作流程

springMVC 12步流程:1.DispatcherServlet2.HandlerMapping:对应请求路径的Handler3.HandlerMapping返回HandlerExecutionChain(具体的handler 拦截器集合)4.根据Handler的实现方式找对应的HanlderAdapter适配器5.HanlderAdapter调用Handler处理业务逻辑6.Handler返回ModelAndView(数据模型 视图名称)7.HanlderAdapter返回Mode.

2020-08-07 10:20:42 149

原创 ElasticSearch 搜索用例总结参考

ElasticSearch 搜索用例总结参考kibana 代码GET goods/_search{ "query": { "bool": { "must": [ { "match": { "title": { "query": "苹果", "operator": "and" } } } ],

2020-07-28 13:41:42 264

原创 解决Dubbo和zookeeper整合springboot的日志冲突问题

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> <!--由于版本jar冲突,这里强制换掉jar--> <exclusions>...

2020-07-12 11:14:20 1402

原创 过滤器和拦截器的区别

过滤器和拦截器的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。⑥拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个servi

2020-05-12 10:36:48 183

原创 Tomcat容器,Servlet容器,Spring容器的包含关系

web容器中有servlet容器,spring项目部署后存在spring容器和springmvc容器。其中spring控制service层和dao层的bean对象。springmvc容器控制controller层bean对象。servlet容器控制servlet对象。项目启动是,首先 servlet初始化,初始化过程中通过web.xml中spring的配置加载spring配置,初始化spring容器和springmvc容器。待容器加载完成。servlet初始化完成,则完成启动。HTTP请求到达web容器.

2020-05-08 17:56:40 623

原创 Docker 在centos7 中运行 mysql容器最全命令(容器数据卷)

docker run -id -p 3306:3306 --name wzwmysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/data:/var/lib/mysql -v /root/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

2020-05-01 16:24:06 397

原创 使用Springboot是安装插件报错spring-boot-maven-plugin 插件的作用

1,如果你的POM是继承spring-boot-starter-parent的话,只需要下面的指定就行。<properties> <!-- The main class to start by executing java -jar --> <start-class>com.mycorp.starter.HelloWorldApplicati...

2020-03-31 21:11:19 697

空空如也

空空如也

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

TA关注的人

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