- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 SpringSecurity+OAUTH2集成多种登录方式
Authorization Code(授权码模式):授权码模式, 通过授权码获取token进行资源访问。Implicit(简化模式):用于移动应用程序或 Web 应用程序,这种模式比授权码模式少了code环节,回调url直接附带token。Resource Owner Password Credentials(密码模式):资源所有者和客户端之间具有高度信任时(例如,客户端是设备的操作系统的一部分,或者是一个高度特权应用程序, 比如APP, 自研终端等),因为client可能存储用户密码。
2023-04-11 10:36:39 3405 1
原创 Greenplum 扩容
Greenplum扩容节点步骤概述greenplum扩容segment可以分为2类:单机上的seg增加,我们称之为“纵向扩展” 单机不变,通过增加机器,我们称之为“横向扩展”下面详细介绍下这两种扩容方式的具体步骤和方法gpexpand命令首先我们来学习一下 gpexpand 命令,基本使用方法如下:gpexpand [-f <hosts_file>]| -i <input_file> [-B <batch_size&g...
2022-05-11 16:48:27 898
原创 RedisGraph利用redisgraph-bulk-loader批量导入数据
目录前言一、redisgraph-bulk-loader介绍二、使用步骤1.要求2.创建docker network3.创建docker redisgraph4.安装python3解释器5.生成csv文件实体属性标签文件格式:关系文件 输入模式ID命名空间前言作者使用的是docker版本的redisgraph一、redisgraph-bulk-loader介绍用于从CSV输入构建RedisGraph数据库的Py...
2021-01-04 20:31:11 745
原创 neo4j etl设计
笔者最近碰到了把数据从关系型数据库导入到neo4j的需求,于是笔者翻了neo4j官网资料,发现了neo4j-etl工具,此工具可以将数据从rdbms导入到neo4j,但是由于该工具限制比较多,而且无法不好集成到自己的应用中,最终未采用该方案。于是笔者翻阅资料,找到了这么一张图。由于笔者需求是定时同步数据,所以不能停机导入,故笔者采用的是load csv命令。一:存储关系型数据库元数据信...
2019-06-24 16:00:54 1596 6
原创 neo4j etl工具导入中文数据出现乱码解决方案
我在使用neo4j etl工具导入数据时,中文出现乱码。是因为etl生成的csv保存的编码格式为ansi格式,我们用记事本打开,修改编码为UTF8。然后在neo4j的安装目录的import文件夹下面找到对应的load-csv.cypher文件,执行里面的cypher语句重新导入即可。其实出现乱码的原因是所用系统的默认编码的原因,调整系统默认编码可以解决。...
2019-05-08 18:24:38 3670 1
原创 greenplum(5.17.0.) CentOS 安装文档
一 安装说明1、环境说明 名称 版本 操作系统 CentOS Linux release 7.6.1810 greenplum gpdb-5.17.0.tar.gz 2、集群介绍使用1个master,3个segment的集群.示例:192.168.10.2...
2019-04-04 14:41:18 754
原创 SpringBoot OAuth2支持跨域访问
什么是跨域访问在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:当前发起请求的域与该请求指向的资源所在的域不一样。这里的域指的是这样的一个概念:我们认为若协议 + 域名 + 端口号均相同,那么...
2019-03-21 17:34:12 3516
原创 同环比设计一二三
思路一:表自连接这种方案能搜到很多类似的回答,点击这个链接。这种方案可以用户一般的业务系统,但是数据量一旦提升还是有一定的查询压力的。这里不多阐述。思路二:采用窗口函数oracle有lag和lead窗口函数,配合over(partition by order by)使用。示例文章点击这里。这里大家都会碰到一个问题就是,时间节点补全的问题。由于数据原因,数据不是每天连续的数据,就会导...
2019-01-29 15:46:05 416
原创 HTTP状态码
状态码100客户端继续其请求。状态码101切换协议,服务器根据客户端的请求切换协议,只能切换到更高级的协议。状态码200 请求成功,一般用于GET和POST请求方式。状态码201成功求情并创建了新的资源。状态码202 已接受请求,但是未处理完成。状态码203 非授权信息,请求成功,但是返回的meta信息不再原始的服务器,而是一个副本。状态码204 无内容,服务器处理成功,但是未返回内容,再未更新新...
2018-05-07 11:20:27 177
原创 ldap管理加密密码,获取后无效的解决办法。
我用ldap做了vpn账号密码的验证,再用程序获取到某个账号后,获取密码,发现获取到的密码是错误的,并不是加密存储后的那个 密码。这是原来的实体类package com.ido85.party.aaaa.mgmt.ldap.domain;import javax.naming.Name;import lombok.Data;import org.springframework.ldap
2017-12-29 14:52:53 4075
原创 如何让同一服务,ip域名session共享。
这几天碰到一个问题,一个统一登录服务配置了域名,但是要求用户不管通过域名访问还是ip访问,保证都能登录成功。服务本身就是负载的,一个nginx下面配置了多个一样的服务,所以第一步应该保证这些分布式应用session是共享的,我们采用了分布式共享session,也就是redis+cookie。所有服务连接同一redis集群,实现session共享,服务端生成cookie到浏览器。因为cook
2017-11-30 11:34:10 3995
原创 常用的linux命令
命令功能说明线上查询及帮助命令 (2 个)man查看命令帮助,命令的词典,更复杂的还有 info,但不常用。help查看 Linux 内置命令的帮助,比如 cd 命令。文件和目录操作命令 (18 个)ls全拼
2017-11-24 10:16:09 266
原创 Springboot+jpa多数据源
修改配置文件spring: application: name: cms primaryDataSource: dataSourceClassName: com.mysql.jdbc.jdbc2.optional.MysqlDataSource url: jdbc:mysql://localhost:3306/srbairun?useUnicode=true
2017-11-20 11:45:28 1628 2
转载 Nginx的安装与配置
Nginx的简单介绍作为普通的Web服务器作为反向代理服务器Nginx的安装Windows有专门的编译版本,直接下载运行即可。一般用来测试配置,不推荐在产品环境下使用Windows运行Nginx。Linux下的安装,一般使用yum或apt等包管理器来安装预编译好的安装包,若有特殊的调整要求,也可以使用编译源码的方式来安装。CentOS下的yum安装
2017-11-10 16:57:55 464
转载 关于DNS、域名、端口以及网站和备案
前几天听同事在问“域名能指向xxxx:8090么?”,也有同事对使用域名指向VPN内网地址感觉很疑惑,或者对DNS里的CNAME、A记录不太熟悉。我感觉大家对DNS、域名、端口与网站存在一些不太清晰的地方,所以在这里简单解释下。先解释几个名词之间的关系DNS与域名单从逻辑上域名就是IP的一个别名,为了方便记忆那一长串的IP。DNS是用来将域名转换为IP的服务器,可以理解为一
2017-11-10 16:56:29 7905
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人