自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HH出状猿的专栏

0.0不积跬步无以至千里,不积小流无以成江海。

  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用Fiddler捕获java的网络通信数据包

一、概述:Fiddler启动时已经将自己注册为系统的默认代理服务器,应用程序在访问网络时会去获取系统的默认代理,如果需要捕获java访问网络时的数据,只需要在启动java程序时设置代理服务器为Fiddler即可[java] view plaincopy-DproxySet=true  -DproxyHost=127.0.0.1  -DproxyPor

2015-12-28 17:38:39 731

转载 wireshark怎么抓包、wireshark抓包详细图文教程

wireshark怎么抓包、wireshark抓包详细图文教程wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark能获取HTTP,也能获

2015-12-28 15:11:54 617

转载 Lucene入门教程

Lucene教程1 lucene简介1.1 什么是lucene    Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。2 lucene的工作方式    lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本

2015-12-24 12:58:12 445

转载 Oracle TO_CHAR()和TO_DATA()函数日期和字符串互相转换

TO_DATE格式(以时间:2007-11-02   13:45:25为例)          Year:             yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年      

2015-12-24 12:52:10 1307

原创 Oracle trunc()函数的用法

Oracle trunc()函数的用法1.TRUNC(for dates)  TRUNC函数为指定元素而截去的日期值。  其具体的语法格式如下:  TRUNC(date[,fmt])  其中:  date 一个日期值  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去  下面是该函数的使用

2015-12-24 11:02:46 424

原创 创建Windows系统服务 —— sc create [serviceName] binpath "path"

Windows cmd命令创建系统服务sc  create 命令创建一个服务(增加到注册表中) 双击直接运行。如下:在命令行模式下执行:        sc create TestService binpath= "c:/in estapp.exe" displayname= "TestService" depend= Tcpip start= auto 注意:这里

2015-12-22 11:00:39 4836

转载 HTTP 协议之Gzip压缩原理

之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。  HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角度,来理解HTTP压缩这个概念

2015-12-17 14:56:45 2948 1

转载 HTTP协议请求方式:GET 和 POST区别

HTTP方法中两种最常用的 HTTP 方法是:GET 和 POST。        一什么是 HTTP        超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。        客户端(浏览器)向服务器提交 HTT

2015-12-15 11:05:50 1154

转载 Linux tcpdump工具网络抓包命令详解

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。1. TCPDump介绍     

2015-12-15 09:14:50 1591

转载 IBM WebSphere MQ 简介和概述

IBM WebSphere MQ介绍安装以及配置服务详解:http://my.oschina.net/barter/blog/115502在开始之前,让我们先来确定使用 WebSphere MQ 解决的业务问题的种类,并了解 WebSphere MQ 如何能够帮助您满足业务要求。  问题:自动化孤岛  在大多数业务中,业务的信息技术 (IT) 基础结构中

2015-12-14 10:42:11 2110

转载 Java程序员必知的10个调试技巧

在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!不

2015-12-09 17:47:48 399

转载 Failover失效转移详解

定义:    失效转移通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。这里的A和B可以存在于各种领域,但一般fail-over特指计算机领域的数据库、应用服务、硬件设备等的失效转移。心跳线连接工作机与备份机的网线,通过软件的方式监视工作机,备份机一旦发现工作机由于某种原因停止服务,则立

2015-12-08 17:45:23 1378

转载 分布式系统设计权衡之CAP(一致性,可用性,分区容错性)

写在最前:1.为什么学习并记录分布式设计理念一系列相关的东西在日常工作中系统设计评审的时候,经常会有一些同事抛出一些概念,高可用性,一致性等等字眼,他们用这些最基本的概念去反驳系统最初的设计,但是很多人理解的可用性,一致性等等问题,都是自己拍脑袋想的,或者根本和最原始表达的意思就不是一个东西,在这种情况下PK,就像不再一个频段的人在交流,除了争论,没有任何实质性的进展,所以有必要熟

2015-12-08 17:32:59 2657 2

转载 探究操作系统的内存分配(malloc)对齐策略

问题:  我们在写程序的时候经常发现程序使用的内存往往比我们申请的多,为了优化程序的内存占用,搅尽脑汁想要优化内存占用,可是发现自己的代码也无从优化了,怎么办?现在我们把我们的焦点放到malloc上,毕竟我们向系统申请的内存都是通过它完成了,不了解他,也就不能彻底的优化内存占用。来个小例子//g++ -o malloc_addr_vec  mallc_addr_ve

2015-12-08 17:28:53 554

转载 如何实现文件增量同步——算法

问题:如何增量同步文件,例如一个文本文件有10M,分别存放在A,B两个地方,现在两个文件是完全一样的,但是我马上要在A上对这个文件进行修改,B如何实现自动和A上的文件保持一致,并且网络的传输量最少。 应用场景:这样的使用场景太多,这里随便列举几个1.A机器为线上运营的机器,现在需要一台备份的机器B,当A发生宕机的时候,或者硬盘损坏等各种认为非人为原因导致数据

2015-12-08 17:19:29 687

转载 内存池技术畅想

内容:本文将介绍几种常用的内存池技术的实现,这是我最近学习各大开源的内存池技术遗留下来的笔记,其主要内容包括: STL内存池以及类STL内存池实现Memcached内存池实现固定规格内存池实现 Nginx内存池实现   一.类STL的内存池实现方式SGI STL的内存池分为一级配置器和二级配置器,一级配置器主要处理分配空间大小

2015-12-08 17:17:25 422

转载 Mysql在大型网站的应用架构演变

原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/本文链接地址: Mysql在大型网站的应用架构演变本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅读数超过5w+,回流到我博客流量的还是比较少,不过这不重要, 后续会分享更多技术,尽量试图把自己理解的东西描述出来(很多时候自己的理解是90分,可是描述出来就只有60分了)CSDN的

2015-12-08 17:12:27 671

转载 Ehcache详细解读

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考

2015-12-08 16:27:37 444

转载 ehcache memcache redis 三大缓存区别

Ehcache和MemCached区别及应用ehcache是纯java编写的,通信是通过RMI方式,适用于基于java技术的项目。memcached服务器端是c编写的,客户端有多个语言的实现,如c,php(淘宝,sina等各大门户网站),python(豆瓣网), java(Xmemcached,spymemcached)。memcached服务器端是使用文本或者二进制通信的。

2015-12-08 16:20:43 770

转载 大型web系统数据缓存设计

1. 前言在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。2. 数据库的瓶颈2.1 数据量关系型数据库

2015-12-08 12:45:46 745

转载 Java 程序员们值得一看的好书推荐

参考:http://www.codeceo.com/article/java-programmer-books.html

2015-12-03 14:17:14 557

转载 linux命令学习(5):rmdir命令(删除空目录)

今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。1.命令格式:rmdir [选项]... 目录...2.命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有

2015-12-03 11:09:02 588

转载 linux命令学习(4):mkdir命令(创建指定的名称的目录)

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:--make directorymkdir [选项] 目录...2.命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创

2015-12-03 11:00:14 1417

转载 linux命令学习(3):pwd命令(当前工作目录)

Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。1.命令格式:pwd [选项]2.命令功能:查看”当前工作目录“的完整路径3.常用参数:一般情况下不带任何参数如果目录是链接时:

2015-12-03 10:34:49 645

转载 linux命令学习(2):cd命令(切换当前目录)

linux命令(2):cd命令(切换当前目录)Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。    1. 命令格式:cd [目录名]    2. 命令功能:切换当前目录至dirName    3. 常

2015-12-03 10:30:17 2479

转载 下一代 Hadoop YARN :相比于MRv1,YARN的优势

最近一段时间,经常看到有人在微博上说,“很多公司暂时用不到YARN,因为一般公司的集群规模并未像Yahoo、Facebook那样达到几千台,甚至将来几万台”。这完全是一种错误的观念,在Hadoop高速发展的时代,必须更正。实际上,上述观念只看到了YARN的扩展性(Scalability),扩展性是可用可不用的特性,中小型公司将YARN部署到小集群(按照IBM观点,集群规模小于200台的称为

2015-12-02 10:22:11 664

转载 Apache Shiro的(what、why、who)保护你的应用程序

让Apache Shiro保护你的应用  在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。什么是Apache Sh

2015-12-02 10:10:05 572

转载 Apache Shiro权限管理框架的初次认识

前言欢迎来到Apache Shiro 10分钟之旅!希望通过这个简单、快速的示例,可以让你对应用程序中使用Shiro有个深入的了解。嗯,10分钟你应该可以搞定它。概述Apache Shiro是什么?Apache Shiro一个功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。实际上,Shiro

2015-12-02 10:05:50 642

转载 Nginx + Tomcat 动静分离实现负载均衡

0.前期准备  使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。  1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 2 # user www www; 3 4 #Nginx进程数, 建议设置为等于CPU总核

2015-12-01 12:24:51 2192

转载 深入理解Hadoop集群和网络

本文将着重于讨论Hadoop集群的体系结构和方法,及它如何与网络和服务器基础设施的关系。最开始我们先学习一下Hadoop集群运作的基础原理。AD:云计算和Hadoop中网络是讨论得相对比较少的领域。本文原文由Dell企业技术专家Brad Hedlund撰写,他曾在思科工作多年,专长是数据中心、云网络等。文章素材基于作者自己的研究、实验和Cloudera的培训

2015-12-01 11:08:35 461

maven+jboss安装配置及发布图解

文档内容是讲解如何在eclipse创建maven工程及部署, Jboss部署及项目发布。详细图解,前提eclipse自己上网找集成好maven和jboss插件。

2015-09-08

Python入门学习手册(第三版)

Python入门学习手册,针对入门学习,是很好的学习书籍。

2015-03-03

必看Android500道高薪面试题集

必看Android500道高薪面试题集,里面包含基础到高级的面试题集,适合新手和基础只是健忘的人学习参考。

2015-03-03

VC郑阿奇 教程(源程序)

Visual C++ 教程-郑阿奇(课件)里面有 各个章节的课件和源程序 对初学者有很大的帮助

2011-06-11

怎样才能做一名合格的程序员

教你怎样才能做一名合格的程序员 一是风格,二是代码效率.....等等

2011-06-11

从此不再让你害怕指针

让你不再害怕指针 对学C人员有很大帮助 格式是PDF的

2011-06-11

用C#预言开发的图书馆管理系统

用C#预言开发的图书馆管理系统,适合大多数新手学习

2011-06-02

空空如也

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

TA关注的人

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