自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 资源 (18)
  • 收藏
  • 关注

原创 referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因

具体情况原因html代码中,Referrer设置不对,比如我的代码中,是这样的:<meta name='referrer' content="never">关于 referrerreferrer 网站来路;访问者进入网站任何途径。HTTP Referer 是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告诉服务器用户从那个页面连接过...

2019-05-03 01:49:55 2504 1

原创 nexus3.1 迁移之后,启动报错“Lock file access denied”解决办法

错误日志Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file /nexus-data/log/jvm.log due to Permission deniedWarning: Cannot open log file: /nexus-data/log/jvm.logWarning: Forcing option -XX:...

2019-04-16 17:45:32 2928

原创 saiku-3.14构建过程(根据源码略微修改)20170805

最近发现很多朋友编译saiku3.14颇为困难,这次结合我对外公布的nexus仓库,再一次编写了此文章,即saiku3.14的编译步骤(必须结合我对外公布的nexus仓库)

2017-08-24 11:05:27 2328 1

原创 持续集成:docker下使用jenkins容器构建docker镜像

最近又重新部署了jenkins持续集成系统,看到之前整理的文章不够详细,于是重新整理了docker下使用jenkins的容器进行持续集成的相关文章,拿来分享下

2017-07-19 19:40:26 2243 1

原创 jersey1.x集合html5使用FormData上传多文件实例

本文主要使用jersey1.x,结合html5的FormData对象来进行多文件提交示例讲解

2017-07-19 19:29:26 2143

原创 微服务指南走北(五):什么样的服务才可以说是微服务?

最近有朋友提出了问题:“是不是拥有了服务发现就是微服务了?”,对于这个问题,很难回答,毕竟微服务的定义在每个人心里都是不一样的,就像“互联网思维”一样,我们说得清“互联网”,却总也说不清楚什么是“互联网思维”(在这个思想开放的互联网时代,你我都是哈姆雷特,但是也是交流沟通便利性的时代)。今天总结这篇文章呢,来说说我对微服务的理解,以及再来探讨下微服务的定义。

2017-04-23 17:21:55 3663 1

原创 微服务指南走北(四):你不愿意做微服务架构的十个理由

近段时间离职,跟同事们讲解我之前所做的微服务相关产品,对于同事们提出的问题,做了如下整理出来,加上自己的理解,分享出来跟大家一起探讨下:

2017-04-18 12:49:34 4862

原创 alpine linux中如何使用crontab执行定时任务

首先alpine内嵌的是BusyBox,使用alpine的crontab实际就是使用BusyBox的crond服务,那么下来就简单介绍下如何使用吧,网上教程还是比较多的:配置文件存放位置:配置文件是在如下目录中的/var/spool/cron/crontabs/root使用方式

2017-04-01 17:20:20 17089

原创 Mondrian的schema中,如何做到同一纬度的不同level数据作为查询条件来用?

如下schema代码片段:<?xml version="1.0" encoding="UTF-8" ?><Schema name="报表"> <cube name="cube_qc_pass_item" caption="报表1" encoding="UTF-8"> <table name="fact_qc_pass_record_item_join">

2017-03-22 22:43:56 2521

原创 K8S对node添加label,并根据label筛选节点

某些特殊情况下,需要将某些服务固定在一台宿主机上,K8S也适应这种方式,下面以mongo为例,来看看如何实现的:

2017-03-01 10:31:11 57038 1

原创 Atom 的windows下zip安装版本无法删除文件

使用atom的zip包便携版本的时候,发现不能删除文件

2017-02-28 20:40:51 2067

原创 windows下设置git操作免输入密码(存在安全风险)

解决办法找到项目目录中的隐藏文件夹“.git”找到“.git”目录下的config并编辑其中url修改为如下模式,保存即可https://username:[email protected]/username/test.git

2017-02-28 20:34:49 4172

原创 CentOS7 设置docker 的Storage Driver为OverlayFS

Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在docker0.7版本中引入了存储驱动, 目前,Docker支持AUFS,Btrfs,Device mapper,OverlayFS,ZFS五种存储驱动。就如Docker官网上说的,没有单一的驱动适合所有的应用场景,要根据不同的场景选择合适的存储驱动,才能有效的提高Docker的性能。下面来看看设置存储驱动

2017-02-04 17:56:50 4540

原创 java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/

java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;问题分析:jersey1中使用的是“JAX-RS 1”,而jersey2中使用的是“JAX-RS 2”参考如下文章:http://stackoverflow.com/questi

2017-01-09 18:43:32 6327

原创 kettle下转移mongo中数据到mysql中

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。作为一个数据抽取工具,在建立数据仓库的过程中,免不了需要从不同的数据源中抽取到集中的数据仓库中,下面就拿mongodb抽取到mysql为例,简述抽取数据的步骤:

2017-01-06 17:10:24 4200

原创 docker 下 alpine 镜像设置时区的有效办法

在使用docker的时候,由于很多基础linux镜像都比较大,alpine这个仅仅几兆的linux基础镜像受到了很多人喜欢,笔者也不例外,可是由于alpine中的一些配置及命令与常见的centos等系统在一些方面不一样,下面来看看时区问题是如何解决的:

2017-01-03 02:31:22 13621 2

原创 saiku 3.8 二次开发报错之Could not start repo 找不到configuration.xml文件

在saiku3.8的二次开发版本中,由于运行环境的特殊性,经常会遇到一些问题,但是不是莫名其妙,而是有依据可循的,下面来看下找不到文件“configuration.xml”的解决办法:

2016-12-28 10:56:12 2625

原创 sublime text 3 插件 OmniMarkupPreviewer 报404解决办法

OmniMarkupPreviewer 作为 Sublime Text 的一款强大插件,支持将标记语言渲染为 HTML 并在浏览器上实时预览,同时支持导出 HTML 源码文件,使markdown编辑特别方便

2016-12-14 17:05:39 2891

原创 sublime text 3 打造舒适黑色主题

作为打杂的开发,常常会用到sublime来开发前端,最近也许是眼睛不舒服,于是乎就想要折腾下主题,整理出一个自己看着比较舒服的主题,下面来看看我的做法吧:

2016-12-14 14:09:11 5398 1

原创 Kubernetes DNS服务配置

Kubernetes DNS服务配置Kubernetes提供的DNS由以下三个组件组成:1. etcd:DNS存储2. kube2sky:将kubernetes master中的service(服务)注册到etcd3. skyDNS:提供DNS域名解析服务 这三个组件以pod的方式启动和运行skydns配置文件首先创建DNS服务的ReplicationControlle

2016-11-30 22:20:51 2761

原创 部署kubernetes集群

在本例中使用三台机器来部署kubernetes集群172.16.36.50 master172.16.36.51 cti-1172.16.36.54 cti-4关闭三台机器的防火墙systemctl stop firewalldsystemctl disable firewalld分别修改三台机器的selinux配置文件[root@cti-m k

2016-11-30 22:19:26 2185

原创 使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决

最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的

2016-11-21 10:06:59 93458

原创 如何push一个docker镜像到DockerHub上

有时候想要保存自己的docker镜像,又不想自己搭建docker registry,那么就可以了借用DockerHub来用,一般不会有多少人在意你的镜像,不过万一被人看上了呢,这谁说的准呢

2016-11-10 23:38:55 14872 1

原创 安装docker-compose的两种方式

这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定

2016-10-31 23:34:56 33587 2

原创 Docker中java logback 项目 向 EFK 写入日志

继续上篇文章java logback 向 EFK 写入日志, 此篇文章主要讲述在docker环境下EFK与logback的整合,主要解决java项目在docker环境下,向EFK输出日志的问题:上篇文章中的方法虽然可以向EFK写入日志,但是在集群环境中,无法区分容器,除非自己在日志的msg中写入相关信息,然而往往会被分词器分开,这点比较麻烦虽然上篇文章中的logback-more-appenders可以使用DataFluentAppender方式来向elasticsearch添加额外的fields,但

2016-10-30 10:59:20 4081

原创 java logback 向 EFK 写入日志

此篇文章主要讲述EFK与logback的整合,主要解决docker的log_driver的日志输出的问题:首先,处理错误栈信息的时候,docker会将错误栈分解成多行,而使用此插件,则可以将错误栈完整的保存在elasticsearch的一条记录中docker内部的服务可以不用写日志文件了(或者有限循环),如果服务还活着,那么日志一定会被写入到elasticsearch

2016-10-30 09:56:36 3740

原创 Docker 1.12.1初体验

早就知道docker1.12有很大的改变,仰慕也是很久了,十一期间,抽了点时间(其他时间都在玩)根据官方文档试了下,还是挺好玩的,很多功能也很实用(服务发现、自动伸缩等),下面就是我的操作步奏,大家一起来看看

2016-10-08 21:08:12 1400

原创 三条指令安装docker registry

本文计划使用3条命令来运行一个docker registry私服,其实很简单

2016-09-30 23:54:42 1440

原创 刘迎光的nexus代理地址整理(20160930)

为给大家提供方便构建开源软件,分享下自己研究一些开源软件的时候,为方便构建搭建的nexus仓库以及代理地址 名称 地址 apache-content-releases https://repository.apache.org/content/repositories/releases/ apache-content-snapshots https://repository.a

2016-09-30 15:42:29 3336 3

原创 使用Docker镜像搭建consul和swarm集群基础环境及overlay网络

Docker的使用中,尤为重要的是服务发现和docker的宿主机集群及跨主机overlay网络的搭建,这里来介绍下常用来配合使用的swarm+consul集群的搭建(此处全基于docker容器)

2016-09-30 15:16:40 7526

原创 CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集

Fluentd并非是专用于日志文件收集的,而是一个通用的信息收集、整理、转发的流式数据处理工具,日志收集只是它十分典型的一个运用场景。重要的是,Fluentd的日志收集功能对容器支持十分完备,远远胜于Logstash等传统日志收集工具。一方面得益于Fluentd社区开发了几种专用于Docker日志文件的收集插件,这些插件能够在Fluentd收集完Docker日志以后自动为它加上容器相关的信息,比较

2016-09-03 23:16:35 12966 5

原创 AWS ELB 使用过程中由于协议认知不足引发的血案(AWS Elastic Load Balancing 与WebSocket并用报错)

案情描述:中午过后,同事发现含有WebSocket的页面与后端的连接死掉了,红色的鲜血流满了屏幕,详情看图Incompatibile SockJS! Main site uses: "1.1.1", the iframe: "1.0.0".案情分析:在ELB中,我们使用的是http协议,但是ELB却不支持WebSocket协议(仅支持HTTP, HTTPs,

2016-08-31 16:11:29 6045

原创 微服务指南走北(三):Restful API 设计简述

API的定义取决于选择的IPC通信方式,如果是消息机制(如 AMQP 或者 STOMP),API则由消息频道(channel)和消息类型;如果是使用HTTP机制,则是基于请求/响应(调用http的url),这里我们先简述下RestfulAPI的定义。

2016-08-30 00:05:25 5101 9

原创 微服务指南走北(二):微服务架构的进程间通信(IPC)

先抛出几个问题:微服务架构的交互模式有哪些?微服务常用的进程间通信技术有哪些?如何处理部分请求失败?API的定义需要注意的事项有哪些微服务的通信机制与SOA的通信机制之间的关系与区别

2016-08-14 22:13:07 5512 2

原创 nodejs http调用报错:socket hang up

错误信息:ERROR: { [Error: socket hang up] code: 'ECONNRESET' }分析原因:由于某种原因,导致http目标地址建立socket连接的时候出错

2016-08-13 17:20:23 19952

原创 微服务指南走北(一):微服务是什么

微服务“Microservices”已经成为软件架构最流行的热词之一。网络上看到很多关于微服务的文章,但是感觉很多离我们还很遥远,并且没有找到多少真正在企业场景中应用的实例。此处省略一万字~~~~于是想要将自己最近一段时间使用微服务以及通过看大师们的文章的所思所想梳理出来,分享出来,以供大家参考(热切欢迎大家拍砖,头破血流最好)。

2016-08-10 21:16:12 5327 1

转载 创建微服务?请先回答这10个问题

乍一看微服务似乎很容易构建,但是要真正构建微服务,要完成的工作可比在容器里运行一些代码,并在这些代码间使用HTTP请求进行通信,要多得多。在开发新的微服务之前——必须得在新服务部署到生产环境之前——你需要回答下面这10个重要的问题。

2016-08-09 23:10:23 2058 1

原创 eclipse安装nodejs插件nodeclipse

最近参与前端开发任务,用到nodejs,虽然公司同事都用webstorm,自己也用了,但是总感觉不顺手,可能是常年使用eclipse开发有关(这里不讨论最佳开发工具,自己顺手才是王道),于是自己想要使用eclipse开发nodejs项目,想到之前听说的nodeclipse,就去官网看了下,安装步奏还是挺方便的,安装后初步试用了下,感觉挺顺手的

2016-08-07 23:30:14 16076 5

转载 微服务实战:从架构到部署

在这篇文章里, 计划涵盖微服务架构(MSA)的核心架构概念,以及如何在实践中使用这些架构理论。如今,微服务“Microservices”已经成为软件架构领域最流行的热词之一。市面上也有很多与微服务的基础知识以及优点相关的学习资料,但是关于如何在真实的企业场景中应用微服务的资料还是不多。在这篇文章里, 我计划涵盖微服务架构(MSA)的核心架构概念,以及你如何在实践中使用这些架构理论。

2016-08-04 09:57:28 13444 1

原创 微服务之使用NodeJS创建HTTP代理服务器(反向代理)

最近在做微服务相关产品,其中需要有API网关相关产品,虽然早有研究过API网关产品TYK,但是感觉其太重,想起之前研究开源BI产品saiku的时候,记得其有NodeJS的代理代码,于是看了下,颇有启发,略微修改了一些,拿出来跟大家分享下,虽然简单,不可用于生产,但是对于学习还是不错的

2016-08-04 09:20:24 4322 1

mondrian-4.3.0.1.2-SPARK.jar

mondrian-4.3.0.1.2-SPARK.jar

2016-05-20

saiku-query-0.1

saiku-query-0.1

2016-05-20

mondrian-4.3.0.1-SPARK

saiku3.x中所需的mondrian的jar包,用来支持SPARK

2016-05-20

JAVA中licence控制实现示例

在KeyGenerater类中使用junit测试generater()方法即可测试demo

2015-12-04

RedHat 6.5离线安装openssl-devel顺序

安装方式在附件中,复制即可安装,基于RedHat 6.5 默认安装版本

2015-12-03

RedHat 6.5离线安装GCC

安装方法在附件中,方便了服务器没有yum安装的方式

2015-12-03

基于jsp+Tomcat7.0.27以上版本+html5的websocket简单demo

一个可以正常运行的websocket案例,初学者学习用吧, 由于websocket是在Tomcat7.0.27版本添加的,所以打包在tomcat中运行的时候,注意要删除tomcat中包含的自身jar包才能正常运行

2014-06-24

HTML5移动Web开发指南

本书主要围绕HTML5 技术,讲述如何利用HTML5 相关技术开发移动Web 网站和Web App 应 用程序。本书共分为四大部分,第一部分主要讲述Web 技术的发展及HTML5 标准在移动Web 技术 中的应用;第二部分主要介绍HTML5 的新功能和新特性如何在移动设备浏览器中使用及相关展望; 第三部分主要介绍目前比较流行的两套JavaScript 移动开发框架jQuery Mobile、Sencha Touch,以及 PhoneGap,并配备丰富的例子作为实践;第四部分主要结合Sencha Touch 框架库和HTML5 技术构 建进行讲解,旨在帮助读者将HTML5 技术运用于实践之中。

2013-03-20

配置IIS连接sqlServer Analysis方式

配置IIS连接sqlServer Analysis方式

2012-11-18

21天学通JAVA-WEB开发

21天学通JAVA-WEB开发 21天学通JAVA-WEB开发

2012-03-17

w3schoolWeb全套教程

w3schoolWeb全套教程

2012-03-17

dos实例手册

dos实例手册册

2012-03-17

linux核心手册

linux核心手册

2012-03-17

网页设计配色常识

网页设计配色常识,合理的网页配色会使你的网站更加吸引人,更加受到欢迎

2012-03-17

Java夜未眠

一个简单的java新手学习教程,其实也不算什么教程,不过对于新手的学习会有些引导

2012-03-17

Linux简易教程

一个基本的Linux教程,对于新入手linux的朋友会有些帮助,便于学习生活中正常使用linux

2012-03-17

21天学通JAVA.pdf

一个电子版的21天学通JAVA,感觉看着还不错,希望对同行能有所帮助!

2012-03-12

javascript特效

在看一本书的时候看到的javascript特效,将其打下来,供大家参考

2012-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除