自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Evankaka的专栏

在程序的世界里遨游

  • 博客(285)
  • 资源 (134)
  • 论坛 (6)

原创 phoenix-plugin项目开源

摘要:phoenix-plugin是笔者自己封装的一个类似mybtis的orm框架,专门用来操作phoenix(一个基于hbase的数据库),项目地址:https://github.com/appleappleapple/phoenix-plugin  下面来看看使用说明:phoenix-plugin使用说明一、概述Phoenix-Plugin 是一个使用jdbc封装了操作Hbase的工具类.可以

2017-05-05 13:04:04 3849 2

原创 Flink WordCount实例讲解

摘要:本文主要讲了一个Flink的简单的可以本地运行的wordCount程序

2017-05-04 09:21:53 11741 4

原创 Spark Streaming + Kafka整合实例

本文主要讲了一个Spark Streaming+Kafka整合的实例

2017-05-04 09:20:10 7394 2

原创 Zookeeper分布式队列的实现

摘要:本文要通过zookeeper实现一个简单可靠的分布式队列本文源码请在这里下载:https://github.com/appleappleapple/DistributeLearning一、队列Zookeeper可以处理两种类型的队列:(1)同步队列当一个队列的成员都聚齐时,这个队列才可用,否则一直等待所有成员到达。例如一个班去旅游,看是否所有人都到齐了,到齐了就发车。例如有个...

2017-05-03 09:17:03 10311 8

原创 Zookeeper分布式锁实现

     摘要:本文要使用Zookeeper来实现一个分布式锁,是一个悲观锁。    本文源码请在这里下载:https://github.com/appleappleapple/DistributeLearning一、锁设计  获取锁实现思路:1. 首先创建一个作为锁目录(znode),通常用它来描述锁定的实体,称为:/lock_node2. 希望获得锁的客户端在锁目录下创建zno...

2017-05-03 09:14:59 8445 4

原创 Redis分布式锁----乐观锁的实现,以秒杀系统为例

     摘要:本文使用redis来实现乐观锁,并以秒杀系统为实例来讲解整个过程。本文源码请在这里下载:https://github.com/appleappleapple/DistributeLearning乐观锁      大多数是基于数据版本(version)的记录机制实现的。即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个”version”字...

2017-05-02 10:07:37 32017 12

原创 Redis分布式锁----悲观锁实现,以秒杀系统为例

    摘要:本文要实现的是一种使用redis来实现分布式锁。本文源码请在这里下载:https://github.com/appleappleapple/DistributeLearning1、分布式锁    分布式锁在是一种用来安全访问分式式机器上变量的安全方案,一般用在全局id生成,秒杀系统,全局变量共享、分布式事务等。一般会有两种实现方案,一种是悲观锁的实现,一种是乐观锁的实现。...

2017-05-02 10:05:45 14419 7

原创 前后端分离项目的技术与框架通用方案

摘要:本文是关于前后端分离项目的技术与框架选型通用方案,是一个比较成熟的方案。目前大部分公司也是采用这个体系。

2017-03-28 08:51:29 5533 7

原创 Strom优化指南

摘要:本文主要讲了笔者使用Strom中的一些优化建议

2017-03-27 15:04:08 3328 1

原创 Flume运行原理

flume是由cloudera软件公司产出的可分布式日志收集系统,后与2009年被捐赠了apache软件基金会,为hadoop相关组件之一。尤其近几年随着flume的不断被完善以及升级版本的逐一推出,特别是flume-ng;同时flume内部的各种组件不断丰富,用户在开发的过程中使用的便利性得到很大的改善,现已成为apache top项目之一.

2017-03-24 20:08:36 2920 1

原创 Spark内存管理原理(上)

Spark运行是内存分为三部分,执行内存(execute memory),存储内存(storge memory),预留内存(reserved memory).在1.6版本以前执行内存和存储内存是静态分配的,意思着应用一启动后,各区域的内存大小就是不变的。这就会带来一个后果,有时执行内存严重不足,但是存储内存又都没怎么用,或者相反。因为这个问题,spakr1.6版本之后引入的动态内存管理机制。

2017-03-23 08:43:48 3524

原创 Spark调优总结

下面主要是笔者根据使用Spark过程中的一些调优做一些汇总。

2017-03-21 08:37:34 3586

原创 Storm运行原理探索

Apache Storm 的前身是 Twitter Storm 平台,目前已经归于 Apache 基金会管辖。Apache Storm 是一个免费开源的分布式实时计算系统。简化了流数据的可靠处理,像 Hadoop 一样实现实时批处理。Storm 很简单,可用于任意编程语言。Apache Storm 采用 Clojure 开发。Storm 有很多应用场景,包括实时数据分析、联机学习、持续计算、分布式 RPC、ETL 等。Storm 速度非常快,一个测试在单节点上实现每秒一百万的组处理。

2017-03-13 08:37:23 3811 2

原创 Dubbo应用启动与停止脚本,超详细解析

        本周刚好研究了一下dubbo的启动脚本,所以在官网的启动脚本和公司内部的启动脚本做了一个整理,弄了一份比较通过的Dubbo应用启动和停止脚本。         下面的脚本只应用于配置分离的应用,什么叫做配置分离呢?就是使用maven打包时,借助assemble插件,打一个tar.gz的压缩包。里面有三个目录。bin目录,用来存放启动与停止的脚本,lib目录,用来存放相关依赖的j...

2017-03-12 15:01:12 14311 4

原创 Spark执行模式解析

摘要:本文主要讲了Spark几种不同的执行模式以及其原理

2017-03-07 08:36:10 2813

原创 Spark原理解析

Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出和结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等

2017-03-07 08:35:27 1878

原创 Flume+HDFS+Kafka+Hive实例搭建

          摘要:本文要实现的是一个使用Flume来处理Kafka的数据,并将其存储到HDFS中去,然后通过Hive外部表关联查询出来存储的数据。所以在建立一个maven工程,整个工程最终的目录如下:下面开始一步一步讲解1、定义自己的source   之所以不用源生的,是因为要对得到的消息要一定的处理后再保存到hdfs中去,这里主要就是将每一条消息解析并组装成以“|”做...

2017-03-04 17:34:07 8673 5

原创 Java的Spi机制研究

SPI的全称是Service Provider Interface。简单来说,SPI机制提供了一个表达接口和其具体实现类之间的绑定关系的方案。具体是在JAR包的"META-INF/services/"目录下建立一个文件,文件名是接口的全限定名,文件的内容可以有多行,每行都是该接口对应的具体实现类的全限定名。SPI可以理解是为接口寻找服务实现类。现在公司的系统都是进行了模块的划分,系统抽象为多个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们

2017-02-27 22:50:55 2242 3

原创 Java并发编程与技术内幕:消费者-生产者模式研究

本文主要实现了生产者和消费者的java代码实现

2017-02-27 20:31:22 2893

原创 Redis和DelayQueue设计具有过期时间的缓存

有一款APP,用户登陆后。会将用户的用户号,手机号、以及设备号等上报给后台的清洗程序(这里设备号是唯一的)。后台因为需要根据这三个做一定的运算。所以希望对于每一个访客-用户关系进行缓存,并只缓存10分钟,并且缓存使用redis。注意,是每一条记录都只缓存10分钟。而不是一批记录!2、解决方案 1、在redis里有个函数,hset(String key,String fiel

2017-02-27 11:19:51 4646 1

原创 Hbase常用SQL-DDL与DML汇总

Hbase是一个非关系型,面向列族的数据库,其插入和查询的性能远高于一般关系型数据库,下面主要来看一下一些常用的sql.

2017-02-22 08:28:53 2829

原创 Sqoop使用实例讲解

摘要:本文主要讲了笔者在使用sqoop过程中的一些实例

2017-02-21 08:38:46 2477

原创 Hive编程指南-Spark操作Hive

摘要:本文将要说明如何使用Spark来对Hive进行操作

2017-02-20 08:41:53 8138

原创 Hive编程指南-JDBC连接、脚本执行

摘要:本文主要讲了如何通过java来连接Hive,以及如何执行hive脚本

2017-02-14 08:48:30 2874

原创 Hive编程指南-数据类型、DDL、DML、常用字符串函数

摘要:本文主要讲了Hive的数据基本,及一些学用的DDL,DML语句,常用字符串函数。

2017-02-13 08:25:23 1142

原创 Hive编程指南-表创建、内部表、外部表

摘要:本文主要介绍了Hive创建表的一些知识,包含内部表、外部表、分区和分桶等。

2017-02-10 09:10:50 3868

原创 Hadoop实战演练:搜索数据分析----每秒搜索量计算与展示(5)

本文使用hadoop分析每秒的搜索量并保存到mysql存储和展示

2016-09-15 16:03:25 2598

原创 Hadoop实战演练:搜索数据分析----多个不同的Job进行串连(4)

在hadoop中,一个job需要另一个job的输出结果作为输入源。本文写了一个例子来设置4个不同Job的依赖实例

2016-09-15 15:47:07 2214

原创 Hadoop实战演练:搜索数据分析----计算结果存储到Mysql(3)

本文主要讲了如何将hadoop的运行结果存储到mysql

2016-09-15 15:32:20 2630

原创 Hadoop实战演练:搜索数据分析----TopK计算(2)

本文使用Hadoop进行TopK的计算

2016-09-15 15:29:49 2817 2

原创 Hadoop实战演练:搜索数据分析----数据去重 (1)

摘要:本文讲了如何使用hadoop进行数据去重

2016-09-15 15:24:47 2737

原创 Java并发编程与技术内幕:聊聊锁的技术内幕(上)

在Java并发编程里头,锁是一个非常重要的概念。就如同现实生活一样,如果房子上了锁。别人就进不去。Java里头如果一段代码取得了一个锁,其它地方再想去这个锁(或者再执行这个相同的代码)就都得等待锁释放。锁其实分成非常多。比如有互斥锁、读写锁、乐观锁、悲观锁、自旋锁、公平锁、非公平锁等。包括信号量其实都可以认为是一个锁。

2016-07-11 07:41:55 19492 1

原创 Java并发编程与技术内幕:CopyOnWriteArrayList、CopyOnWriteArraySet源码解析

本文主要讲了Java中CopyOnWriteArrayList 、CopyOnWriteArraySet的源码分析

2016-07-11 07:40:42 6032

原创 Java并发编程与技术内幕:ConcurrentHashMap源码解析

本文主要讲了Java中ConcurrentHashMap 的源码

2016-06-27 08:54:30 5255 2

原创 Java并发编程与技术内幕:ArrayBlockingQueue、LinkedBlockingQueue及SynchronousQueue源码解析

本文主要讲了Java中BlockingQueue的源码一、BlockingQueue介绍与常用方法BlockingQueue是一个阻塞队列。在高并发场景是用得非常多的,在线程池中。如果运行线程数目大于核心线程数目时,也会尝试把新加入的线程放到一个BlockingQueue中去

2016-06-21 09:18:29 7367 3

原创 Java并发编程与技术内幕:ThreadFactory、ThreadLocal

ThreadFactory这个故名思义,就是一个线程工厂。用来创建线程。这里为什么要使用线程工厂呢?其实就是为了统一在创建线程时设置一些参数,如是否守护线程。线程一些特性等,如优先级。通过这个TreadFactory创建出来的线程能保证有相同的特性。

2016-06-20 11:15:14 7286 4

原创 Java并发编程与技术内幕:ThreadGroup线程组应用

线程组ThreadGroup表示一组线程的集合,一旦一个线程归属到一个线程组之中后,就不能再更换其所在的线程组。那么为什么要使用线程组呢?个人认为有以下的好处:方便统一管理,线程组可以进行复制,快速定位到一个线程,统一进行异常设置等。ThreadGroup它其实并不属于Java并发包中的内容,它是java.lang中的内容。但是掌握对其的于理解,在实际应用中有很大的帮助。

2016-06-13 09:09:54 16859 3

原创 Java并发编程与技术内幕:Callable、Future、FutureTask、CompletionService

在上一文章中,笔者介绍了线程池及其内部的原理。今天主要讲的也是和线程相关的内容。一般情况下,使用Runnable接口、Thread实现的线程我们都是无法返回结果的。但是如果对一些场合需要线程返回的结果。就要使用用Callable、Future、FutureTask、CompletionService这几个类。Callable只能在ExecutorService的线程池中跑,但有返回结果,也可以通过

2016-06-12 08:53:38 21225 14

原创 Java并发编程与技术内幕:线程池深入理解

          林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         摘要: 本文主要讲了Java当中的线程池的使用方法、注意事项及其实现源码实现原理,并辅以实例加以说明,对加深Java线程池的理解有很大的帮助。         首先,讲讲什么是线程池?照笔者的简单理解,其实就是一组线程实时处理休眠状态,等待唤醒执行。...

2016-06-08 08:38:57 40759 9

原创 跟我学AngularJs:AngulaJs开发技巧汇总(持续更新)

     林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 本教程使用AngularJs版本:1.5.3AngularJs GitHub: https://github.com/angular/angular.js/AngularJs下载地址:https://angularjs.org/         摘要:通过前面几篇...

2016-04-27 10:00:41 8684 1

PngMergeHelper

PngMergeHelper.rar

2014-06-02

Visual Assist X V10.7.1929.0 官方原版+破解补丁

Visual Assist X V10.7.1929.0 官方原版+破解补丁

2014-06-02

图片转换器

图片转换器

2014-06-02

基于STC89C52的温湿度检测

基于STC89C52的温湿度检测,包含有单片机烧写的源程序,可直接烧进你的单片机,温湿度检测采用DHT11。里面还有我的WORD报告,非常完整~

2014-04-02

基于MATLAB 的脉搏信号处理软件系统

基于MATLAB 的脉搏信号处理软件系统,自己采集脉搏信号,之后用Matlab 的GUI 设计一个软件处理系统,能实现显示采集的信号,处理后的信号,然后输出脉率,频谱。并判断脉率的正常性,界面非常漂亮,脉搏信号用TXT文档保存,更换文档,就可实现对你的脉搏信号的处理!!效果非常好!

2014-04-02

铁路散货自翻车机构综合

本人机械设计大作业,包含PRO/E三维模型、动画仿真,设计说明书,答辩PPT,内容非常详细,一个月的结晶

2014-04-02

两级圆柱齿轮减速器

本人机械设计大作业,包含PRO/E三维模型、动画仿真,设计说明书,答辩PPT,内容非常详细,一个月的结晶~速来下载

2014-04-02

加热炉推料机的执行机构综合

本人机械设计大作业,包含PRO/E三维模型、动画仿真,设计说明书,答辩PPT,内容非常详细,一个月的结晶

2014-04-02

步进送料机说明书

机械设计大作业,包含PRO/E三维模型、动画仿真,设计说明书word,答辩PPT

2014-04-02

包装机推包机构综合

机械设计大作业,包含PRO/E三维模型、动画仿真,设计说明书,答辩PPT

2014-04-02

VC++图像处理程序设计PDF + 源码

买的书附带的光盘资料,主要是C++对于图像的处理,包含有本书的PDF和书中源码~,想学就不用再买书了~

2014-04-02

北航自动控制原理

本人买的北航考研971电子资料!考研的不要错过

2013-06-19

西南交通大学考研2003-2010机械原理真题及答案

本人买考研电子资料!!!考研的不要错过!!

2013-06-19

北航971机械本科生习题

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航考研971机械原理

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航971机械原理课后习题答案

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航971机械原理

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航考研971之机械设计资料

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航考研971动力学习题课和课后作业答案

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航考研971自动控制原理

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航考研971动力学试题及答案

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

北航971动力学课件

本人买的北航考研971电子资料!!!考研的不要错过!!

2013-06-19

粒子群外文(Pdf)及其翻译(Word)和开题报告

这是我本科毕业设计里的看的一篇关于粒子群年外文并自己将其翻译成中文,里面还有我的开题报告

2012-12-18

包装机推包机构设计

机械原理课程设计,有说明书,PPT,以及三维仿真建模。 一个学期做出来!

2012-12-14

粒子群图像分割

pso 图像分割本科毕业论文里的东西,无论是彩色还是灰度都可以

2012-12-14

遗传粒子群(GAPSO)和混沌粒子群(CPSO)进行FIR滤波器设计

Matlab编写解决FIR滤波器参数问题,滤波器可改,效果很好!!

2012-12-14

MATLAB粒子群算法(PSO)解决TSP51个城市问题并与GA进行对比

本科毕业论文的程序,Matlab编写,有51个城市,城市地址可改,城市的数量也可改!!并且和GA的结果进行对比!!

2012-12-14

MATLAB遗传粒子群(GAPSO)PID参数优化设计.-

这是我本科毕业设计,MATLAB花了几个月编出来的程序,有仿真,里面可以实时输出高通滤波器的波形,滤波器的系数设定有几个,就可以输出几个,能找到最优解,非常实用。

2012-12-14

dubbo应用启动与停止脚本

Dubbo应用启动与停止脚本,超详细解析.具体可看文章http://blog.csdn.net/evankaka/article/details/61617483

2017-03-12

Java的Spi使用实例

java中的Spi使用实例,详情请见文章http://blog.csdn.net/evankaka/article/details/58265019

2017-02-27

AngularJS+RequireJs实现动态加载JS和页面

AngularJS+RequireJs实现动态加载JS和页面,这是笔者在网上找到的一份方案源码。笔者在这个基础上自己搭建了一个动态加载的方案,具体看这里http://blog.csdn.net/evankaka/article/details/52502776

2016-09-11

JavaWeb的Hello World

JavaWeb的Hello World,采用maven打包 出来的

2016-02-22

Bluemix数据缓存实例

Bluemix数据缓存实例,具体效果和过程请看博文http://blog.csdn.net/evankaka/article/details/50635575

2016-02-05

Bluemix文本转语音实例

Bluemix文本转语音实例。具体效果和过程可以看博文http://blog.csdn.net/evankaka/article/details/50635575

2016-02-05

RabbitMq与Spring整合实例

RabbitMq与Spring整合实例,整个工程采用maven,具体过程看博文: http://blog.csdn.net/evankaka/article/details/50495437

2016-01-20

select2-4.0.1.zip

select2,一个很强大的下拉提示,简单的使用过程请看这里http://blog.csdn.net/evankaka/article/details/50198845

2015-12-06

Shiro登陆验证实例,采用SSM

采用了Spring+SpringMVC+Mybatis+Shiro+Msql来写了一个登陆验证的实例,具体效果和过程看http://blog.csdn.net/evankaka/article/details/50196003

2015-12-06

pytesser_v0.0.1.zip

Python验证码识别处理实例用到的库,具体过程和效果看http://blog.csdn.net/evankaka/article/details/49533493

2015-11-02

PIL-1.1.7.win32-py2.7.exe

Python验证码识别处理实例用到的库,具体过程和效果看http://blog.csdn.net/evankaka/article/details/49533493

2015-11-02

tesseract-1.03.tar.gz

Python验证码识别处理实例用到的库,具体过程和效果看http://blog.csdn.net/evankaka/article/details/49533493

2015-11-02

Evankaka的留言板

发表于 2020-01-02 最后回复 2020-03-04

directshow设置摄像头采集视频大小格式求助!

发表于 2014-05-16 最后回复 2017-02-03

创建 的下载专辑不见了,求助!!!!!!!!!!

发表于 2015-06-23 最后回复 2015-08-07

现在不可以申请版主了么?

发表于 2015-02-08 最后回复 2015-08-07

博客不知为啥被关了,求开!!!!!!!!!!!!!!!!!!!

发表于 2015-06-28 最后回复 2015-08-07

问答被禁言了,求解禁!!

发表于 2015-03-18 最后回复 2015-03-18

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