自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于架构图的收集整理

产品经理要理解的架构图(结构图)https://www.jianshu.com/p/c90ac1d2c41b来自网络应用架构图应用架构起到承上启下的作用:一方面承接业务架构的落地,另外一方面影响技术选型。比较常用的划分是应用架构类型:单体式、分布式、SOA架构。分布式应用架构中,不同应用是独立的,应用内部高内聚,应用之间松耦合,可以灵活的进行分布式部署。同时缺点也比较明显,那就是不同应用之间通信连接都需要额外的工作量,同时整个架构设计变得复杂维护起来成本必然增加。..

2020-05-12 10:35:08 321

转载 [笔记]intellij IDEA 添加plugin repository

转自https://www.cnblogs.com/you-you-111/p/6292089.html新本子安装IDEA后无法找到go plugin,解决方法:1)File->Settings中点击Browse repositories...2)点击Manage repositories...3)输入jetbrain的plugin repository...

2019-07-13 14:46:27 17313

转载 Ambari配置&安装的若干坑 centos6.8

centos6.5搭建过程可参考: (1)http://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html (2)http://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari2/index.html注意: 

2017-12-01 11:20:57 998

原创 hadoop spark hbase 单机安装

关闭防火墙如是在虚拟机或是docker里安装,请一定先关闭防火墙,否则外部系统无法访问.systemctl status firewalld.service #检查防火墙状态systemctl stop firewalld.service #关闭防火墙systemctl disable firewalld.service #禁止开机启动防火墙vim /etc/hosts如果没有足够的权限,可以切

2017-11-10 17:11:10 515

原创 haddop从单机改为集群

Host配置vim /etc/hosts如果没有足够的权限,可以切换用户为root。 三台机器的内容统一增加以下host配置: 可以通过hostname来修改服务器名称为master、slave1、slave2192.168.71.242 master192.168.71.212 slave1192.168.71.213 slave2配置SSH无密码登录设置ssh免密...

2017-11-10 16:45:16 207

原创 HBase介绍、搭建、环境、安装部署

1、搭建环境部署节点操作系统为CentOS,防火墙和SElinux禁用,创建了一个shiyanlou用户并在系统根目录下创建/app目录,用于存放Hadoop等组件运行包。因为该目录用于安装hadoop等组件程序,用户对shiyanlou必须赋予rwx权限(一般做法是root用户在根目录下创建/app目录,并修改该目录拥有者为shiyanlou(chown –R shiyanlou:shiy...

2017-11-08 15:22:44 132

原创 大数据平台架构技术选型与场景运用

引用导读:本文将大数据的工作角色分为三种类型,包括业务相关、数据科学相关和数据工程。大数据平台偏向于工程方面,大数据平台一般包括数据源、数据采集、数据存储、数据分析等方面。 讲师从数据来源、数据源结构、数据变化程度和数据规模等4个维度对数据源进行分类,数据源分类维度的不同决定最后的技术选型。讲师还对数据源分类的定义及选型方式进行详细讲解,最终联系到大数据的应用场景,让数据应用方式更加直观。...

2017-09-26 15:48:24 169

原创 Spark在GrowingIO数据无埋点全量采集场景下的实践

<转自http://www.infoq.com/cn/articles/spark-in-growingio-data>大家好,我是来自GrowingIO的数据工程师付旗,今天跟大家分享的是我们GrowingIO在使用Spark中的经验,遇见的一些问题,以及我们修复的方法。在来之前,昨天晚上我在跟我们组同事讨论的时候,我说我发给他们简要写的我是GrowingIO的大数据工程师,我...

2017-09-26 10:50:46 281

原创 大数据架构流程

数据处理分为三大类: 第一类是从业务的角度,细分为查询检索、数据挖掘、统计分析、深度分析,其中深度分析分为机器学习和神经网络。第二类是从技术的角度,细分为Batch、SQL、流式处理、machine learning、Deep learning。第三类是编程模型,细分为离线编程模型、内存编程模型、实时编程模型。结合前文讲述的数据源特点、分类、采集方式、存储选型、数据分析、数...

2017-09-26 01:12:27 1281

原创 数据埋点-浏览器User-Agent大全

以下为原文:截止今天,关于精准广告定向技术的介绍已经全部写完。介绍的写作初衷是总结自己的知识,将知识从片段的、隐形的转化为可以向别人讲述、能够给人帮助的。在总结的过程中自己也提升了很多,同时希望这些内容能够切实的给刚进入这个行业的同学们以帮助。一、基础知识篇:Http Header之User-AgentUser Agent中文名为用户代理,是Http协议中的一部分,属于头域...

2017-09-21 14:02:10 1587

原创 Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法

第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。幸亏UCloud的技术支持人员给出了解决方案。找到jdk1.x.x_xx/jre/lib/security/Java.se...

2017-05-03 09:20:24 157

原创 docker+jenkins的实现方式(ps.使用dockerfile的方式)

前两天朋友问的,docker+jenkins整合。我也没搞过,但是正好最近有空,我也很有兴趣,就搞一下。docker是什么,以及如何安装,我这里不做解释,只介绍一些我踩过的坑。首先说docker,我用的是centos7的镜像,里面连wget都没有,网上资料也很少,坑也是自己慢慢踩过来。先说路由表,我用的是阿里云,安装完docker,命令会报错,经查找需要改路由表...

2017-04-21 17:17:48 206

原创 基于docker官方的jenkins镜像启动容器

1、基于docker官方的jenkins镜像启动容器运行命令为:docker run --name myjenkins -p 8080:8080 -v /var/ jenkins_home jenkinsdocker run --name myjenkins -p 8080:8080 -v /var/jenkins_home jenkins运行docker run命令时,如果本地没有镜...

2017-04-21 17:16:26 243

原创 在Windows里使用Docker

1 曾经的双系统对于初学Linux的同学,装双系统是一个很大的挑战。下载镜像、上谷歌、上不去谷歌、试各种方法、终于上去了、开始找镜像、下载镜像、刻录光盘、分区、改BIOS启动项顺序、终于装上了、修改引导、改软件源,blablabla。只有经历过的人才懂,精疲力竭。实际在使用时,也并不舒服。想象一下,正在Linux里愉快的写代码呢,不得不上QQ处理一件事情。好嘛,重启,进Wind...

2017-04-21 15:32:57 141

原创 RocketMQ与Kafka对比(18项差异)

转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,K...

2017-03-11 22:41:37 103

原创 Lock和synchronized比较详解

今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Jav...

2017-03-07 11:35:27 84

原创 探讨Java中static synchronized和synchronized

探讨Java中static synchronized和synchronized synchronized提供内部锁的机制,防止其它线程同时进入synchronized的代码块。synchronized由两部分组成:1.锁对象的引用;2.锁保护的代码块。对锁对象引用的不同,是static synchronized和synchronized最大的区别: 1 publi...

2017-03-07 11:09:19 130

原创 Java 动态代理作用是什么

作者:Intopass链接:https://www.zhihu.com/question/20794107/answer/75164285来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。① 首先你要明白静态代理的作用我们有一个字体提供类,有多种实现(从磁盘,从网络,从系统)public interface FontProvider {    Font getFo...

2017-03-05 16:41:00 184

原创 Jenkins+Git+Maven+Shell+Tomcat 持续集成部署环境大众化解决方案

亮点采用shell自定义脚本,控制集成部署环境更加方便灵活精简war包中的lib包,常驻tomcat里,减少war包传输时间Jenkins 用户权限管理构建失败发邮件通知相关人员解决自动按天备份war包,Jenkins配置备份以及版本控制化环境Ubuntu 14.10 (GNU/Linux 3.16.0-33-generic x86_64)准备工作...

2017-03-05 11:42:19 223

原创 理解Java对象序列化

关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助...

2017-03-05 10:54:02 87

原创 怎么跳出MySQL的10个大坑

转背景关于Group Commit网上的资料其实已经足够多了,我这里只简单的介绍一下。众所周知,在MySQL5.6之前的版本,由于引入了Binlog/InnoDB的XA,Binlog的写入和InnoDB commit完全串行化执行,大概的执行序列如下: [js] view plain copy  print?InnoDB prepare  (持...

2017-03-05 10:51:09 133

原创 如何实现XA式、非XA式Spring分布式事务

<转自http://www.open-open.com/lib/view/open1429863503010.html>Spring应用的几种事务处理机制Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在...

2017-03-05 10:50:47 239

原创 XA事务处理

XA协议由Tuxedo首先提出的,并交给X/Open组织,作为资源管理器(数据库)与事务管理器的接口标准。目前,Oracle、Informix、DB2和Sybase等各大数据库厂家都提供对XA的支持。XA协议采用两阶段提交方式来管理分布式事务。XA接口提供资源管理器与事务管理器之间进行通信的标准接口。XA协议包括两套函数,以xa_开头的及以ax_开头的。 简介编辑取决于上下...

2017-03-02 16:22:29 428

原创 MySQL的临时表和视图有什么优缺点吗

作者:知乎用户链接:https://www.zhihu.com/question/21675233/answer/101170877来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 什么时候使用视图呢?应用场景1:保密工作,比如有一个员工工资表,如果你只希望财务看到员工工资这个字段,而其他人不能看到工资字段,那就用一个视图,把工资这个敏感字...

2017-03-02 14:52:25 2141 1

原创 mysql 临时表、内存表和视图

虚拟表,顾名思义,就是实际上并不存在(物理上不存在),但是逻辑上存在的表。这样说很抽象,还是看一些实际的例子吧。在MySQL中,存在三种虚拟表:临时表、内存表和视图。一、mysql临时表1、什么是临时表临时表是建立在系统临时文件夹中的表,如果使用得当,完全可以像普通表一样进行各种操作。 临时表的数据和表结构都储存在内存之中,退出时,其所占的空间会自动被释放。2、创建临时表(1)定义字段CREATE...

2017-03-02 14:41:00 435

原创 MySQL的经典用法----临时表与内存表

mysql5.5性能优化-内存表临时表与内存表内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉. 1.临时表:表建在内存里,数据在内存里 2.内存表:表建在磁盘里,数据在内存里 其中包括2个重要的参数 [mysqld] # 内存表容量 max_heap_tabl...

2017-03-02 14:36:14 232

原创 如何用消息系统避免分布式事务?

<转自http://blog.jobbole.com/89140/>前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商...

2017-03-02 12:17:39 75

原创 Netty学习之旅------线程模型前置篇Reactor反应堆设计模式实现(基于java.nio)

<转自http://blog.csdn.net/prestigeding/article/details/55100075?locationNum=11&fps=1>版权声明:本文为博主原创文章,未经博主允许不得转载。1、Reactor反应堆设计模式1.1、单线程模型                          单线程模型Reactor(此图来源...

2017-03-01 11:46:40 279

原创 Java常见面试题总结

一、Java基础 1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。3、说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4、描述一下ArrayList和LinkedList各自实现和区别5、Java中的队列都有哪些,有什么区别。6、反射中,Class.forName和classloader的区别...

2017-02-28 17:30:45 164

原创 Mysql几种索引类型的区别及适用情况

如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提...

2017-02-28 15:40:50 127

原创 MySQL中的锁(表锁、行锁)

MySQL中的锁(表锁、行锁)     锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述...

2017-02-24 19:18:45 69

原创 好.酷狗音乐的大数据实践(纯干货)spark

此文是根据酷狗音乐大数据架构师王劲在【QCON高可用架构群】中的分享内容整理而成,转发请注明出处。王劲:目前就职酷狗音乐,大数据架构师,负责酷狗大数据技术规划、建设、应用。 11年的IT从业经验,2年分布式应用开发,3年大数据技术实践经验,主要研究方向流式计算、大数据存储计算、分布式存储系统、NoSQL、搜索引擎等。编辑整理:陈刚@北京智识本次分享的主要内容包括:什么是大数...

2017-02-22 19:01:18 602

原创 MySQL 中的数据类型介绍

<转自http://blog.csdn.net/anxpp/article/details/51284106>2、数值类型(12)    2.1、整数类型(6)    一张图就能解释清楚了:        INTEGER同INT。储存不区分大小写的字符数据TINYTEXT 最大长度是 255 (2^8 - 1) 个字符。TEXT 最大长度是 65...

2017-02-20 17:17:16 96

原创 Web网站的几个并发量级

评价一个网站的“大小”,处于视角的不同,有很多种衡量的方法,类似文章数,页面数之类的数据非常明显,也没有什么可以争议的。但对于并发来说,争议非常之多,这里就从一个技术的角度开始,谈谈几个Web网站的数量级。相信很多人谈论一个网站的热度,总免不了会询问日均PV,同时在线人数、注册用户数等运营数据,说实话从技术角度来说,这几个数值没有一个可以放在一起比较的——一个静态网站的PV跟一个SNS类/W...

2017-02-16 16:01:09 102

原创 每个架构师都应该研究下康威定律

<转自http://36kr.com/p/5042735.html>今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。编者按:这篇文章的分享者杨波具有超过10年的互联网分布式系统研发和架构经验,曾先后就职于eBay中国研发中心(eBay CDC)、携程、唯品会(VIPShop)等。本文由攀爬的蜗牛以及田光整理。36氪经授权转载自微信公众号“聊聊架构”。聊聊架构是...

2017-02-15 15:01:57 112

原创 JAVA LinkedList和ArrayList的使用及性能分析

转自http://www.jb51.net/article/42767.htm第1部分 List概括List的框架图List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。Abstr...

2017-02-06 16:50:54 89

原创 深入理解Java中的final关键字

转自http://www.importnew.com/7553.htmlJava中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。...

2017-02-06 16:44:21 61

原创 HashMap的扩容机制---resize()

转自http://blog.csdn.net/aichuanwendang/article/details/53317351 虽然在hashmap的原理里面有这段,但是这个单独拿出来讲rehash或者resize()也是极好的。什么时候扩容:当向容器添加元素的时候,会判断当前容器的元素个数,如果大于等于阈值---即当前数组的长度乘以加载因子的值的时候,就要自动扩容啦。扩容(res...

2017-02-06 14:10:48 99

原创 spring事务传播机制实例讲解

天温习spring的事务处理机制,总结如下  对于SQL事务的概念以及ACID性质,可以参见我的另一篇博文 http://kingj.iteye.com/admin/blogs/1675011spring的管理的事务可以分为如下2类:逻辑事务   在spring中定义的事务通常指逻辑事务,提供比物理事务更抽象,方便的事务配置管理,但也基于物理事务物理事务  特定于数据库...

2016-09-16 15:22:54 96

原创 jps jstat ps jstack jmap jinfo

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。 jstat工具特别强大,有众多的可...

2016-09-16 15:18:02 232

agsxmpp.chm

agsxmpp.chm api 文档 找了好久才找到

2011-05-27

struts.chm struts2入门教程

struts.chm struts2入门教程 里包含实例

2009-12-30

jQuery使用手册及实例

2-jQuery使用手册.doc 4-jQuery技巧总结.doc 5-jQuery常用方法事件属性.doc 3-使用 jQuery 简化 Ajax 开发.doc

2009-12-30

RAR+注册机.exe

RAR+注册机.exe 确定好用,我试过

2009-12-08

Ubuntu linux 命令行简明教程

Ubuntu linux 命令行简明教程

2009-12-01

空空如也

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

TA关注的人

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