1 |
|
Java8常用文件处理方法
获取并解析文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public void parse() {
InputStream resource = Test.class.getResourceAsStream("/a.txt");
try {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(resource));
// 获取文件
String line;
while ((line = bufferedReader.readLine()) != null) {
}
} catch (IOException e) {
e.printStackTrace();
}
}
Docker基本操作
查看进程
docker ps
关闭进程
docker kill -s KILL 376ec4b90
docker kill 376ec4b90
docker rm 376ec4b90
docker restart 376ec4b90
Prometheus与Grafana部署和安装
prometheus
Prometheus是开源监控报警系统。
- 多维度数据模型。
- 灵活的查询语言。
- 不依赖分布式存储,单个服务器节点是自主的。
- 通过基于HTTP的pull方式采集时序数据。
- 可以通过中间网关进行时序列数据推送。
- 通过服务发现或者静态配置来发现目标服务对象。
支持多种多样的图表和界面展示,比如Grafana等。
搭建Http-Server用于文件传输
Http-Server
安装
npm install http-server -g
启动
cd ~/Public/
http-server
默认是 8080端口,./public文件夹
文件上传
./public
文件下载
Prometheus集成SpringBoot1.5
Prometheus集成SpringBoot1.5
pom
1 |
|
Java Lambda用法
特点
- 函数传递
- 函数编程
- 闭包
Java 中的 Lambda 表达式通常使用 (argument) -> (body) 语法书写,例如:
(arg1, arg2…) -> { body }
(type1 arg1, type2 arg2…) -> { body }
以下是一些 Lambda 表达式的例子:1
2
3
4
5
6
7
8
9(int a, int b) -> { return a + b; }
() -> System.out.println("Hello World");
(String s) -> { System.out.println(s); }
() -> 42
() -> { return 3.1415 };
每个 Lambda 表达式都能隐式地赋值给函数式接口,例如,我们可以通过 Lambda 表达式创建 Runnable 接口的引用。1
Runnable r = () -> System.out.println("hello world");
ElasticSearch基本操作
Doc
https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/
聚合去重
http://192.168.1.100:9200/a-b/a_b/_search1
2
3
4
5
6
7
8
9
10
11
12{
"from": 0,
"size": 0,
"aggregations": {
"field1": {
"terms": {
"field": "xx",
"size": 21474837
}
}
}
}
List利用Comparator进行Sort
代码
1 | public static void main(String[] args) { |
IDEA基本配置
IDEA通用插件安装
Alibaba Java Code Guidelines
- Preferences >> Plugins >> Marketplace
- 查询Alibaba Java Code Guidelines并安装后重启
Git Flow Integration
git flow集成
GitToolBox
行代码给与log历史提示
类的注释格式
- Preferences >> Editor >> File and Code Templates >> Includes >> File Header
1 | /** |