hexo持续集成
申请注册coding,然后通过coding升级至腾讯云开发者平台 https://feedback.coding.net/topics/7257 新建仓库后开通持续集成功能将hexo的源代码提交至coding仓库,然后选择持续集成,进行配置,简单配置如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344pipeline { agent { label "node-8" } stages { stage("检出") { steps { sh 'ci-init' checkout( [$class: 'GitSCM', branches: [[name:...
SpringCloudEureka源码详解
概述Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。 由于微服务概念的引入,使大型服务在一定程度上彻底的解耦,当服务集群足够庞大的时候,服务治理成为了微服务的痛点之一。 Eureka是Spring Could中服务发现的推荐组件,保证服务的高可用性,它有着丰富的API,使得Eureka作为服务发现与治理都比较方便。 架构与原理 Eureka Server:服务的注册中心,负责维护注册的服务列表。 Service Provider:服务提供方,作为一个Eureka Client,向Eureka Server做服务注册、续约和下线等操作,注册的主要数据包括服务名、机器ip、端口号、域名等等。 Service Consumer:服务消费方,作为一个Eureka Client,向Eureka Server获取Service Provider的注册信息,并通过远程调用与Service Provider进行通信 Eureka Server作为一个独立的部署单元,以REST...
Linux磁盘管理
简介Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 dfLinux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df命令df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法: df [-ahikHTm] [目录或文件名]选项与参数: a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; k :以 KBytes 的容量显示各文件系统; m :以 MBytes 的容量显示各文件系统; h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; H :以 M=1000K 取代 M=1024K 的进位方式; T :显示文件系统类型, 连同该...
stream-常用数组操作
对User集合进行升序,倒序操作对listResult进行排序,根据伴随度进行降序,根据集合中对象User中的伴随度进行倒序排列…reversed(),默认正序,reversed反转后即倒序; 123List<User> collect = listResult.stream() .sorted(Comparator.comparing(User::getUserId()).reversed()) .collect(Collectors.toList()); 过滤User集合中符合条件的结果过滤出User中UserId大于1的结果,firstA中存放的都是的大于1的 123List<User> firstA = listResult.stream() .filter(User -> user.getUserId() >= 1) ...
Docker常用命令
docker version 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info 查看系统(docker)层面信息,包括管理的images, containers数等 docker search <image> 在docker index中搜索image docker ps 查看运行正常进程 docker ps -a 查看所有存在过进程 docker rm -f xxx 删除images docker load < 镜像名称 导入镜像 docker pull +镜像名称 下载镜像 docker logs -f +查看容器Id 查看容器运行日志 docker save -o 导出文件名称 镜像名 导出镜像 docker tag <IMAGE ID> <REPOSITORY NAME> 复制并修改镜像名称 mvn clean package docker:build java 打包成镜像 docker run -d -p 1200:1200 -v /data:/data ...
spring-boot集成druid数据库连接池
1.使用http://start.spring.io/ 新建web项目,选择spring-boot版本为1.5.13选择mysql,mybatis,web依赖,下载好生成的demo 2.导入idea,然后写导入druid依赖 12345<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> ...
Linux安装Nginx
linux系统为Centos 64位 第一步:从 https://tengine.taobao.org/download.html 上下载相应的版本,或者 1wget https://nginx.org/download/nginx-1.5.9.tar.gz 第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:安装必要的软件 1yum -y install pcre-devel openssl openssl-devel 第四步:设置一下配置信息 1./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module ,或者不执行此步,直接默认配置 第四步: make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件) make install 安装 (make...
Linux安装maven
1.mkdir -p /data/maven 2.wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz 3.tar -zxvf apache-maven-3.5.3-bin.tar.gz 4.修改conf setting 1234567<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> <localRepository>/data/java/repo</localRepository> 5.vi...