06 2018 档案
摘要:使用spring boot的两种方法: A:继承spring-boot-starter-parent项目 这种方式很简单,只需要在POM里面添加parent父工程即可。 B: 如果你不喜欢继承spring-boot-starter-parent POM的方式,需要使用公司的标准parent(而par
阅读全文
摘要:clean package -Dmaven.test.skip=true -P product 这个命令干的活: 清class文件,打包构建,跳过测试,注意最后一个 -P product, 会激活项目下的pom.xml配置的<profiles>标签下id为product。 Maven提供了Profi
阅读全文
摘要:import java.util.HashMap; import java.util.Map; public class ResponseData { private final String message; private final int code; private final Map data = new HashMap(); public Str...
阅读全文
摘要:默认, 在满足下面三个条件的情况下,Play框架会做一CSRF(跨站点请求伪造) 的检查: 请求方法不是GET, HEAD 或 OPTIONS. 情求包含Cookie或者Authorization头. play没有配置CORS过滤相信请求 通过如下配置,可以pass CSRF检查: play.fil
阅读全文
摘要:scp build.zip XXXXX@host.sl.cloud.ibm.com:/tmp // 把Windows上的build.zip拷贝到XXXXX@host.sl.cloud.ibm.com的 /temp目录下 unzip /tmp/build.zip /var/www/html // 把
阅读全文
摘要:2种方法删除远端分支: git branch -r -d origin/branch-name // -r: 远端; -d:删除 git push origin :branch-name // 把一个空的分支push到远端(注意冒号前面有空格) 删除本地分支 git branch -d <Branc
阅读全文
摘要:git add .git commit --amend(连续按连个ZZ)git push -f origin ibm_branch(命令行可能不好用,用IDEA force push好用)
阅读全文
摘要:0 select now() 显示当前时间。 1 select char_length('andyqan') 显示字符长度。 2 日期格式化 select date_format(now(), '%y-%m-%d') 3 添加/减少日期时间 select date_add(now(), interv
阅读全文
摘要:MySQL逻辑架构: 第一层:客户端层,连接处理,授权认证,安全等功能。 第二层:核心层,查询解析,分析,优化,缓存,内置函数(时间,数学,加密),存储过程,触发器,视图 第三层:存储引擎。负责MySQL中数据的存储和提取。 MySQL查询过程 客户端/服务端通信协议:需要注意的是,如果查询实在是太
阅读全文
摘要:把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 解golang的interface主要在于以下两点: interface是方法的集合 interface是一种类型
阅读全文
摘要:Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素 package main import "fmt" func main() { nums := []int {1,2,3,4} // 数组 for num := range nums { fmt.Pr...
阅读全文
摘要:一 切片 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 二 len() 和 cap() 函数 切片是可索引的,并且可以由 len() 方法获取长度
阅读全文
摘要:一 结构体定义 二 结构体作为函数参数 三 定义多个结构体:
阅读全文
摘要:一 Go 语言的取地址符是 & 放到一个变量前使用就会返回相应变量的内存地址。 二 什么是指针 一个指针变量指向了一个值的内存地址。 三 空指针
阅读全文
摘要:1 内置函数 len() 函数可以接受不同类型参数并返回该类型的长度。 如果我们传入的是字符串则返回字符串的长度, 如果传入的是数组,则返回数组中包含的元素个数。 2 自定义函数 3 值传递 和 引用传递 4 函数方法 方法就是一个包含了接受者的函数(注意: 在go中,函数和方法是不一样的!!),接
阅读全文
摘要:1 if ... else 2 switch语句 3 Select语句 select随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。一个默认的子句应该总是可运行的 如果有多个case都可以运行,Select会随机公平地选出一个执行。其他不会执行。否则: 如果有d
阅读全文
摘要:http://www.runoob.com/go/go-operators.html 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 返回变量存储地址: & 指针变量: *
阅读全文
摘要:http://www.runoob.com/go/go-constants.html 一 常量 是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 二 常量的定义 显式类型定义: const b string = "abc
阅读全文
摘要:1 变量三种声明: (第一种的var和类型都是多余; 第二种最简洁,但是第二种只能用在函数中,不能是全局变量的声明) 第一种: 第二种:(初始化声明) 如果在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明 第三种: 2 值类型和引用类型 所有像 int、float、bool 和 st
阅读全文
摘要:1 布尔型: var b bool = true。 2 数字类型: 整型 int 和浮点型 uint8, uint16, uint32, uint64, int8, int16, int32, int64 float32、float64 complex64, complex128 byte(类似Ui
阅读全文
摘要:http://www.runoob.com/go/go-basic-syntax.html 1 行分隔符 在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。 如果你打算将多个语句写在同一行,它们则必须使用 ;
阅读全文
摘要:1 go 语言结构 Go 语言的基础组成有以下几个部分: 包声明: 定义了包名,必须在源文件中非注释的第一行指明这个文件属于哪个包,package main表示一个可独立执行的程序,每个 Go 应用程序都一个 名 为 main 的包。 引入包:fmt 包实现了格式化 IO(输入/输出)的函数。 函数
阅读全文
摘要:(课程地址: http://study.163.com/course/courseLearn.htm?courseId=306002&from=study#/learn/video?lessonId=421012&courseId=306002) 1: GO语言的特点: 类型安全和内存安全: 以非常
阅读全文
摘要:du -ah data --max-depth=1
阅读全文
摘要:1 Filebeat: 2 Elasticsearch: 3 kibana: 4: 常用命令: kubectl delete -f xxxxxxxxx.yaml kubectl creatge -f xxxxxxxxxx.yaml kubectl get pods kubectl get servi
阅读全文
摘要:kubeadm是K8s官方推荐的快速搭建K8s集群的方法。 环境: Ubuntu 16.04 1 安装docker Install Docker from Ubuntu’s repositories:apt-get update apt-get install -y docker.io or ins
阅读全文
摘要:一: 安装JAVA8 添加ppa 二 安装elasticsearch https://www.elastic.co/guide/en/beats/libbeat/6.2/elasticsearch-installation.html (如果没安装CURL, 运行: sudo apt install
阅读全文
摘要:日志主要包括系统日志、应用程序日志和安全日志,系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 在微服务架构下,用集中化的日志管理,将所有服务器上的日志收集汇总。 集中化管理日志后,日志
阅读全文