java 搭建maven私有仓库

目前maven私有仓库都是通过nexus来搭建的,所以本文也以nexus这个工具来搭建maven私有仓库
maven下载组件包的过程示意:

一、maven私有仓库搭建

注:最新版本为3.x,不过大多数公司仍然使用2.x,所以这里以安装2.x为例

1、下载源码

下载地址:https://www.sonatype.com/download-oss-sonatype

  1. wget https://sonatyp

java disconf浅入浅出(一)disconf简介以及disconf-web端使用

一、disconf介绍

1、disconf是什么

disconf是一个提供分布式配置管理的软件,所谓分布式配置管理就是为一组或多组分布式环境提供统一的配置管理服务,只需要在web管理控制端修改某个配置项,其他使用这个配置的客户端就可以接收到更改通知,重新拉取配置。

2、disconf组成部分
  • disconf-web::web控制台
  • disconf-client:客户端调用

二、disconf的web控制

zookeeper zookeeper简单用法之zookeeper安装部署

一、zookeeper是啥?
ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中存在的一些问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置管理等。
简单点说,正如某位前辈说的zookeeper = 通知机制 + 文件系统。

  • 文件系统 : 这是所说文件系统,其实并非真正的文件系统,它是一种类似于

java maven项目配置文件pom.xml详解

pom为project object model的缩写,即项目对象模型,是maven管理项目包的配置文件。

一、配置文件概览

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLoca

OpenResty openresty获取HTTP请求内容与其他语言的差异

注:请求方式分为GET/POST/HEAD/PUT/OPTIONS等,这里主要讲POST请求
熟悉openresty开发的同学都知道我们通过ngx.req.get_post_args()和ngx.req.get_body_data()就可以获取请求体的内容,这二者有什么区别呢?他们和PHP的$_POST,以及JAVA的HttpServletRequest.getParameter有啥区别呢?跟我一起

java java数组介绍

java数组与C系列语言是类似的,数组的每个元素必须是相同的数据类型(强类型语言都是这样的要求,这与PHP有很大的不同,因为PHP的数组是数组与map的并集)

一.java数组的声明与定义

1.数组的定义

原型

  1. 数据类型[] 数组变量名;

如:

  1. int[] num;

或者:

  1. 数据类型 数组变量名[];

如:

  1. int num[];

个人推荐第一种命名方法,因为某个数组是数据元素类型与数组的一起组合的一个新的数据

golang go标准库之日志组件

在日常开发中,我们可以通过fmt的相关输出函数来调试和分析代码问题,但是在生产环境,这种方式既不优雅也不合理,一般都是通过日志来存放记录,通过日志记录来分析应用。在go标准库中有log和log/syslog来操作日志,而且也有golang/syslog这样的第三方库。

一、日志组件log

1、相关API
  • 设置日志相关格式:New,SetFlags、SetPrefix和SetOutput
  • 获取日志相关设

java java流程控制

java流程控制

java流程控制与C系列语言基本一样(包括与PHP/Go/Node.js等都是一样的)

一、选择结构

1.if分支判断语句
(1)只有if的形式
  1. int score = 88;
  2. if (score >= 60) {
  3. System.out.println("及格");
  4. }
(2)if…else形式
  1. int score = 88;
  2. if (score >= 60) {
  3. Sys