自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux安装最新的docker

1.更新软件包sudo yum update2.安装需要的软件包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 lrzsz3.设置yum源sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4.安装dockersudo yum install docker-ce5.关闭

2020-05-27 17:33:03 36

原创 pmp-关键路径图和甘特图

1,根据紧前关系可以画出如下关键路径图:计算关键路径:a-b-h-i=2+1+3+1.3=7.3a-b-f-g-i=2+1+2+4+1.3=10.3a-c-d-h-i=2+3+2.5+2+1.3=10.8a-c-d-f-g-i=2+3+2.5+2+4+1.3=14.8a-c-e-g-i=2+3+1.5+4+1.3=11.8所以关键路径就是a-c-d-f-g-i=...

2020-03-16 12:01:26 555

原创 pmp-关键路径法之顺推和逆推

下图是系统集成项目管理工程师2019年上半年下午的案例题,这里用来解析关键路径法的顺推和逆推备注:因为软考的项目管理考纲是采用PMP的教材,所以这里的解析是通用的专业术语解释:1,顺推,从A推到ID前面的有B,CB的最早结束时间为11,C的最早结束时间为13所以D的最早开始时间为13(取最大的),D的最早结束时间为13+7=20H前面的有D,E,FD的最早结...

2020-02-17 15:02:12 570

原创 pmp-公司组织结构类型

2019-11-11 11:24:17 164 2

原创 pmp-风险流程图以及变更流程图

2019-10-31 18:20:24 610

原创 pmp-相关方权利/利益方格

比如说财务,对项目不怎么关心,但是权利很大,因为报销需要跟财务打交道,所以要令其满意

2019-10-31 18:15:50 2631

原创 pmp-计算题相关公式

沟通渠道 n(n-1)/2 n要包括项目经理 三角分布 tE = (tO + tM + tP) / 3 tO:最乐观时间 tM:最可能时间 tP:最悲观时间 贝塔分布 tE = (tO + 4*tM + tP) / 6 tO:最乐观时间 tM:最可能时间 tP:最悲观时间 偏差 tE = (tP-tO...

2019-10-31 18:12:40 214

原创 pmp-合同类型

合同类型 合同概念 使用场景 示例 固定总价合同(FFP) 此类合同为既定产品、服务或成果的采购设定一个总价,这种合同应在已明确定义需求,且不会出现重大范围变更的情况下使用. 需求明确,基本不会有变更 我十分清楚我要做什么,并详细描述出来,所以给你一个固定总价30万,挣多挣少需要你自己承担 总价加激励合同(FPIF) 这种总价合同...

2019-10-31 18:09:10 107

原创 ztree的使用

1,引入样式和脚本<link rel="stylesheet" type="text/css" href="../../zTree/css/zTreeStyle/zTreeStyle.css"><script type="text/javascript" src="../../zTree/js/jquery.ztree.all.min.js"></script&...

2019-10-10 11:33:51 36

原创 应用服务从nacos配置中心读取配置并通过spring cloud gateway访问

1,创建一个springboot项目,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:schemaLocati...

2019-09-05 15:28:11 1267

原创 spring cloud gateway 注册到 nacos

nacos配置服务中心:https://blog.csdn.net/wsbgmofo/article/details/1005588201,搭建nacos服务nacos相关介绍请看https://nacos.io/zh-cn/docs/quick-start.html这里选择docker版的nacos,相对简单很多docker安装这里不多说,自行百度,安装完docker后执行...

2019-09-05 14:27:11 4315 1

原创 java调用kettle进行采集

1,引入jar包,这跟kettle相关的包好像有点多 <dependency> <groupId>kettle</groupId> <artifactId>kettle-core</artifactId> <version>7.1.0.0-12</version> <...

2019-08-30 16:09:22 143

原创 springboot整合swagger

1,引入相关jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &lt...

2019-07-05 13:46:30 105

原创 docker容器之间的通信报No route to host

场景一单纯的docker容器A与docker容器B之间的通信,报以下错误:No route to host关闭服务器防火墙以下内容网上搜的:请顺序运行以下命令:nmcli connection modify docker0 connection.zone trustedsystemctl stop NetworkManager.servicefirewall-cmd ...

2019-06-28 17:40:00 2813

翻译 Spring Cloud Eureka 常用配置

配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean eureka.server.enable-self-prese...

2019-06-24 21:06:15 40

原创 linux服务器安装git,并上传代码,克隆代码,merge分支

一,下载并初始化git仓库1,yum install git安装成功后可查看git版本git --version 如下图所示:2,添加git用户useradd git #添加用户名为git的用户passwd git #设置git用户的密码3,初始化git仓库我在/home/git目录下创建了个associator.git仓库mkdir /home/git...

2019-03-06 15:39:00 549

原创 linux服务器随机启动java程序

一,shell脚本启动:用linux的shell脚本启动java程序有2个要注意的地方:1,权限系统文件 /etc/rc.d/rc.local 的权限自己编辑 start.sh 脚本的权限2,环境变量java环境与java程序执行先后的顺序以下是步骤:1,编辑shell脚本在指定目录下输入vi start.sh脚本中输入#!/bin/bashnohu...

2019-02-27 11:49:02 202

原创 springboot使用sigar包报错

用java调用sigar.jar包来监控服务器系统资源报错的问题网上说是要把几个文件放在指定的目录下我把所有的文件sigar-amd64-winnt.dll,sigar-x86-winnt.dll,sigar-x86-winnt.lib放在了jdk的bin目录下,lib目录下,jre的bin目录下,lib目录下,全部无效也有说放在Tomcat目录下的由于我用的是springbo...

2019-01-23 10:23:07 437

翻译 Centos 7 挂载磁盘

1,查看磁盘所有信息fdisk -l2,格式化磁盘fdisk /dev/sdb后面一次输入:n p 1 回车 回车 w  4,格式化分区mkfs.ext4 /dev/sdb5,挂载磁盘分区 根目录下创建data目录,将磁盘挂载在data目录下mkdir /datamount /dev/sdb /data 6,查看挂载结果df -h7,配置...

2018-08-07 14:41:33 119

原创 centos7下docker安装showdoc接口管理工具

1,安装dockeryum install docker启动dockersystemctl start docker.servicesystemctl enable docker.service2,下载showdoc官方代码:官方代码地址:https://github.com/star7th/showdoc新建一个目录保存下下来的代码mkdir showdoccd showdoc因为是GitH...

2018-06-07 21:04:06 2002 1

原创 Java集成微信H5支付/支付宝手机网站支付

微信H5支付:名词解释:就是在自己的H5网站页面里调用微信支付功能调用微信H5支付接口前提条件:1,注册公众号并且通过认证2,在公众号里申请微信支付,成为商户号3,在商户平台里申请H5支付以上3个条件都满足时,便可以调用微信H5支付接口https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_20&index=1上面网址是微信支付API...

2018-05-22 14:53:11 2605 1

原创 使用docker官方加速器

这里列出一些常用的加速器服务:Docker 官方的中国镜像加速器: 1.从2017年6月9日起,Docker 官方提供了在中国的加速器,以解决墙的问题。不用注册,直接使用加速器地址:https://registry.docker-cn.com 即可。 2.中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址 https://docker.mirrors.ustc.edu.cn/ 配置加速...

2018-05-18 14:26:47 7494 1

原创 CockroachDB安装及使用

一,安装1,下载并解压wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.1.linux-amd64.tgz | tar  xvz2,拷贝到系统目录,方便直接通过命令行执行cp -i cockroach-v2.0.1.linux-amd64/cockroach /usr/local/bin二,集群方式启动1,启动第一个节点cockro...

2018-05-11 16:08:24 2010

转载 redis集群

一、缓存在系统中用来做什么 1. 少量数据存储,高速读写访问。通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。 2. 海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。Redis3.0以后开始支持集群,实现了半自动化的数据分片,不过需要smart-client的支持。 二、从不同的角度

2018-02-07 15:47:23 158

转载 JAVA复习资料-关于SimpleDateFormat安全的时间格式化线程安全问题

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一

2018-02-07 14:39:17 118

原创 springboot+springAOP实现数据库读写分离及数据库同步(MySQL)

网上找了很多资料,发现根据获取bean的时候报空指针,不知道是哪里有问题,后来稍作修改就可以了1,数据源配置文件,如下datasource.readSize=1spring.datasource.type=com.alibaba.druid.pool.DruidDataSource # 主数据源,默认的 spring.master.driver-class-name=com.my

2018-02-05 16:30:35 5103 7

原创 如何把springboot项目设置成Windows系统开机启动

1,新建一个工作目录,用于存放项目jar包和启动脚本,如下2,把springboot项目jar包放进去,并编写启动脚本,如下脚本内容如下:执行这个脚本就可以启动你的项目3,加入到开机启动开始->运行->输入gpedit.msc,打开如下所示选择计算机配置->Windows设置->脚本(启动/关机),如下所示双击启动,点击添加,选择你写好的启动

2018-02-02 10:14:21 5722 2

转载 JAVA复习资料-《Spring设计思想》AOP设计基本原理

0、前言Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。读完本文,你将了解到:1.    Java程序运行在JVM中的特征2.    Java程序的执行流【了解AOP、连接点(Join Point)、切入点(po

2018-01-30 18:54:22 133

转载 JAVA复习资料-HashMap实现原理

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

2018-01-29 18:52:49 106

转载 JAVA复习资料-对象生命周期

对象的生命周期         在Java中,对象的生命周期包括以下几个阶段:1.      创建阶段(Created)2.      应用阶段(In Use)3.      不可见阶段(Invisible)4.      不可达阶段(Unreachable)5.      收集阶段(Collected)6.      终结阶段(Finalized)7.      

2018-01-29 18:06:07 90

转载 JAVA复习资料-JVM

1,JVM(Java Virtual Machine,Java虚拟机)     Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上j

2018-01-29 16:23:55 274

原创 启动docker的时候怎么把参数传递给docker里面的项目

很多时候我们要把自己本地的项目打成一个docker镜像大部分都是Tomcat或者现在很流行的springboot项目如果只是带参数运行一个springboot项目是很简单的,如下java -Dserver.port=8080 -jar xxx.jar以上命令就把端口号设置为8080启动jar包,无需去改jar包里面的配置文件但是如果已经把这个jar包打成了镜像之后,怎么传递呢...

2018-01-26 16:37:19 35293 4

原创 Spring Cloud+docker实现微服务负载均衡

网上关于微服务实现负载均衡有不同的实现方式,有用ribbon,也有用zuul的,本文用zuul来实现一般也称Spring Cloud Zuul为微服务中的网关服务微服务主要包含注册与发现服务,路由服务(网关服务),配置服务,熔断服务,降级服务等一系列的服务.我们用注册与发现服务,路由服务,应用App来搭建一个比较简单的实现负载均衡的微服务下面开始实现微服务负载均衡1,搭

2018-01-25 14:29:40 3191 2

原创 springboot实现拦截器

1,先写个接口,如下:测试一下写好的接口,如下2,新建一个类并实现HandlerInterceptor,如下基本的拦截只需要重写preHandle方法,下面两个方法可以不用管3,新建一个类,继承WebMvcConfigurerAdapter,并加入第2步新建的拦截器,如下4,再次访问之前写好的接口,如下5,加入token参数再访问接口,如下6,取

2018-01-24 16:02:40 1710

原创 nginx+docker同一服务器上部署多个docker实现负载均衡

在提到负载均衡的时候,大多数人都是想着几台服务器甚至几十台服务器组成一个群组也就是横向拓展服务器来实现负载均衡吧但是还有一种情况是纵向拓展也就是当你的项目在一台服务器上占用的资源很少,其实是可以在同一台服务器上部署多个项目来实现负载均衡的这里利用nginx+docker来实现同一台服务器实现负载均衡这里用的服务器是Linux centos一,搭建nginx这个步骤比

2018-01-17 18:30:43 24529 4

原创 编辑距离矩阵及在java中的应用

刚好项目有需求要使用到,了解后觉得挺有意思的就发出来跟大家分享下,主要还是为了以后自己可以回头翻翻,大神勿喷啊下面开始进入正题:一个原始字符串,经过不断的修改,删除最后变成另外一个字符串,怎么体现出这个字符串的修改痕迹呢,这里面有个最小路径的概念,也就是原始字符串->目标字符串最少要经过多少步骤假设原字符串:src="abCd";假设新字符串:dst="ABCD";那么从abC

2018-01-15 09:53:08 542

原创 把自己的Tomcat项目打成docker镜像

1,安装docker环境,这个很简单,自己百度一下2,先创建一个我们自己玩的目录mkdir docker-tomcat这里说下,网上有些资料是把自己的项目打成一个war包,然后从网上直接下载Tomcat的源代码个人觉得这种方式比较复杂,所以这里采用的是直接将包含自己项目的Tomcat打成docker镜像3,把本地包含了自己项目的Tomcat打成tar.gz包,打包方式自己百度下

2018-01-05 11:20:50 4541 4

原创 Linux服务器安装Docker版redis/mysql

安装Redis1,docker search redis 如下图2,下载官方版本docker pull redis3,启动镜像docker run -p 6379:6379 -v $PWD/data:/data -d redis:latest redis-server --appendonly yes命令说明:-p 6379:6379 :将容器的637...

2017-12-29 10:34:56 1075

原创 Linux服务器使用kettle进行数据采集及入库

1,安装JDK环境,这里不多说2,新建kettle目录,下载压缩包,这里用的是pdi-ce-7.1.0.0-12.zip链接:https://pan.baidu.com/s/1gUVubCtQRNaedNmrOBUs2Q提取码:ibnt3,上传下载的文件到Linux服务器,输入rz,如果没有安装,则输入yum -y install lrzsz4,解压,输入unzip pdi-...

2017-12-21 10:06:37 2769

原创 windows环境使用kettle进行数据采集及入库

本贴只是针对小白写的一个最基本的数据采集及入库,大神勿喷先下载kettle,下载安装包网上搜下吧,这里用的是pdi-ce-7.1.0.0-12.zip由于是绿色版本,解压出来后直接双击data-integration目录下spoon.bat启动程序,如下图所示一,新建作业(这里的作业指的是一个整体的服务,把数据采集和数据入库串起来),如下图2,从左边通用里面双击

2017-12-20 15:53:24 2850 8

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