自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

转载 五分钟理解一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正

2015-08-26 09:58:03 438

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 

2015-08-25 16:58:58 366

转载 内部类相关2

Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有

2015-06-30 22:01:47 416

转载 SVN

Eclipse中使用SVN:  点击打开链接 Windows下使用VisualSVN Server搭建SVN服务器 :点击打开链接

2015-06-29 14:50:21 339

原创 内部类相关

一、内部类的好处:1.内部类可以很好的实现隐藏一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限 即内部类拥有外部类private等其他类不具有的访问权限3.可是实现多重继承,接口必须实现里面的所有方法,多有不便,当我们需要实现的方法位于不同的类中时候就想到了C++中的多继承,但是java中并未提供多

2015-06-17 11:58:35 488

转载 Java中SerialVersionUID的作用

今天在使用eclipse开发的时候,遇到一个warning,看到warning我总觉得不爽,使用自动修复后,发现eclipse在代码中加入了“private static final long serialVersionUID = 1L;”。其实之前就遇过这种情况了,只是没有去了解,于是今天我就查了一下serialVersionUID 这个变量的信息。原来serialVersionUID是

2015-06-17 11:10:40 1272

转载 java容器类源码分析——ArrayList

ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小......     首先看到对ArrayList的定义:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializab

2015-06-11 16:48:39 431

转载 Cookie/Session机制详解

挺好的文章:http://blog.csdn.net/fangaoxin/article/details/6952954

2015-06-11 13:03:32 330

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分

2015-06-10 21:01:20 496

转载 java中main函数解析

在java中,main()方法是java应用程序的入口方法。java虚拟机通过main方法找到需要启动的运行程序,并且检查main函数所在类是否被java虚拟机装载。如果没有装载,那么就装载该类,并且装载所有相关的其他类。因此程序在运行的时候,第一个执行的方法就是main()方法。通常情况下, 如果要运行一个类的方法,必须首先实例化出来这个类的一个对象,然后通过"对象名.方法名()"的方式来运

2015-06-10 20:56:11 470

转载 java 容器类研究一:HashMap源码原理分析

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结

2015-06-10 20:54:42 430

转载 Java 内存区域和GC机制

Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)

2015-06-04 20:27:57 372

转载 Java的GC机制及算法

GC的阶段 对每个对象而言,垃圾回收分为两个阶段:finalization和reclamation。 finalization: 指运行这个对象的finalize的方法。reclamation: 回收被这个对象使用的内存。GC的过程的基本步骤 首先确认对象是不可达的,即将被回收。其次,如果对象有finalize方法,那么对象被添加进finalizatio

2015-06-04 20:26:34 372

转载 concurrentHashMap

ConcurrentHashMap

2015-06-04 15:58:22 412

原创 取得USB实例路径

前段时间做了一个取得实例路径的exe,可以在win7,xp上运行用mfc建立的工程,用setup***api取得设备信息,下面有整个项目

2013-08-07 15:21:49 3844

原创 #pragma

有时候程序会出现无法解析的情况error LNK2019: 无法解析的外部符号 __imp__SetupDiGetClassDevsA@16当我加入#pragma comment(lib, "setupapi.lib")后,不再出现错误pragma comment(...)该指令将一个注释记录放入一个对象文件或可执行文件中。常用的lib关键字,可

2013-07-12 11:58:00 866

原创 SetupDiGetDeviceInstanceId获取ID的疑问

之前写获取usb的实例路径,运用setupdi**的api去实现但是遍历盘符时用的函数是GetLogicalDriveStrings()只能实现对类似C:\,D:\这样的盘符起作用,遇到像Apple iPad就不能获取它的ID,所以重新看了看,用SetupDiGetDeviceInstanceId()来实现ID的获取类似(USB\VID_****&PID_****\编号)在

2013-07-08 16:57:24 5463 2

转载 sscanf_s函数

sscanf的安全版本sscanf_s的函数定义:int sscanf_s( const char *buffer, const char *format [, argument ] ... );在msdn中有如下mark,一定要仔细看哟,特别注意红色的部分,否则会出错的,我就在这里折腾了大半天才明白的The sscanf_s function reads data fro

2013-07-08 09:34:49 20419 1

转载 正则表达式

由于处理字符串比较方便,用sscanf中需要正则表达式,所以找了找正则表达的规则,作为参考,这些符号意义在linux下的c能够实现的,当然在windows下也能相通,大部分是能直接用的。正则表达式示例表字 符 意 义 示 例* 任意长度的字符串。 a* 表示: 空字符串、aaaa、a…? 长度为0或者1的字符串。 a? 表示: 空字符串和a。+ 长度为一个或者多个的字符串。 a

2013-07-08 09:10:15 711

转载 sscanf 函数

此文所有的实验都是基于下面的程序:char str[10];for (int i = 0; i 执行完后str的值为str = "!!!!!!!!!!"我们把str的每个字符都初始化为惊叹号,当str的值发生变化时,使用printf打印str的值,对比先前的惊叹号,这样就可以方便的观察str发生了怎样的变化。下面我们做几个小实验,看看使用sscanf和正则表

2013-07-08 08:45:14 470

USB识别,ID实例路径获取

这是一个用于自动识别usb插拔,并且自动取得其相应硬件属性的mfc小程序。项目打包发的。

2013-08-27

c++编程思想

这是很经典的书籍了,这里面资源非常的清晰,学习c++必备的

2013-07-09

Struts_Hibernate_Spring集成开发宝典

此书六百多页,pdf格式,但是看起来不模糊,比较清晰,带目录,主要是学习java的三大架构,不多说你懂得

2013-05-12

计算表达式的计算器

下载别人的代码,但是不是整个项目,不能直接导入,所以把它一一复制过去压缩一下,现在可以直接导入,主要用于解表达式计算例如 2+5*3-8/8

2013-05-12

空空如也

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

TA关注的人

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