自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

原文链接:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为

2016-03-11 20:59:11 424

转载 高性能Mysql主从架构的复制原理及配置详解

原文链接:http://blog.csdn.net/hguisu/article/details/7325124  温习《高性能MySQL》的复制篇.1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执

2016-03-11 20:03:08 475

转载 数据库锁和数据库隔离级别

原文链接:http://qiangmzsx.blog.51cto.com/2052549/1402125最近突然发现忘了数据库锁和数据库隔离级别,时常弄混它们之间的关系。为此特此写下此博客,以方便自己复习,同时也可以帮助博友。数据库锁   数据库锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定

2016-03-11 19:39:22 373

转载 TCP如何保证可靠性?

原文链接:http://blog.sina.com.cn/s/blog_63ec18bc01016gcv.html 在TCP的连接中,数据流必须以正确的顺序送达对方。TCP的可靠性是通过顺序编号和确认(ACK)来实现的。TCP在开始传送一个段时,为准备重传而首先将该段插入到发送队列之中,同时启动时钟。其后,如果收到了接受端对该段的ACK信息,就将该段从队列中删去。如果在时钟规定的时间内

2016-03-11 10:31:24 458

转载 HashMap和ConcurrentHashMap分享

原文链接:http://qicen.iteye.com/blog/1913168大家一看到这两个类就能想到HashMap不是线程安全的,ConcurrentHashMap是线程安全的。除了这些,还知道什么呢? 先看一下简单的类图: 从类图中可以看出来在存储结构中ConcurrentHashMap比HashMap多出了一个类Segment,而Segment是一个可重入锁。

2016-03-11 10:19:00 351

转载 MySQL 四种事务隔离级的说明

原文链接:http://www.cnblogs.com/zhoujinyi/p/3437475.html很早之前写的文章,重新回顾和学习下:按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation

2016-03-10 11:52:05 329

转载 MySQL各存储引擎特点及选择建议

原文链接:http://395469372.blog.51cto.com/1150982/1726147Mysql官方存储引擎比较常见的存储引擎有:Innodb、MyISAM、Memory、Archive、NDB、BDB,第三方比较有名的:TokuDB、Infobright、InnfiniDB、XtraDB(Innodb增强版本)   官方存储引擎的特点对比 

2016-03-10 11:18:51 980

转载 Java HashMap工作原理及实现

原文链接:http://yikun.github.io/2015/04/01/Java-HashMap%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/1. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点?你知道HashMap的工作原理吗?你知道

2016-03-10 11:03:16 390

转载 理解Java对象序列化

原文链接:http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effec

2016-03-09 21:01:05 255

转载 linux中fork()函数详解(原创!!实例讲解)

原文链接:http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程

2016-03-09 20:48:12 299

转载 socket阻塞与非阻塞,同步与异步、I/O模型

原文链接:http://blog.csdn.net/hguisu/article/details/7453390socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock

2016-03-06 19:37:19 323

原创 线程间通信与进程间通信

Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)Linux线程间通信:互斥量(mutex),信号量,条件变量Windows进程间通信:管道、消息队列、共享内存、信号量   (semaphore)   、套接字(socket)Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical sectio

2016-03-06 08:35:14 401

转载 C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free

原文链接:http://blog.sciencenet.cn/blog-268057-366795.html内存分配方式内存分配方式有三种:[1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。[2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执

2016-03-05 22:34:45 3432

转载 大数据量高并发访问的数据库优化方法(一)

原文链接:http://blog.sina.com.cn/s/blog_8fb83eec0101cpg7.html一、数据库结构的设计    如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。    在一个系统分析、设计阶段,因为数据量

2016-03-05 20:24:12 2246

转载 Java 深拷贝和浅拷贝

原文链接:http://www.cnblogs.com/mengdd/archive/2013/02/20/2917971.html深拷贝(deep clone)与浅拷贝(shallow clone)  浅拷贝(浅复制、浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。  换言之,浅拷贝仅仅复制所考虑的对象

2016-03-05 14:58:47 253

转载 Java 多线程(七) 线程间的通信——wait及notify方法

原文链接:http://www.cnblogs.com/mengdd/archive/2013/02/20/2917956.html线程间的相互作用  线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。  Object类中相关的方法有两个notify方法和三个wait方法:  http://docs.oracle.com/javase/

2016-03-05 14:24:19 316

转载 Java 多线程(六) synchronized关键字详解

原文链接http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。  同步机制可以使用synchronized关键字实现。  当synchronized关键字修饰一个方法的时候,

2016-03-05 14:12:17 290

转载 Java 多线程(三) 线程的生命周期及优先级

原文链接:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913649.html线程的生命周期  线程的生命周期:一个线程从创建到消亡的过程。  如下图,表示线程生命周期中的各个状态:      线程的生命周期可以分为四个状态:1.创建状态:  当用new操作

2016-03-05 13:52:05 378

转载 JAVA启动参数整理

原文链接:http://blog.csdn.net/turkeyzhou/article/details/7619472java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此

2016-03-05 10:16:21 311

转载 cookie 和session 的区别详解

原文链接:http://www.cnblogs.com/shiyangxt/articles/1305506.html这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服

2016-03-03 19:35:42 253

转载 深入研究java.lang.ThreadLocal类

原文链接   http://lavasoft.blog.51cto.com/62575/51926/一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadL

2016-03-03 19:09:27 311

转载 malloc/free和new/delete的区别

原文地址:http://blog.csdn.net/chance_wang/article/details/1609081malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自

2016-03-01 21:37:26 291

转载 C/C++ 中的0长数组(柔性数组)

原文链接:http://blog.csdn.net/yby4769250/article/details/7294696在标准C和C++中0长数组如charArray[0]是不允许使用的,因为这从语义逻辑上看,是完全没有意义的。但是,GUN中却允许使用,而且,很多时候,应用在了变长结构体中,如:StructPacket{Int state;

2016-03-01 21:05:02 344

空空如也

空空如也

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

TA关注的人

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