- 博客(41)
- 收藏
- 关注
原创 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
481
原创 每天一个知识点-linux中获得进程号
获取linux服务进程号 ps -ef | grep "服务名" | grep -v "grep" | awk '{print $2}'举个例子[root@bd1 ~]# ps -ef|grep kkroot 972997 692368 0 09:41 pts/4 00:00:00 grep --color=auto kk[root@bd1 ~]# ps -ef|grep dataroot 458995 458974 0 10月27 ? 00:04
2021-10-29 09:49:26
1547
原创 docker-compose 安装nacos(单机版本)
https://gitee.com/yuanshuai_likeit/nacos-docker.gitcd /usr/local/docker git clone https://gitee.com/yuanshuai_likeit/nacos-docker.git //git克隆nacos到本地cd nacos-dockerdocker-compose -f example/standalone-mysql.yaml up -d //单机模式(mysql)// docker-compose
2021-10-28 15:18:36
487
原创 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
954
原创 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
273
原创 总结一个前端知识点 pathRewrite
举个例子开头一个前端vue中的配置,给出三种情况配置文件vue.config.js proxy: { '/api/test': { //这里最好有一个 / target: 'http://192.168.115.115:8888', // 后台接口域名 // ws: true, //如果要代理 websockets,配置这个参数 // secure: false, // 如果是https接口,需要配置这个参数
2021-10-22 09:19:19
22272
2
原创 lambda表达式-个人总结
lambda express口诀1.改接口内部,有且仅有一个方法,就好比汽车的方向盘只有一个一样,不会找错2.拷贝小括号,写死右箭头,落地大箭头举例interface Foo{ public Sting letgo();}public static void main(){//=号后面, 一个写死的小括号,然后写死右箭头,真正的逻辑在落地的大括号里面 Foo foo = () ->{System.out.println("welcome to mars")}; foo.
2021-10-09 09:32:11
92
原创 前端来看如何写重定向和代理--个人总结
先看一个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
405
原创 Redis全配置文件
各种中文解释# Redis配置文件样例 # Note on units: when memory size is needed, it is possible to specifiy# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g =>
2021-09-28 09:42:56
682
原创 常见的网站集合
1.nginx中文文档中心https://www.nginx.cn/doc/2.糊涂工具包糊涂工具包3.常用开发工具包常见公具包4.gitignore生成网站生成gitignore5.github加速github加速
2021-09-28 08:57:20
388
原创 代码层面解决脏读问题
【并发操作】多用户并发操作的解决方案【问题】在以前的系统开发中,经常遇到一个同样问题,就是多个用户同时并发操作一条记录,这次在交易系统开发过程中,又出现了这样问题。比如交易商A提交单子,由审核人员B审核,此时A正在修改单位,B也正在查看这条记录,A先修改保存后B再审核保存,导致B审核通过的记录不是他所看到的。分析解决【分析】仔细考虑问题,大概分析了三个方法, 并确定了一个可行的方案,可能还有不完善的地方,但解决现有问题还是绰绰有余的。1、加锁处理最先想的是在交易业务代码中用lock对修改方法加
2021-09-18 17:27:54
231
原创 Lambda 个人摘录总结
Lambda 表达式的基础语法 : Java8 中引入了一个新的操作符 “->”, 该操作符称为箭头操作符或 Lambda操作符,箭头操作符将 Lambda 表达式拆分成两部分 :左侧 : Lambda 表达式的参数列表;右侧 : Lambda 表达式中所需执行的功能, 即 Lambda 体;基本语法:(parameters) -> expression或(parameters) -> { statements; }例1、匿名类使用new Thread(new Run.
2021-09-18 15:33:53
129
原创 数据库层面的乐观锁悲观锁使用案例(解决操作同一条数据脏写问题)
假设有如下场景,有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 X。两处售票点同时卖出一张车票,同时修改余额为 X -1写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。产生这种情况的原因是因为两个事务读入同一数据并同时修改,其中一个事务提交的结果破坏了另一个事务提交的结果,导致其数据的修改被丢失,破坏了事务的隔离性。此时,我们已经找到了问题所在,那么,有什么好的方式可以解决这种问题呢?这时候,不妨考虑一下数据库乐观锁,提到乐观锁,不得不提一下悲观锁。悲观锁:顾.
2021-09-18 14:52:34
475
原创 linux(Centos7-everything)查看主机ip
前提:virtualbox 虚拟机环境下centos7虚拟机中创建了大量的docker容器。如何看每一个容器的ip,或者具体某一个容器的ip方法一: docker inspect node1 |grep IPAddress |tail -1 |awk '{print $2}' |tr '"' " " |tr ',' ' ' # 可以用容器id或名称 方法二:docker inspect --format '{{ .NetworkSettings.IPAddress .
2021-09-14 14:57:42
411
原创 redis哨兵模式下内存爆炸的解决办法
先放两篇参考文章:https://www.cnblogs.com/dodng/p/7744330.htmlhttps://blog.youkuaiyun.com/lilizhou2008/article/details/109554713
2021-09-14 10:44:28
851
转载 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
133
原创 docker build 打包镜像的时候奇怪的报错
在Ubuntu上工作时在CentOS上生成docker镜像导致“stat/bin/sh:no such file or directory我有一个Dockerfile在Ubuntu18.04上工作(编译并运行)。现在,我必须在CentOS 7机器上构建它,在那里我的权限非常有限。我的文档文件如下:FROM ubuntu:18.04RUN apt-get updateENTRYPOINT echo "Hello world"当我试图通过 docker build -t foo . (在Doc
2021-09-09 11:32:19
1709
原创 Win10系统端口查看和释放
Win10系统端口查看具体的端口号查看netstat -aon|findstr “9527”TCP 0.0.0.0:9527 0.0.0.0:0 LISTENING 7588查找pid为7588的进程tasklist|findstr “7588”打开任务管理器,点击详细信息,可以找到对应的进程,结束掉进程,端口就被释放了...
2021-08-26 16:00:48
693
原创 linux白名单、黑名单
linux ip白名单配置文件:/etc/hosts.allow/etc/hosts.deny# hosts.allow This file contains access rules which are used to# allow or deny connections to network services that# either use the tcp_wrappers library or that have been# started through
2021-08-20 09:32:36
3962
原创 Redis是单线程却快(附加一些联想到的知识)
Redis是单线程却快一、简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperloglogs 和地理空间(Geospatial)索引半径查询。其中常见的数据结构类型有:String、List、Set、Hash、ZSet这5种。Redis 内置了复制(Replication),
2021-08-19 17:31:50
127
原创 Redis 数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的数据类型,st
2021-08-19 16:11:56
88
原创 找不到某类(经常遇到的问题)
A springboot工程和B springboot工程A的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
2021-08-19 16:01:49
446
原创 windows下面刷新dns
命令:C:\Users\ommo>ipconfig /flushdnswin10无法刷新dns缓存Microsoft Windows [版本 10.0.10240](c) 2015 Microsoft Corporation. All rights reserved.C:\Users\ommo>ipconfig /flushdnsWindows IP 配置无法刷新 DNS 解析缓存: 执行期间,函数出了问题。不管怎么样都无法刷新dns缓存DHCP Client 和
2021-08-19 10:46:07
397
原创 linux下面安装npm
ubuntusudo apt install npm执行上面的安装命令,会报错:复制代码Reading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages could not be installed. This may mean that you haverequested an impossible situation or if you a
2021-08-18 11:02:54
2832
原创 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
289
原创 Windows关闭某个端口的服务
Windows关闭某个端口的服务在开发过程中有些服务没有正常关闭,在重新启动新版本的服务的时候会存在端口占用的情况。就需要先停止之前的服务进程。例如7777端口被占用。1 查看7777端口被什么服务占用netstat -ano | findstr 77772 停止该服务使用taskkill /PID 55684 /T /F 这行命令停止服务。...
2021-07-30 17:05:23
558
原创 扩展根目录实战(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
165
原创 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
223
原创 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
564
原创 gitlab基本概念
引言之前公司代码的管理不统一,一部分人用SVN,一部分人用Git,对于习惯了使用Linux或者Mac命令行的人来说,Git的操作更方便和快捷,和小伙伴商量了一下把整个代码管理工具切换成了Git,GitHub如果不是开源项目的话是需要付费使用,所以选择使用GitLab,由于公司没有网络安全专家,对公司的网络边界以及代码库进行扫描,如果扫描到邮箱,暴力破解后,可能就会获取代码,所以采用在自己内网搭建GitLab服务的方式,在讲正文之前,先来说说Git和SVN的区别。一、Git和SVN的区别1、GIT是分布
2021-07-27 08:49:15
2051
原创 github网上一篇比较好的操作例子
目录一、基本操作1.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner用户操作)5.从组管理添加项目五、权限说明一、基本操作1.登录:在浏览器地址栏输入http://10.6.2.160/ 回车,进入登陆界面。在上图红框区域登陆自己的账户密码。2.修改密码:登录成
2021-07-27 08:48:00
323
原创 Mybatis Plus带多条件的多表联合、分页、排序查询
目录一、现有表student学生表:facultylist学院表:二、同时满足以下需求:1.多表联合查询出学院名字2.可以带多条件查询学生名字模糊搜索年龄范围搜索搜索是否毕业指定字段排序3.指定页码,页数据大小进行物理分页查询三、解决步骤Spring Boot配置MP配置实体类编写Student.javaSelect.java(把查询条件封装成类)Result.java(把结果也封装)StudentMapper.xml编写mysql如何通
2021-07-26 09:27:00
2322
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
711
原创 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
2384
原创 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
1166
原创 # 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
2999
原创 linux下设置时间同步问题
时间同步问题查看系统当前时间,date命令# date2021年 07月 22日 星期四 16:31:07 CST查看系统当前时区# timedatectl Local time: 四 2021-07-22 16:31:38 CST Universal time: 四 2021-07-22 08:31:38 UTC RTC time: 四 2021-07-22 08:31:37 Time zone: Asia/Shanghai (CST, +080
2021-07-22 17:38:23
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人