- 博客(24)
- 收藏
- 关注
转载 搭建基于OAuth2和SSO的开放平台
搭建基于OAuth2和SSO的开放平台 原创文章,转载或摘录请说明文章来源:http://heartlifes.com 开放平台介绍 什么是开放平台 开放平台在百科中的定义: 开放平台(Open Platform) 在软件行业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更...
2017-09-08 10:44:00
545
转载 搭建基于consul,registrator,nsq的GO体系Docker开发环境
原文及更多文章请见个人博客:http://heartlifes.com 使用GO作为生产服务开发语言,避免不了与以下几大基础组件打交道,他们分别是: consul,registrator,nsq consul Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,通常用于docker 实例的注册与配置共享 registrator Registrator 去除了...
2017-06-09 11:07:00
198
转载 Docker配置使用harbor私服
原文及更多文章请见个人博客:http://heartlifes.com Docker默认使用docker-hub拉取镜像,使用harbor私服,必须对docker进行配置,否则docker在拉取镜像时会报错 1. 添加harbor私服配置 创建或修改以下文件: vim /etc/docker/daemon.json 添加或增加harbor配置: { "insecure-registrie...
2017-06-09 11:07:00
239
转载 hibernate自动添加永真1=1,导致Druid sql防火墙报错的问题
原文及更多文章请见个人博客:http://heartlifes.com 最近工程突然报错: java.sql.SQLException: sql injection violation, part alway true condition not allow : select count(*) where this_.id<>? and 1=1 at com.alibaba....
2017-06-09 11:06:00
275
转载 Centos安装Docker特定版本
原文及更多文章请见个人博客:http://heartlifes.com 某些情况下,不希望安装官方最新版本,这个时候就需要指定版本进行安装 1. 前置条件 必须是CENTOS7,64位 2. 安装源 sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseur...
2017-06-09 11:06:00
116
转载 Docker私服Harbor安装
原文及更多文章请见个人博客:http://heartlifes.com Docker私服一般选用vmware的harbor 官方地址: https://github.com/vmware/harbor/releases 1. 安装dcoker-compose harbor依赖docker-compose组件,首先安装docker-compose docker-compose官方地址:...
2017-06-09 11:06:00
213
转载 druid升级到最新的1.0.16-SNAPSHOT引发的配置问题
原文及更多文章请见个人博客:http://heartlifes.com 盲升druid至最新的1.0.16-SNAPSHOT版本后,启动工程报如下错误: [com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker]-[WARN] Unexpected error in ping Caused by: java.lang.Illeg...
2017-06-09 11:05:00
287
转载 Centos安装Docker最新版
原文及更多文章请见个人博客:http://heartlifes.com 官方文档: https://store.docker.com/editions/community/docker-ce-server-centos?tab=description 1. 前置条件 必须是CENTOS7,64位 2. 安装源 安装必要工具集 sudo yum install -y yum-utils...
2017-06-09 11:05:00
110
转载 vert.x笔记:5.vert.x集成dubbo服务
原文及更多文章请见个人博客:http://heartlifes.com vert.x 基础介绍: dubbo是阿里巴巴内部的rpc远程调用框架,和spring无缝对接,自带loadbalance,是用来搭建soa服务架构的利器,可惜听说在阿里内部斗争中,已经被hsf干掉了。但是,对于我们这种小企业来说,dubbo还是搭建高可用服务的不二选择。dubbo官方地址:http://dubbo....
2017-06-09 11:04:00
177
转载 vert.x笔记:6.vert.x集群化部署
原文及更多文章请见个人博客:http://heartlifes.com vert.x支持集群化部署,默认封装使用的是一个叫Hazelcast的框架,从官方github上看到的开发进度表示,3.1可能会引入比较大众点的zookeeper作为集群的协作框架。 demo工程还是使用第5章中的dubbo服务demo代码 修改启动类: package com.heartlifes.vertx.de...
2017-06-09 11:04:00
318
转载 vert.x笔记:3.使用vert.x发布restful接口
原文及更多文章请见个人博客:http://heartlifes.com vert.x重要概念介绍: 在第2偏笔记中,我们写了第一个vert.x的hello world代码,这里,我们把代码中用到的几个重要概念解释下。 Vertx基类: Vertx类,是所有vert.x代码的入口,官方代码注释为: The entry point into the Vert.x Core API. 即该类是...
2017-06-09 11:03:00
265
转载 vert.x笔记:4.vert.x中调用spring服务
原文及更多文章请见个人博客:http://heartlifes.com evenbus事件总线介绍: 在介绍怎么在vert.x中集成spring服务前,我们要先简单介绍一下什么是vert.x的事件总线。 eventbus是vert.x的神经总线,每个vert.x实例维护了一个事件总线。简单来说,vert.x有以下几个概念 寻址: vert.x将事件消息,通过地址发送到后端的处理程序上。一...
2017-06-09 11:03:00
195
转载 druid监控配置及sql注入防火墙配置
原文及更多文章请见个人博客:http://heartlifes.com druid是阿里巴巴开发的为监控而生的数据库连接池,可以非常直观的看到当前应用的数据源、sql执行情况、sql防火墙、web应用、uri监控、spring接口调用监控等。 数据源配置: <bean id="readAccount" class="com.alibaba.druid.pool.DruidDataS...
2017-06-09 11:02:00
204
转载 vert.x笔记:1.vert.x介绍
原文及更多文章请见个人博客:http://heartlifes.com 直接转载csdn上的文章:http://www.csdn.net/article/2015-05-20/2824733-Java Vert.x简介 在Java20周年之际,Java用户对Java的抱怨与日俱增,比如内存管理、笨重的JavaEE等。而Java依然在TIOBE编程语言排行榜上艰难的维持第一名的位置,随着一...
2017-06-09 11:02:00
134
转载 vert.x笔记:2.hello vert.x--第一个vert.x hello world工程
原文及更多文章请见个人博客:http://heartlifes.com 假设: 本文及以下系列文章,假设你已经对jdk1.8新特性中的函数式编程及lambda匿名函数有一定了解,并会熟练使用maven。 开发环境配置: 使用最新版的vert.x 3.0,需要安装jdk1.8 maven需要3.0以上版本,推荐直接使用最新版 jdk及maven如何配置,参考百度教程 ide需求:myecl...
2017-06-09 11:02:00
185
转载 Vmware虚拟机磁盘lvm扩容
原文及更多文章请见个人博客:http://heartlifes.com 背景: vmware中开虚拟机的时候是直接拷贝镜像的,结果原有磁盘大小不够,于是另外置备了一块磁盘,但是新置备的磁盘不能直接挂上原来的lvm,故需要扩容lvm 扩容lvm步骤: 1.查看硬盘情况 fdisk -l 2.找到新挂载的磁盘,并做分区 fdisk /dev/sda The number of cylinde...
2017-06-09 11:01:00
550
转载 cas3.5.2集群化部署及定制开发
原文及更多文章请见个人博客:http://heartlifes.com 集群化方案: 1.tomcat集群共享session 2.持久化票根st及tgt 3.持久化service 4.修改ServiceManager,从内存共享改为redis共享 tomcat集群共享session 之所以要共享session,是因为cas使用了spring-webflow,而webflow使用sessi...
2017-06-09 11:01:00
174
转载 常用linux日志查询命令
原文及更多文章请见个人博客:http://heartlifes.com 1.查看实时日志: tail -f nohup.out 2.分页查看所有日志: cat nohup.out | more 4.分页查看前N行日志: tail -n 1000 nohup.out | more 5.查看实时日志并检索关键字: tail -f nohup.out | grep "关键字" 6.检索日志,并...
2017-06-09 11:01:00
137
转载 nginx中使用pfx格式的ssl证书
原文及更多文章请见个人博客:http://heartlifes.com 首先,nginx在编译安装时得安装ssl模块 上传ssl证书到服务器/usr/local/nginx/ssl/xxx.pfx 生成证书crt可key openssl pkcs12 -in /usr/local/nginx/ssl/xxx.pfx -clcerts -nokeys -out /usr/local/ngi...
2017-06-09 11:00:00
810
转载 spring-oauth集群负载的cas单点登出问题
原文及更多文章请见个人博客:http://heartlifes.com 背景: 前端有N台由spring-oauth,spring-cas搭建的提供oauth2服务的服务器,后端有单台cas搭建的sso单点登录服务器,通过nginx的iphash保证用户在同一会话工程中始终登录在固定的一台oauth2服务器上。 现象: cas3.5默认不支持集群环境下的单点登出,导致当用户使用oauth...
2017-06-09 11:00:00
154
转载 centos下安装,简单配置redis
原文及更多文章请见个人博客:http://heartlifes.com 下载: wget http://download.redis.io/releases/redis-3.0.2.tar.gz 解压: tar xzvf redis-3.0.2.tar.gz 安装编译环境: yum install -y gcc 编译安装依赖: 进入redis的deps目录 编译安装hiredis: ma...
2017-06-09 11:00:00
124
转载 spring oauth重复点击授权后报错Cannot approve uninitialized authorization request
原文及更多文章请见个人博客:http://heartlifes.com 现象: 在网络环境特别差等环境下,用户如果重复点击授权按钮,会导致spring报错: Cannot approve uninitialized authorization request 原因: AuthorizationEndpoint类中,有一行代码: finally { sessionStatus.s...
2017-06-09 10:59:00
542
转载 银联支付sdk乱塞全局加解密算法,导致的支付宝加解密类乱码的问题
原文及更多文章请见个人博客:http://heartlifes.com 背景: 1.现在版本的支付宝wap支付需要到支付宝后台获取一个token,该字段是加密返回的,需要调用RSA类进行解密 2.银联APP支付是直接给sdk包,然后调用sdk包做tn获取的,内部调用是个黑盒,开发是看不到的 现象: 1.在不调用银联APP SDK进行初始化的情况下,支付宝WAP支付整体流程都是正确的,to...
2017-06-09 10:58:00
216
转载 spring-oauth集成cas单点登录,登陆完成进入授权页面后,按回退按钮进入404页面的问题...
原文及更多文章请见个人博客:http://heartlifes.com 背景: 1.项目中使用耶鲁的cas做单点登录。 2.使用spring-oauth包实现oauth2服务 3.使用spring-cas做spring-security及cas的集成 现象: 开发报了个bug,大致流程就是 系统调用/oauth/authorize接口,被spring-security拦截进入cas登录界...
2017-06-09 10:58:00
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅