自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 常用正则表达式

一、校验数字的表达式1 数字:1*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$9 有两位小数的正实数:2+(.[0-9]{2})?$10 有1~

2020-07-20 14:11:55 248

原创 通过源码安装docker

Install static binariesDownload the static binary archive. Go to https://download.docker.com/linux/static/stable/ (or change stable to nightly or test), choose your hardware platform, and download th...

2020-04-28 09:21:00 326

原创 Python学习(三)

#!/usr/bin/env python3# -*- coding: utf-8 -*-====================================Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!要注意定义可变参数和关键字参数的语法:*args是可变参数,args...

2020-04-28 09:06:40 201

原创 Docker简单使用(四)

docer restart gitlabkill -9 docker进程docker run --detach --publish 9444:443 --publish 8090:80 --publish 23:22 --name gitlab --restart always --v /home/gitlab/etc:/etc/gitlab --v /home/gitlab/log:/v...

2020-01-16 13:52:26 171

原创 Ruby基本命令(一)

gem install -l compass-1.0.3.gemgem list --localgem uninstall cocoapodsgem sources -lgem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/更新缓存gem sources -u ...

2020-01-16 13:47:43 363

原创 postgre基本用法(一)

1、启动postgreservice postgresql start2、#以postgres用户登录su - postgrespsql \l 查看当前的数据库列表\d 当前数据库下的所有表\q 退出3、#以git用户登录su - git4、psql -d gitlabhq_production -U git -p 5432./bin/psql -h 127.0....

2020-01-16 13:45:05 8289

原创 安装zlib-1.1.0.gem时报undefied method invoke_with_build_args for nil:NilClass

安装gem install -l zlib-1.1.0.gem 时报以下错误:ERROR: Loading command: install (LoadError) cannot load such file -- zlibERROR: While executing gem ... (NoMethodError) undefined method `invo...

2019-12-26 10:54:30 988

原创 linux上源码安装git

1、下载 https://mirrors.edge.kernel.org/pub/software/scm/git/git安装包 git-2.19.0.tar.gz,上传至linux服务器2、解压 tar -zxvf git-2.19.0.tar.gz3、源码编译 cd git-2.9.5 ./configure --prefix=/usr/local/software/g...

2019-12-24 10:37:45 130

原创 docker简单使用(三)

sudo docker run hello-worlddocker save -o nginx.tar nginx:latestdocker load -i /usr/local/software/gitlab_arm.tardocker imagesdocker ps -adocker stop 容器ID或容器namedocker rm 容器ID或容器namedocker rmi...

2019-12-16 10:48:58 123

原创 在安装完成mysql5.7 之后,发现密码不知道。直接重置密码。

安装Python3.7时报错ImportError: No module named _ssl解决方法:(1)需要先添加以以下依赖(2)在/usr/local/python3/Python-3.7.0/Modules找到Setup.dist文件,按如下步骤修改,使编译Python的时候能找到刚才安装的openssl的库i. 找到SSL相关配置#SSL=/usr/local/ssl#_...

2019-11-18 17:19:42 261

原创 虚拟机桥接模式无法ping通主机

VMWare虚拟机桥接模式无法ping通主机,经排查需要做如下操作:1、用管理员身份打开虚拟机2、点击编辑–>虚拟网络编辑器—>选中桥接模式—>选择正确的以太网网卡3、选择虚拟机–>设置—>网络适配器—>网络连接选择桥接模式,勾选复选框4、设置好虚拟机的IP,就可以了。5、桥接模式:相当于一台独立的机器,与主机同等地位,可访问局域网内其他机器。N...

2019-10-29 16:52:51 2864

原创 Linux基本命令(三)

1、vim下跳转到首行、末行# 第一种方式 :$ 跳转到最后一行:1 跳转到第一行 #第二种方式shift+g 跳转到最后一行gg 跳转到第一行2、显示行号:set number3、复制yy4、粘贴P 粘贴到当前行上一行p 粘贴到当前行下一行5、跳转行:行号后回车...

2019-08-06 11:24:04 124

转载 java调用kettle---调用本地Job和Trans

import org.pentaho.di.core.KettleEnvironment;import org.pentaho.di.core.database.DatabaseMeta;import org.pentaho.di.core.exception.KettleException;import org.pentaho.di.core.util.EnvUtil;import or...

2019-05-08 10:45:46 3201

原创 线程

线程1、实现线程a) extend Thread 单继承b) implements Runnable 没有返回值c) implements Callable 有返回值2、线程池a、coreSizeb、queuec、maxSize先coreSize 放queue 后增加maxSize,达到资源最优化...

2019-05-08 09:33:15 171

原创 Spring简介

1、Spring核心:Core、Context、Bean

2019-05-08 09:32:51 111

原创 Mysql知识

1、MySql enginea) Innodbb) Myisamc) Memoryd) archive

2019-05-08 09:32:16 108

原创 在mysql中建表插入数据

create table test1(id int primary key auto_increment,name varchar(50),gender char(1),age int,birth datetime);create table test2(id int primary key auto_increment,name2 varchar(50),gender2 cha...

2019-05-08 09:30:54 2217

原创 检查RabbitMQ状态

1、安装rabbitMQ前需要先安装Erlang2、检查RabbitMQ运行状态打开命令行命令行,进入RabbitMQ的安装目录: cd D:\Program Files\RabbitMQ\rabbitmq_server-3.7.13\sbin输入 rabbitmqctl status3、配置可视化RabbitMQ管理界面运行命令行窗口cmd输入命令rabbitmq-plugins...

2019-03-27 23:03:08 21874 1

原创 electron安装

1、首先成功安装Node.js。2、配置好环境变量path,参加上一篇博客《NodeJs安装》3、全局安装electron,并测试。如下图

2019-03-26 16:29:11 1034 1

转载 NodeJs安装

Node.js安装及环境配置之Windows篇一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Nod...

2019-03-26 15:37:11 326

原创 cmd查看系统端口任务

一、 查看所有进程占用的端口在开始-运行-cmd,输入:netstat –ano可以查看所有进程二、查看占用指定端口的程序当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –ano|findstr “指定端口号” 二、查看占用指定端口的程序 当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪...

2019-03-14 17:17:26 9523 1

转载 Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别

Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别分类:oraclesystem数据库databasesqltablesys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都...

2019-03-14 17:15:46 219

原创 Git Error: failed to push some refs to Updates were rejected because the remote contains work tha

1、运行git push -u origin master 时报错如下:! [rejected] master -> master (fetch first)error: failed to push some refs to ‘git@github.com:******/configserver.git’hint: Updates were rejected becau...

2019-03-13 16:47:34 587

原创 Python学习(二)

1、元组tuple元组tuple是Python中不可变的对象。tuple与list的区别:list由中括号定义且可变;tuple由小括号定义且不可改变。语法如下:Tup = ('Jan','feb','march');空元组 tup1 = ();含一个值的元组 Tup1 = (50,);元组例子如下:tup1 = ('Robert', 'Carlos','1965','Termina...

2019-03-06 00:04:00 193

原创 Python学习(一)

1、Python的Main函数考虑如下代码: def main(): print "hello world!" print "Learning Python"当运行时只打印Learning Python,却不打印hello worl

2019-03-02 12:04:04 193

原创 Ubantu下安装minikube

利用阿里云提供了的修改版Minikube,可以从阿里云的镜像地址来获取所需Docker镜像和配置。1、Linux安装minikubecurl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x ...

2019-01-21 23:59:26 209

原创 启动zuul时:The bean 'proxyRequestHelper', defined in class path resource

***************************APPLICATION FAILED TO START***************************Description:The bean 'proxyRequestHelper', defined in class path resource [org/springframework/cloud/netflix/zuul/Z...

2019-01-14 14:17:37 3359

原创 Feign消费服务,程序入口类HiController启动时始终无法注入scheduleServiceHi,报service could not be found

1、Feign消费服务,程序入口类HiController启动时始终无法注入scheduleServiceHi。程序入口类HiController代码如下:package com.example.servicefeign.controller;import com.example.servicefeign.service.ScheduleServiceHi;import org.spri...

2019-01-13 15:51:42 849

原创 启动EurekaClientServiceHiApplication后,测试时,却一直出现Whitelabel Error Page错误

正常启动EurekaClientServiceHiApplication这个SpringBoot项目后,在浏览器中输入 http://localhost:8762/Hi?name=cccc 测试时,却一直出现Whitelabel Error Page错误。如下所示:排查后发现忘记添加@RestController注解了。加上后,测试成功。...

2019-01-10 14:08:45 1158

原创 启动EurekaClientServiceHiApplication时,报Completed shut down of DiscoveryClient错误

启动EurekaClientServiceHiApplication时,报No active profile set, falling back to default profiles: default与Completed shut down of DiscoveryClient错误。具体报错信息如下所示:2019-01-10 13:42:32.884 INFO 6904 --- [ ...

2019-01-10 14:00:12 1993

原创 配置SpringCloud的EurekaServer时@EnableEurekaServer一直无法解析

在配置SpringCloud的EurekaServer时,在EurekaServerApplication.java类中加注解@EnableEurekaServer却始终无法解析。冥思苦想、折腾了好久才解决的。特此记录下。原因竟是父Maven项目的SpringCloud版本与子Madule不一致所致。父Maven版本如下:子Madule的SpringCloud版本如下:...

2019-01-10 00:30:45 2044

转载 基于redis分布式锁实现“秒杀”

转载自 Java程序猿笔记——基于redis分布式锁实现“秒杀”JavaSpring高级进阶最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线...

2019-01-03 22:00:23 134

转载 动态代理详解

原文作者:欧阳锋点击打开链接动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可能会涉及到一些你没有学习过的知识点或概念。如果恰好遇到了这些知识盲点,请先去学习这部分知识,再来阅读这篇文章。什么是代理从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,你...

2019-01-03 21:55:58 159

转载 大话设计模式、UML、设计模式Java版完全总结

文章转自https://blog.csdn.net/qq_35642036/article/details/79663378设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任...

2019-01-03 11:25:17 293

原创 docker简单使用(二)

docker中三个概念:1 、stackservicecontainerservice是产品级别的container,一个service运行一个镜像,但它定义镜像的运行方式。比如:占用哪个端口、复制生成多少个container等。在docker平台中,通过docker-compose.yml来定义、运行、控制service。docker-compose.yml格式如下:version:...

2018-12-31 22:44:32 111

原创 docker简单使用(一)

1、在后台运行friendlyhello程序docker run -d -p 4000:80 friendlyhello2、查看容器docker container ls 3、查看镜像docker image ls4、用docker ID来结束容器docker container stop 1fa4ab2cf395...

2018-12-30 00:19:49 133

原创 docker编译镜像时报registry-1.docker.io udp connection timeout错误

学习docker时运行docker build -t friendlyhello . 总是报registry-1.docker.io udp connection timeout错误查找资料后得知,需要修改 /etc/docker/daemon.json文件。在此文件中追加{“dns”: [“your_dns_address”, “223.5.5.5”]}其中223.5.5.5为阿里D...

2018-12-30 00:04:07 2248

原创 Ubantu下docker安装

1、获取Ubuntu 系统的内核版本uname -r,需要高于 3.102、获取最新版本的 Docker 安装包 wget -qO- https://get.docker.com/ | sh3、当要以非root用户可以直接运行docker时,需要执行 sudo usermod -aG docker runoob 命令,然后重新登陆,否则会报错4、启动docker服务sudo service ...

2018-12-27 22:39:21 558

转载 linux判断Nginx是否启动

转自https://jingyan.baidu.com/article/4e5b3e1915b8d391901e24c0.htmlNginx是一个高性能的反向代理服务器,现在一般作为我们网站或其他Web服务的第一层代理,用户在浏览器请求首先经过的就是Nginx服务。如果Nginx服务没有启动或异常结束,将会影响Web服务的正常使用。下面我将在Linux中查看Nginx是否启动的过程记录,分享...

2018-12-26 22:15:59 1070

原创 创建Maven项目时添加一个属性值,name=archetypeCatalog value=internal

创建Maven项目时,添加一个属性值,name=archetypeCatalog value=internal。这里我们选择使用IDEA自带的maven,下面的两个分别是你的maven配置文件和你的仓库地址,我记得idea的maven一开始是没有setting.xml的,所以你要去maven的目录里面拷一份setting.xml到你的仓库中。idea的maven在安装路径的plugins文件夹下...

2018-12-26 19:28:04 7513 1

空空如也

空空如也

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

TA关注的人

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