
后端
文章平均质量分 59
后端进行中
来月亮的星星
gg is smd
展开
-
gitlab持续集成-部门官网文档
https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Nodejs.gitlab-ci.ymlhttps://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Maven.gitlab-ci.ymlhttps://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/原创 2021-11-05 11:36:21 · 488 阅读 · 0 评论 -
docker-compose 安装kafka
安装docker-composesudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x/usr/local/bin/docker-compose新建文件夹docker-kafkamkdir docker-kafkacd docker-ka原创 2021-10-27 11:47:27 · 959 阅读 · 0 评论 -
Nacos docker-compose nginx 负载均衡
文章目录准备工作在单服务器上通过hostname部署集群多台服务器通过ip部署集群nginx配置问题mysql数据库建表语句nacos官方文档准备工作Clone项目git clone https://github.com/nacos-group/nacos-docker.gitcd nacos-docker这里有官方准备的一些模板,可以根据这里的文档进行修改。官方手册有讲解。这两天摸爬打滚试了两套:在单服务器上通过hostname部署集群cluster-hos原创 2021-10-27 11:21:10 · 278 阅读 · 0 评论 -
前端来看如何写重定向和代理--个人总结
先看一个demo文件vue.config.js(脚手架的配置文件)module.exports = { lintOnSave: false, devServer: { open: process.platform === 'darwin', host: '0.0.0.0', port: 8011, // https: false, // hotOnly: false, // // 查阅 https://github.com/vuejs/vue-d原创 2021-09-28 10:20:05 · 426 阅读 · 0 评论 -
常见的网站集合
1.nginx中文文档中心https://www.nginx.cn/doc/2.糊涂工具包糊涂工具包3.常用开发工具包常见公具包4.gitignore生成网站生成gitignore5.github加速github加速原创 2021-09-28 08:57:20 · 398 阅读 · 0 评论 -
代码层面解决脏读问题
【并发操作】多用户并发操作的解决方案【问题】在以前的系统开发中,经常遇到一个同样问题,就是多个用户同时并发操作一条记录,这次在交易系统开发过程中,又出现了这样问题。比如交易商A提交单子,由审核人员B审核,此时A正在修改单位,B也正在查看这条记录,A先修改保存后B再审核保存,导致B审核通过的记录不是他所看到的。分析解决【分析】仔细考虑问题,大概分析了三个方法, 并确定了一个可行的方案,可能还有不完善的地方,但解决现有问题还是绰绰有余的。1、加锁处理最先想的是在交易业务代码中用lock对修改方法加原创 2021-09-18 17:27:54 · 235 阅读 · 0 评论 -
数据库层面的乐观锁悲观锁使用案例(解决操作同一条数据脏写问题)
假设有如下场景,有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 X。两处售票点同时卖出一张车票,同时修改余额为 X -1写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。产生这种情况的原因是因为两个事务读入同一数据并同时修改,其中一个事务提交的结果破坏了另一个事务提交的结果,导致其数据的修改被丢失,破坏了事务的隔离性。此时,我们已经找到了问题所在,那么,有什么好的方式可以解决这种问题呢?这时候,不妨考虑一下数据库乐观锁,提到乐观锁,不得不提一下悲观锁。悲观锁:顾.原创 2021-09-18 14:52:34 · 485 阅读 · 0 评论 -
linux命令学习笔记-vim和比vi
vim[Ctrl]+f 屏幕向下移动一页,相当于[Page Down][Ctrl]+b 屏幕向上移动一页,相当于[Page up]0或者[home] 移动到这一行的最前面字符处$或者[End] 移动到这1行的最后面字符处G 移动到这个文件的最后1行nG n为数字。移动到这个文件的第n行。eg,20G表示移动到这个文件的第20行gg 移动到这个文件的第1行,相当于1G。N[Enter] N为数字。光标向下移动N行。/word 向下查找1个名称为word的字符串 :n1转载 2021-09-13 09:12:01 · 137 阅读 · 0 评论 -
开发中必须掌握的单词(连载中)
assembly—集合,聚集;装配;收集;集合,聚集原创 2021-09-07 09:20:54 · 113 阅读 · 0 评论 -
idea 中的run dashbord开启
个人idea版本IntelliJ IDEA 2020.2.2 (Ultimate Edition)Build #IU-202.7319.50, built on September 15, 2020Licensed to IntelliJ IDEA EvaluatorExpiration date: August 29, 2021Runtime version: 11.0.8+10-b944.31 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.原创 2021-08-10 11:17:06 · 296 阅读 · 0 评论 -
扩展根目录实战(linux)
实战操作1.查看当前文件系统主要用于检查Linux服务器的文件系统的磁盘空间占用情况 全称 df的全称为:Disk Free[root@mp-data ~]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 2.3G 0 2.3G 0% /devtmpfs 2.3G 0 2.3G 0% /dev/shmtmpfs原创 2021-07-27 16:29:45 · 170 阅读 · 0 评论 -
maven项目中如果引入第三方jar包如何处理
1.第一种方式:直接将jar包存入本地maven仓库里。demomvn install:install-file -Dfile=sqoop-1.4.6.2.3.99.0-195.jar -DgroupId=org.apache.sqoop -DartifactId=sqoop -Dversion=1.4.6.2.3.99.0-195 -Dpackaging=jar2.修改pom.xml文件的引入方式<dependency> <groupId>org.hamcres原创 2021-07-27 10:20:49 · 227 阅读 · 0 评论 -
Tomcat参数化配置v1.0.0
一、Tomcat的目录结构(以8.5版本为例)bin目录。bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存conf目录。conf目录主要是用来存放tomcat的一些配置文件。server.xml可以设原创 2021-07-27 08:57:28 · 584 阅读 · 0 评论 -
gitlab基本概念
引言之前公司代码的管理不统一,一部分人用SVN,一部分人用Git,对于习惯了使用Linux或者Mac命令行的人来说,Git的操作更方便和快捷,和小伙伴商量了一下把整个代码管理工具切换成了Git,GitHub如果不是开源项目的话是需要付费使用,所以选择使用GitLab,由于公司没有网络安全专家,对公司的网络边界以及代码库进行扫描,如果扫描到邮箱,暴力破解后,可能就会获取代码,所以采用在自己内网搭建GitLab服务的方式,在讲正文之前,先来说说Git和SVN的区别。一、Git和SVN的区别1、GIT是分布原创 2021-07-27 08:49:15 · 2057 阅读 · 0 评论 -
Mybatis Plus带多条件的多表联合、分页、排序查询
目录一、现有表student学生表:facultylist学院表:二、同时满足以下需求:1.多表联合查询出学院名字2.可以带多条件查询学生名字模糊搜索年龄范围搜索搜索是否毕业指定字段排序3.指定页码,页数据大小进行物理分页查询三、解决步骤Spring Boot配置MP配置实体类编写Student.javaSelect.java(把查询条件封装成类)Result.java(把结果也封装)StudentMapper.xml编写mysql如何通原创 2021-07-26 09:27:00 · 2371 阅读 · 1 评论 -
Elasticsearch使用说明(搬砖高人)
Elasticsearch使用说明文章目录Elasticsearch使用说明一、基本概念1.1 ES的基本用法1.1.1、 数据插入1.1.1.1 指定文档id插入1.1.1.2 自动产生文档id插入1.1.2、 修改文档数据1.1.2.1 直接修改文档1.1.2.2 脚本修改文档1.2.1.3、删除1.1.3.1 删除文档1.1.3.2 删除索引二、ES为什么要实现集群2.1、什么是分片技术2.2、ES是如何解决高并发2.3、ES集群核心原理分析2.4、documnet routing(数据路由)2.5原创 2021-07-26 08:59:17 · 716 阅读 · 0 评论 -
flux异步编程基本知识总结
reactor.core 类基本讲解文章目录reactor.core 类基本讲解一、接口1.1、SynchronousSink接口1.2、FluxSink接口二、利用builder(建造者模式)中会使用很多个方法:操作符2.1、zipWith2.2、doOnNext2.3、doOnSubscribe2.4、filter2.5、buffer 和 bufferTimeout2.6、window2.7、take2.8、reduce 和 reduceWith (多变少)2.8、merge 和 mergeSequ原创 2021-07-26 08:44:48 · 2483 阅读 · 0 评论 -
docker-compose使用总结
docker-compose 使用手册文章目录docker-compose 使用手册一、切换数据源二、运行交互式的容器docker-composedocker-compose 使用示例以mysql为例子。部署java项目1. 创建springboot项目2. 编写dockerFile、docker-compose.yml文件3. 创建并运行镜像4.访问测试拉取惊醒速度慢方法一方法二三、Permission denied四、命令**docker logs :**参数说明使用方法docker日志内容类型doc原创 2021-07-26 08:38:20 · 1190 阅读 · 0 评论 -
# CentOS7系统操作命令(纯属个人常用)
一、系统命令1.1、系统服务基础命令查看所有网卡ip地址ip addr启动防火墙systemctl start firewalld.service停止防火墙systemctl stop firewalld.service查看防火墙状态systemctl status firewalld禁止防火墙开机启动systemctl disable firewalld.service列出正在运行的服务状态systemctl启动一个服务systemctl start postfi原创 2021-07-23 14:14:00 · 3041 阅读 · 0 评论