自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(444)
  • 资源 (15)
  • 收藏
  • 关注

原创 ElasticSearch源码剖析前序

以前看了许多开源组件的源代码,但是发现网上许多前辈已经写了好多技术类的文章,这些文章已经分析的很透彻了,自己浅薄的见识不敢在各位前辈面前夸夸其谈,所以一直没有动笔写;最近由于项目的需求,开始接触ElasticSearch,ElasticSearch是基于Lucene的搜索引擎,通过ElasticSearch可以很容易搭建自己的搜索引擎服务器;其功能强大,另我折服;而且网上关于ElasticSear

2017-12-30 21:18:50 729

转载 tlog数据存储

http://www.tsunanet.net/~tsuna/asynchbase/benchmark/viz.html

2017-11-23 02:09:35 1480

转载 Hadoop概念学习系列之Hadoop、Spark学习路线(很值得推荐)

https://www.cnblogs.com/zlslch/p/5448857.html

2017-10-23 02:46:10 751

转载 Spark On YARN 集群安装部署

http://wuchong.me/blog/2015/04/04/spark-on-yarn-cluster-deploy/

2017-10-13 22:51:29 452

转载 elasticsearch异常信息汇总

1.IndexMissingException 异常信息如下:org.elasticsearch.indices.IndexMissingException: [esfindexa] missing at org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:867) a

2016-10-09 22:36:29 23517

转载 Ubuntu 14.04搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana)

系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。日志的作用不言而喻,但对于数量庞大且分布在多台机器上的日志,查看就显得特别麻烦了。所以,对于运维人员来说,使用日志分析系统是非常有必要的。开源实时日志分析ELK平台能够实现日志的监控与分析,ELK由ElasticSearch、Logs

2016-08-09 22:17:17 3070

转载 vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件

是虚拟机服务没有开启:点击“开始→运行”,在运行框中输入 CMD  回车打开命令提示符,然后依次执行以下命令。 net start vmcinet start vmx86net start VMnetuserifsc config vmci=autosc config vmx86=autosc config VMnetuserif=auto

2016-08-09 21:33:58 759

转载 容器和Kubernetes的应用与开发

容器就是新的进程  让我们从计算机开聊。 当计算机启动时,它会运行一个叫init的程序,然后init会启动其他所需的程序:服务器、终端、窗口管理器等。 Init能做几件有趣的事情, 例如让一个程序开机启动, 隔一段时间运行一个程序, 还有确保一个程序没有失败或者crash,如果有就重启它。 正在运行的程序可以看到这台机器上的所有东西: 其它在运行的程序,所有的文件,以及网络。   

2016-06-23 00:48:33 576

转载 ubuntu下最新版golang安装教程

sudo apt-get install golang-go

2016-06-22 00:40:14 4053

转载 Ubuntu 系列安装 Docker

官方网站上有各种环境下的 安装指南。通过系统自带包安装Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。$ sudo apt-get update$ sudo apt-get install -y docker.io$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker$ sudo sed -i

2016-06-22 00:39:48 411

转载 Docker安装完启动时提示Failed to start docker.service: Unit docker.service is masked.

Ubutntu安装完Docker后,执行sudo service docker start提示Failed to start docker.service: Unit docker.service is masked.解决方案:执行如下三条指令systemctl unmask docker.servicesystemctl unmask docker.socket

2016-06-22 00:14:39 9582 2

转载 ubuntu apt-get 异常 Temporary failure resolving

ubuntu apt-get 错误 Temporary failure resolving us.archive.ubuntu.com 解决原因是dns没有配置,解决ubuntu apt-get 错误 Temporary failure resolving 'us.archive.ubuntu.com' 解决原因是dns没有配置,解决办法?加入dns服务器地址,比如:vi /etc/r

2016-06-21 23:38:18 34160

转载 vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件

是虚拟机服务没有开启:点击“开始→运行”,在运行框中输入 CMD  回车打开命令提示符,然后依次执行以下命令。 net start vmcinet start vmx86net start VMnetuserifsc config vmci=autosc config vmx86=autosc config VMnetuserif=auto

2016-06-21 23:23:08 696

转载 10个日常Docker使用技巧

英文原文链接:https://dzone.com/articles/10-practical-docker-tips-for-day-to-day-docker-usa我有机会建立一个以Docker为基础的微服务架构在我现在的工作中,很多人都会分享他们使用Docker的心得,我想我也不会例外。因此我总结了一些,可能你会在日常使用Docker的时候会用到。1. 一台主机部署多个Docker实

2016-06-17 03:09:05 619

转载 PostgreSQL Service

PostgreSQL Service注:这个例子环境是假设你已经运行了docker进程,更多详细信息请查看运行例子,如果你不喜欢sudo,你可以用户授权命令和docker组在docker安装PostgreSQL运行一个docker容器shellsudo docker run -i -t ubuntu /bin/bash升级依赖包apt-get update

2016-06-17 02:43:53 1299

转载 docker挂载本地目录,实现文件共享

docker可以支持把一个宿主机上的目录挂载到镜像里。?1docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。现在镜像内就可以共享宿主机

2016-06-17 00:57:17 32509 1

转载 vmware 不能更改网络为桥接:已没有未桥接的主机网络适配器

vmware 不能更改网络为桥接:已没有未桥接的主机网络适配器vmware 不能更改网络为桥接:已没有未桥接的主机网络适配器问题分析:1.可能您的电脑以前安装过VMware虚拟机其他版本,卸载不彻底造成的。2.您使用的是绿色、破解版的,没有安装vmware虚拟机虚拟网卡。vmware 不能更改网络为桥接:已没有未桥接的主机网络适配器解决办法:1.如果您电脑上

2016-06-13 01:10:01 3356

转载 Centos 7 静态IP设置

在做项目时由于公司局域网采用自动获取IP的方式,导到每次服务器重启主机IP都会变化。为了解决这个问题,我参考了http://blog.sina.com.cn/s/blog_537977e50100qhb5.html的文章然后根据自己的情况设置静态IP解决了这个问题,处理方式如下:1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0

2016-06-13 01:08:45 506

转载 如何判断自己的PC能否安装64位操作系统

现如今,很多pc的内存都大于4G,可是很多电脑依然运行XP,或是32位的操作系统,想要更换64位操作系统,如何判断自己的PC能否安装64位操作系统百度经验:jingyan.baidu.com工具/原料gibson securable软件百度经验:jingyan.baidu.com方法/步骤1百度搜索gibs

2015-07-12 13:18:35 2651

转载 如何查看CPU是多少位

标签:如何查看CPU是多少位、怎么知道CPU是64位还是32位简介:CPU处理器分为32位和64位,在安装电脑系统的时候,系统版本又分为32位和64位,那么我们如何才能知道我们的电脑CPU硬件到底是多少位的,这样在安装操作系统的时候才能选择合适的系统版本。本文将介绍如何查看CPU硬件的位数(非操作系统位数)。步骤阅读百度经验:jingyan.baidu.co

2015-07-12 13:17:33 1479

原创 查看笔记本电脑的内存插槽使用情况

首先下载并安装CPU-Z,然后启动CPU-Z;点击“SPD”,点击“内存插槽选择”下的下拉列表框,查看每个插槽内的内存使用情况即可。

2015-07-12 12:39:12 2225

转载 MyEclipse安装插件的几种方法

本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例  Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x  下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1.8.4.zip   一、通过MyE

2015-07-05 13:45:44 473

转载 maven myeclipse搭建

我用的是myeclipse6.5和Maven3.0.3,与其他版本的有点出入,其实所谓的出入基本算大同小异。    下载Maven3.0.3到本地,解压后配置Maven环境变量,在用户变量中新建变量名:maven_home,变量值:C:\Program Files\apache-maven-3.0.3(根据自己机器上解压后的maven所在的位置而定);而后在path变量的变量值最后面加上"%mav

2015-07-05 13:44:29 437

转载 Eclipse在线集成maven M2eclipse插件

初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。常用命令为 :    mvn archetype:create :创建 Maven 项目    mvn compile :编译源代码    mvn test-compile :编译测试代码    mvn test : 运行应用程序中的单元测试    mvn site :

2015-07-04 00:10:16 473

转载 Servlet 工作原理解析

从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键

2015-07-02 00:36:53 469

转载 Java Servlet 技术简介

开始之前关于本教程在您最喜欢的 Web 浏览器中,您所阅读的页面是如何出现的呢?当登录到您最喜欢的 Web 站点时,该 Web 站点如何知道登录的用户是您?而 Web 零售商又如何接受您的在线订购呢?这些功能都是可能的,因为在这些场景的背后,运行于服务器上的代码将在 Web 会话中与您进行交互,通过该过程访问已存储的信息,并经常在一个或多个 Web 页面中展示动态信息。在 Java

2015-07-01 22:41:36 1744

转载 使用 Java Debug Interface(JDI)调试多线程应用程序

多线程环境下的程序调试是让开发者头痛的问题。在 IDE 中通过添加断点的方式调试程序,往往会因为停在某一条线程的某个断点上而错失了其他线程的执行,线程之间的调度往往无法预期,并且会因为断点影响了实际的线程执行顺序。因此,在调试多线程程序时,开发者往往会选择打印 Trace Log 的方式来帮助调试。使用 Log 来帮助调试的问题在于,开发者往往无法预期哪些关键点需要记录,于是在整个程序的调

2015-07-01 01:07:45 2113

转载 深入 Java 调试体系,第 4 部分: Java 调试接口(JDI)

JDI 简介JDI(Java Debug Interface)是 JPDA 三层模块中最高层的接口,定义了调试器(Debugger)所需要的一些调试接口。基于这些接口,调试器可以及时地了解目标虚拟机的状态,例如查看目标虚拟机上有哪些类和实例等。另外,调试者还可以控制目标虚拟机的执行,例如挂起和恢复目标虚拟机上的线程,设置断点等。目前,大多数的 JDI 实现都是通过 Java 语言编

2015-07-01 01:04:30 836

转载 深入 Java 调试体系,第 3 部分: JDWP 协议及实现

JDWP 是 Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的 Java 虚拟机(target vm)之间的通信协议。JDWP 协议介绍这里首先要说明一下 debugger 和 target vm。Target vm 中运行着我们希望要调试的程序,它与一般运行的 Java 虚拟机没有什么区别,只是在启动时加载了 Agent JD

2015-07-01 01:03:27 649

转载 深入 Java 调试体系,第 2 部分: JVMTI 和 Agent 实现

Java 程序的诊断和调试开发人员对 Java 程序的诊断和调试有许多不同种类、不同层次的需求,这就使得开发人员需要使用不同的工具来解决问题。比如,在 Java 程序运行的过程中,程序员希望掌握它总体的运行状况,这个时候程序员可以直接使用 JDK 提供的 jconsole 程序。如果希望提高程序的执行效率,开发人员可以使用各种 Java Profiler。这种类型的工具非常多,各有优点,能

2015-07-01 01:02:09 1016

转载 深入 Java 调试体系: 第 1 部分,JPDA 体系概览

JPDA 概述所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 System.out.println() 来输出您的 Java 程序的执行中的各种变量状态来发现您的 Java 程序运行时的问题?这种方式方便易用,在一些简单的情况下能够解决您的问题,但是如果当您的程序运行在远程环境上,或者当前

2015-07-01 00:49:09 590

转载 Linux下CPU的利用率

CPU利用率是对系统进行性能分析的重要因素,本文将说明CPU时间的组成以及利用率的计算方法。内核中的时间具体说明CPU的各种时间之前,先说明内核中几个重要的时间概念。HZ是系统时钟在一秒内固定发出时钟中断的次数。HZ在编译内核前是可以进行配置的,因此通过下述命令就可以查看当前系统的时钟中断频率:1cat /boot/config-`uname

2015-07-01 00:01:01 2004

转载 malloc()之后,内核发生了什么?

考虑这样一种常见的情况:用户进程调用malloc()动态分配了一块内存空间,再对这块内存进行访问。这些用户空间发生的事会引发内核空间的那些反映?本文将简单为您解答。1.brk系统调用服务例程malloc()是一个API,这个函数在库中封装了系统调用brk。因此如果调用malloc,那么首先会引发brk系统调用执行的过程。brk()在内核中对应的系统调用服务例程为SYSCALL_DE

2015-06-30 23:34:39 590

转载 Hprof使用及在Hadoop中MR任务使用

J2SE中提供了一个简单的命令行工具来对java程序的cpu和heap进行 profiling,叫做HPROF。HPROF实际上是JVM中的一个native的库,它会在JVM启动的时候通过命令行参数来动态加载,并成为 JVM进程的一部分。若要在java进程启动的时候使用HPROF,用户可以通过各种命令行参数类型来使用HPROF对java进程的heap或者 (和)cpu进行profiling的功

2015-06-30 03:14:27 476

转载 深入 Java 调试体系,第 2 部分: JVMTI 和 Agent 实现

Java 程序的诊断和调试开发人员对 Java 程序的诊断和调试有许多不同种类、不同层次的需求,这就使得开发人员需要使用不同的工具来解决问题。比如,在 Java 程序运行的过程中,程序员希望掌握它总体的运行状况,这个时候程序员可以直接使用 JDK 提供的 jconsole 程序。如果希望提高程序的执行效率,开发人员可以使用各种 Java Profiler。这种类型的工具非常多,各有优点,能

2015-06-30 03:11:02 642

转载 基于 JVMTI 实现 Java 线程的监控

JVMTI 工具接口随着多核 CPU 技术的发展,多线程编程技术被广泛地应用,从而充分发挥整个系统的性能。Java 语言对多线程编程提供了语言级的支持,可以方便地创建、运行、销毁线程。然而,多线程的使用也给应用程序开发人员带来了巨大的挑战,不正确地使用多线程可能造成线程死锁或资源竞争,导致系统瘫痪。为了帮助 Java 开发人员诊断和跟踪 Java 线程状态的切换,Sun 公司在 J

2015-06-30 03:09:41 1430 1

转载 Java RMI之HelloWorld篇

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。    Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。下面通过一个简单的例子来说明RMI的原理和应用,下面这个例子

2015-06-30 02:48:00 423

转载 Java 理论与实践: 用 JMX 检测应用程序

有多少次您曾经注视着运行中的应用程序,问自己:“它到底在做什么?为什么用了这么长时间呢?” 在这些时刻,您可能会想如果自己在应用程序中构建了更多的监视功能就好了。例如,在服务器应用程序中,能够查看排队等候处理的任务的数量和类型、当前正在处理的任务、过去一分钟或一小时内的吞吐量统计、平均任务处理时间等。这些统计值容易搜集,但是在需要数据的时候,如果没有非侵入性的数据检索机制,那么这些值就不太有用。

2015-06-30 02:44:28 647

转载 使用 WebSphere Application Server 的 Performance Monitoring Infrastructure API 编写性能监控工具

Performance Monitoring Infrastructure APIPMI API 提供了装备 WebSphere Application Server 运行时和应用程序组件的一个框架。此框架的客户端被具体化并作为轻量级 Java™ API 发布,它让您可以从装备组件搜集性能数据。这个客户端 API 由 WebSphere 资源分析器和工具供应商使用;您也可以使用它来开发自己

2015-06-30 02:39:03 1422

转载 VisualVM Btrace使用

int a = (int) (Math.random() * 1000);          int b = (int) (Math.random() * 1000);          System.out.println(add(a, b));      }      public static void main(String[] args) throws IOExcepti

2015-06-30 02:34:39 824

迷宫问题学习

自己学习写的小代码,没什么用,大家不要下载

2014-03-03

TOMCAT的线程池源码

TOMCAT的线程池源码封装,有想学习TOMCAT的线程池源,或者觉得JDK的线程池源码效率不高,可以下载此代码

2013-11-19

有关VC++的小波程序

此程序时关于VC++写的小波程序,是关于小波分解与重构的程序

2010-01-19

Visual C小波变换技术与工程实践

本程序时有关《Visual C小波变换技术与工程实践》的电子书,可以方便读者

2010-01-19

用MATLAB编写的图像的金字塔分解

本程序是对图像进行金字塔分解算法的MATLAB程序,简单,容易懂

2010-01-19

小波程序包(斯坦福大学智能所编写)

本MATLAB小波程序包程序,不仅包括了MATLAB中的正交小波,还包括了二进制小波,连续小波。

2010-01-19

水印算发MATLAB实现

水印算发包括DWT,FFT,DCT等三种实现方法,其中在DCT中还进行了6中水印攻击测试,以及水印提取,是一种很好的程序,满足毕业设计要求

2009-06-06

电路板缺陷检测以及标记技术VC实现

电路板缺陷检测以及标记技术VC实现,本程序具有通用性。一般老师给的毕业设计中有关图像检测,识别,滤波,以及标记等毕业设计都可以使用此程序

2009-06-06

遗传算法对压气机叶片排序的应用

关于<<遗传算法对压气机叶片排序的应用>>文艺的论文,他和我的博客所配套

2009-05-28

VC 的关于数字图像的一些基本操作2

中值滤波,图像的反色,图像的缩放变换.图像的镜像变换.模板匹配.轮廓跟踪.取对数.图像的平移变换. 图像的腐蚀.图像细化.用Canny算子提取边缘.取指数.图像的旋转变换.图像的膨胀.投影法.轮廓提取.

2009-05-28

数字图像的一些基本操作用VC实现

关于数字图像处理的一些基本代码,BMPViewer,hough变化,Sobel算子边缘检测算法,差影法.高斯平滑处理,灰度均衡,灰度拉伸,灰度阈值变换,拉普拉斯锐化,亮度增减

2009-05-28

VC图像处理-256色转灰度图

VC图像处理,关于把256彩色图像色转灰度图形图像

2009-05-28

VC图像中的面积,周长,长度,角度进行标定

VC图像中的面积,周长,长度,角度进行标定

2009-05-28

空空如也

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

TA关注的人

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