摘要: 原文及更多文章请见个人博客:http://heartlifes.com 使用GO作为生产服务开发语言,避免不了与以下几大基础组件打交道,他们分别是: consul,registrator,nsq consul Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,通常用于do 阅读全文
posted @ 2017-06-09 11:07 ppkppk 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com Docker默认使用docker hub拉取镜像,使用harbor私服,必须对docker进行配置,否则docker在拉取镜像时会报错 1. 添加harbor私服配置 创建或修改以下文件: 添加或增加harbor配置: { "i 阅读全文
posted @ 2017-06-09 11:07 ppkppk 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 最近工程突然报错: java.sql.SQLException: sql injection violation, part alway true condition not allow : select count( ) wh 阅读全文
posted @ 2017-06-09 11:06 ppkppk 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com Docker私服一般选用vmware的harbor 官方地址: https://github.com/vmware/harbor/releases 1. 安装dcoker compose harbor依赖docker compo 阅读全文
posted @ 2017-06-09 11:06 ppkppk 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 某些情况下,不希望安装官方最新版本,这个时候就需要指定版本进行安装 1. 前置条件 必须是CENTOS7,64位 2. 安装源 sudo tee /etc/yum.repos.d/docker.repo https://yum. 阅读全文
posted @ 2017-06-09 11:06 ppkppk 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 官方文档: https://store.docker.com/editions/community/docker ce server centos?tab=description 1. 前置条件 必须是CENTOS7,64位 2 阅读全文
posted @ 2017-06-09 11:05 ppkppk 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 盲升druid至最新的1.0.16 SNAPSHOT版本后,启动工程报如下错误: [com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker] [WARN] Unexpe 阅读全文
posted @ 2017-06-09 11:05 ppkppk 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com vert.x支持集群化部署,默认封装使用的是一个叫Hazelcast的框架,从官方github上看到的开发进度表示,3.1可能会引入比较大众点的zookeeper作为集群的协作框架。 demo工程还是使用第5章中的dubbo服务 阅读全文
posted @ 2017-06-09 11:04 ppkppk 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com vert.x 基础介绍: dubbo是阿里巴巴内部的rpc远程调用框架,和spring无缝对接,自带loadbalance,是用来搭建soa服务架构的利器,可惜听说在阿里内部斗争中,已经被hsf干掉了。但是,对于我们这种小企业来 阅读全文
posted @ 2017-06-09 11:04 ppkppk 阅读(575) 评论(1) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com vert.x重要概念介绍: 在第2偏笔记中,我们写了第一个vert.x的hello world代码,这里,我们把代码中用到的几个重要概念解释下。 Vertx基类: Vertx类,是所有vert.x代码的入口,官方代码注释为: 即 阅读全文
posted @ 2017-06-09 11:03 ppkppk 阅读(4896) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com evenbus事件总线介绍: 在介绍怎么在vert.x中集成spring服务前,我们要先简单介绍一下什么是vert.x的事件总线。 eventbus是vert.x的神经总线,每个vert.x实例维护了一个事件总线。简单来说,ve 阅读全文
posted @ 2017-06-09 11:03 ppkppk 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 直接转载csdn上的文章:http://www.csdn.net/article/2015 05 20/2824733 Java Vert.x简介 在Java20周年之际,Java用户对Java的抱怨与日俱增,比如内存管理、笨重 阅读全文
posted @ 2017-06-09 11:02 ppkppk 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 假设: 本文及以下系列文章,假设你已经对jdk1.8新特性中的函数式编程及lambda匿名函数有一定了解,并会熟练使用maven。 开发环境配置: 使用最新版的vert.x 3.0,需要安装jdk1.8 maven需要3.0以上 阅读全文
posted @ 2017-06-09 11:02 ppkppk 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com druid是阿里巴巴开发的为监控而生的数据库连接池,可以非常直观的看到当前应用的数据源、sql执行情况、sql防火墙、web应用、uri监控、spring接口调用监控等。 数据源配置: 开启web监控: 在数据源配置中,增加以下 阅读全文
posted @ 2017-06-09 11:02 ppkppk 阅读(8040) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 1.查看实时日志: 2.分页查看所有日志: 4.分页查看前N行日志: 5.查看实时日志并检索关键字: 6.检索日志,并显示该条日志的前后N行记录: 7.查看日志,从第1000行开始,显示500行: shell cat nohup 阅读全文
posted @ 2017-06-09 11:01 ppkppk 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 集群化方案: 1.tomcat集群共享session 2.持久化票根st及tgt 3.持久化service 4.修改ServiceManager,从内存共享改为redis共享 tomcat集群共享session 之所以要共享se 阅读全文
posted @ 2017-06-09 11:01 ppkppk 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 背景: vmware中开虚拟机的时候是直接拷贝镜像的,结果原有磁盘大小不够,于是另外置备了一块磁盘,但是新置备的磁盘不能直接挂上原来的lvm,故需要扩容lvm 扩容lvm步骤: 1.查看硬盘情况 2.找到新挂载的磁盘,并做分区 阅读全文
posted @ 2017-06-09 11:01 ppkppk 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 背景: 前端有N台由spring oauth,spring cas搭建的提供oauth2服务的服务器,后端有单台cas搭建的sso单点登录服务器,通过nginx的iphash保证用户在同一会话工程中始终登录在固定的一台oauth 阅读全文
posted @ 2017-06-09 11:00 ppkppk 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 首先,nginx在编译安装时得安装ssl模块 上传ssl证书到服务器/usr/local/nginx/ssl/xxx.pfx 生成证书crt可key 验证证书正确性 配置nginx 阅读全文
posted @ 2017-06-09 11:00 ppkppk 阅读(3104) 评论(0) 推荐(0) 编辑
摘要: 原文及更多文章请见个人博客:http://heartlifes.com 下载: 解压: 安装编译环境: 编译安装依赖: 进入redis的deps目录 编译安装hiredis: 编译安装jemalloc: 编译安装linenoise: 编译安装lua: 编译安装: 此时报错: 需要安装最新的tcl 然 阅读全文
posted @ 2017-06-09 11:00 ppkppk 阅读(144) 评论(0) 推荐(0) 编辑