会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孤独剑_001
博客园
首页
新随笔
联系
订阅
管理
2020年10月5日
如何基于ElasticSearch实现用户检索系统
摘要: 1. 序言 在大数据技术栈里,ElasticSearch常被作为NoSQL数据库用于OLAP查询场景。ElasticSearch底层基于Lucene索引实现,设计初衷是降低Lucene的使用门槛,并扩充其功能,用于全文检索领域。本文将介绍如何利用ElasticSearch提供的全文检索API实现用户
阅读全文
posted @ 2020-10-05 23:46 孤独剑_001
阅读(675)
评论(0)
推荐(0)
2020年9月27日
Metabase时区设置的问题
摘要: 1. 序言 时间字段在Metabase显示的时区,受Metabase本身配置时区、JVM时区和集成数据源时区影响。任何一个地方配置不对,或者三个地方配置的不一致都会导致时间字段显示和配置时区不符。 2. 配置时区 2.1 Metabase时区配置 Metabase中管理员账号可以配置时区。 如下图所
阅读全文
posted @ 2020-09-27 19:53 孤独剑_001
阅读(1807)
评论(0)
推荐(0)
2020年9月19日
如何在你的系统里集成LDAP统一认证
摘要: 一、为什么需要统一认证 日常办公经常会有多套系统,如果各个系统各自维护一套用户认证,用户需要记住多个用户名密码。 系统各自管理用户认证的方式,不但会有重复建设的问题,用户体验也会差,经常会有用户忘记密码的情况。 二、LDAP统一认证是什么 LDAP是Light weight Directory Ac
阅读全文
posted @ 2020-09-19 21:23 孤独剑_001
阅读(2437)
评论(0)
推荐(0)
Clojure语言支持哪些数据类型
摘要: 本文介绍Clojure语言支持哪些数据类型,以及这些数据类型常用的操作。和其它动态语言一样,Clojure提供基本数据类型和集合数据类型。 一、基本数据类型 1.1 Number 1.1.1 Double user=> (type 3.1415926) java.lang.Double 1.1.2
阅读全文
posted @ 2020-09-19 21:20 孤独剑_001
阅读(226)
评论(0)
推荐(0)
Clojure语言入门
摘要: 一、Clojure语言简介 Clojure是一种高级的,动态的函数式编程语言。 它是基于Lisp编程语言设计的,并且具有编译器,可以在Java和.net运行时环境上运行。 Clojure具有所有动态函数式编程语言的特性,同时考虑并发场景。 二、Clojure开发环境搭建 2.1 构建工具 Cloju
阅读全文
posted @ 2020-09-19 21:19 孤独剑_001
阅读(1027)
评论(0)
推荐(0)
记录一次ClickHouse的踩坑经历
摘要: 最近在做Metabase和ClickHouse集成,使用社区开发的数据驱动把ClickHouse集成到了Metabase。 大部分查询是没有问题,只时间维度的聚合查询会报以下异常: DB::Exception: Column fdate is not under aggregate function
阅读全文
posted @ 2020-09-19 21:17 孤独剑_001
阅读(18646)
评论(0)
推荐(0)
数组如何在ElasticSearch中索引
摘要: 一、简介 在ElasticSearch里没有专门的数组类型,任何一个字段都可以有零个和多个值。当字段值的个数大于1时,字段类型就变成了数组。 下面以视频数据为例,介绍ElasticSearch如何索引数组数据,以及如何检索数组中的字段值。 测试视频数据格式如下: { "media_id": 8899
阅读全文
posted @ 2020-09-19 21:02 孤独剑_001
阅读(2192)
评论(0)
推荐(0)
2020年5月1日
Java内部类使用场景和作用
摘要: 一、Java内部类的分类 Java内部类一般包括四种:成员内部类、局部内部类、匿名内部类和静态内部类 大多数业务需求,不使用内部类都可以解决,那为什么Java还要设计内部类呢。 二、内部类的使用场景 1、几个类的逻辑关系很强,同时想对外隐藏这些类; 2、线程类中; 3、类中要实现多继承; 三、内部类
阅读全文
posted @ 2020-05-01 18:25 孤独剑_001
阅读(4000)
评论(0)
推荐(0)
理解Java中的final关键字
摘要: final关键字的基本用法 1. 修饰类 出于安全考虑,类无法被继承 2. 修饰方法 防止继承类修改方法private方法会隐式指定为final方法; 3. 修饰变量 基本数据类型,初始化后不能再修改;引用类型,不能改变引用指向; 局部内部类为什么只能访问局部final变量 public void
阅读全文
posted @ 2020-05-01 16:10 孤独剑_001
阅读(151)
评论(0)
推荐(0)
公告