北方轻巡舰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

ES基础--常用知识梳理

发表于 2020-07-05 | 分类于 ELK

索引操作

PUT 和 POST 的区别:

相对来说PUT偏向于创建,POST 偏向于更新,其实使用场景不同。在索引(indexing)数据时,PUT 需要指定 id ,POST 可以自动生成。

CRUD的API使用示例及区别:

阅读全文 »

ES基础--terms聚合

发表于 2020-07-02 | 分类于 ELK

1.一般使用

基于 es-7.2版本

Terms聚合一般情况下是针对字段类型为 keyword 的聚合(text 类型的字段需要开启 fielddata ),用于对指定字段进行唯一匹配,如下:

1
2
3
4
5
6
7
8
9
10
11
GET indexName/_search
{
"aggs" : {
"terms_test" : {
"terms" : {
"field" : "fieldname",
"size": 3
}
}
}
}
阅读全文 »

Greenplum日志过大引起磁盘空间不足

发表于 2020-05-27 | 分类于 数据库

日志过大,引起磁盘空间不足

问题回顾:调度任务执行报错, GreenplumPooledSQLException:.........No space left on device (seg0 172.16.252.39:40000 pid=xxxxx).

image

登录服务器,查看磁盘情况,发现占用率已经高达100%:

1
2
3
4
5
6
7
8
9
10
11
[root@tdh39 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 592G 592G 20K 100% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 533M 31G 2% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda1 1014M 169M 845M 17% /boot
tmpfs 6.3G 40K 6.3G 1% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/988
tmpfs 6.3G 0 6.3G 0% /run/user/1003

切换到根目录后,执行 du -sh,发现data目录占用高达581G:

阅读全文 »

gitlab-ci、cd初步使用及踩坑

发表于 2019-12-21 | 分类于 devops

基本概念

CI/CD

CI全称为Continuous Integration代表持续集成的意思,通俗来说就是持续的自动构建(单元测试、打包等)。

CD全称为Continuous Deployment代表持续交付的意思,在代码构建完成后自动部署上线。

gitlab-ci/cd

基于gitlab的一套ci/cd工具

阅读全文 »

mybatis插件开发

发表于 2019-11-30 | 分类于 深入java

Mybatis整体工作流程介绍

一个标准的mybatis查询通常如下所示,此处不考虑整合spring,总体思想是类似的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Test
public void testSelectAll() throws IOException {
Reader reader = null;
SqlSession sqlSession = null;
try {
reader = Resources.getResourceAsReader("mybatis-config.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
sqlSession = sqlSessionFactory.openSession();
List<Country> countryList = sqlSession.selectList("selectAll");
printCountryList(countryList);
} finally {
if (reader != null)
reader.close();
if (sqlSession != null)
sqlSession.close();
}
}

  • 获取Mybatis的配置文件,内部通过ClassLoader加载文件流,这一步需要对Classloader有一定的理解
    阅读全文 »
1…4567
北方轻巡舰

北方轻巡舰

35 日志
8 分类
16 标签
GitHub
© 2022 北方轻巡舰
0%