- 博客(10)
- 收藏
- 关注
转载 Linux 网络编程——并发服务器的三种实现模型
原文地址:http://blog.csdn.net/tennysonsky/article/details/45671215原文作者:Mike__Jiang服务器设计技术有很多,按使用的协议来分有 TCP 服务器和 UDP 服务器,按处理方式来分有循环服务器和并发服务器。循环服务器与并发服务器模型在网络程序里面,一般来说都是许多客户对应一个服务器(多
2016-08-29 12:47:54
4285
1
转载 深度分析 Java 的 ClassLoader 机制(源码级别)
Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式。
2016-05-05 09:39:14
1142
转载 IO 多路复用之 select、poll、epoll 详解
O多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。与多进程和多线程技术相比,I/O多路复用技术的最大优势是系统开销小,系统不必创建进程/线程,也不必维护这些进程/线程,从而大大减小了系统的开销
2016-05-04 09:57:38
763
转载 Linux 中的五种 IO 模型
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文
2016-05-04 09:49:53
2232
转载 同步、异步、阻塞与非阻塞
近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步、异步、阻塞、非阻塞的概念其实也并不难以理解
2016-05-04 09:47:52
579
转载 一个最不可思议的 MySQL 死锁分析
做MySQL代码的深入分析也有些年头了,再加上自己10年左右的数据库内核研发经验,自认为对于MySQL/InnoDB的加锁实现了如指掌,正因如此,前段时间,还专门写了一篇洋洋洒洒的文章,专门分析MySQL的加锁实现细节:《MySQL加锁处理分析》。
2016-05-04 09:33:34
1385
转载 MySQL 加锁处理分析
MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原因。
2016-05-04 09:31:26
344
转载 单例设计模式——小单例有大秘密
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗,单例模式是否线程安全呢?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同
2016-04-28 12:18:05
375
原创 VituralBox无法桥接问题解决办法
我在使用VitualBox创建虚拟机后,一般需要设置桥接网卡的方式来模拟一个比较真实的服务器环境。但是有时候会发现VitualBox将从因为找不到宿主主机的网卡而无法设置桥接,如下图所示:经过查找资料发现这是因为没有安装桥接驱动的原因,只要按照下列步骤再安装上即可...
2016-04-24 15:17:59
17149
8
转载 Redis内存使用优化与存储
Redis常用数据类型转载地址:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage#anch104989Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们
2016-04-24 00:33:59
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人