E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Muduo源代码分析
通过ReentrantLock
源代码分析
AbstractQueuedSynchronizer独占模式
1.重入锁的概念与作用 reentrant锁意味着什么呢?简单来说,它有一个与获取锁相关的计数器,如果已占有锁的某个线程再次获取锁,那么lock方法中将计数器就加1后就会立刻返回。当释放锁时计数器减1,若计数器不为0,说明线程仍然占有锁;若计数器值为0,线程才会真正释放锁。 可重入锁可以避免同一个线程嵌套(或者说递归)获取锁时的死锁现象。 考虑下面这样一种情况publiccl
nullzx
·
2015-12-25 23:00
【面试呓语】Arrays类中toString和deepToString的区别
根据
源代码分析
,Arrays.deepXXX()方法适用于数组中含有另一个数组的情况:Arrays.toString方法当接受的数组中还有数组时打印出的仅是该内嵌数组的名字,Arrays.deepToString
waitgod
·
2015-12-25 17:00
Tomcat7调试运行环境搭建与
源代码分析
入门
原文 http://zhh2009.iteye.com/blog/15578911.需要准备好下面这些工具 JDK1.6+Maven2或3TortoiseSVN1.7+(从1.7开始".svn"目录集中放在一处了,不再每个目录下都放一份)Eclipse3.5+ 这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对
xiaomage234
·
2015-12-24 15:00
Zygote的启动过程
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中
rabbit_in_android
·
2015-12-23 20:00
ListView
源代码分析
继承关系1、UML图图中单独画出Scrollview是为了说明该ViewGroup并没有自带回收机制,如果要是Scrollview显示大量view,需要手动做处理。2、继承体系的分工(1)AdapterViewAnAdapterViewisaviewwhosechildrenaredeterminedbyan{@linkAdapter}.a.adapter相关的抽象函数:getAdapter、se
xinhai657
·
2015-12-22 09:00
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or
yiouiopw
·
2015-12-20 17:06
mybatis
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or
yiouiopw
·
2015-12-20 17:06
MyBatis
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
获取【下载地址】 QQ:313596790 【免费支持更新】A代码生成器(开发利器);全部是源码 增删改查的处理类,service层,mybatis的xml,SQL(mysql 和oracle)脚本, jsp页面都生成 就不用写搬砖的代码了,生成的放到项目里,可以直接运行B阿里巴巴数据库连接池druid; 数据库连接池 阿里巴巴的druid。Druid在监控、可扩展性、稳定性和
yiouiopw
·
2015-12-20 17:00
mybatis
MyBatis架构设计及
源代码分析
系列(一):MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己TheMyBatisdatamapperframeworkmakesiteasiertousearelationaldatabasewithobject-orientedapplications.MyBatiscouplesobjectswithstoredproceduresorSQLstatementsusingaXML
xuyunti
·
2015-12-19 11:00
The GNU C Library (glibc) 源代码 分析
Glibc2.22
源代码分析
TheGNUCLibrary(glibc)http://www.gnu.org/software/libc/Packagesforthe2.22releasemaybedownloadedfrom
990487026
·
2015-12-17 15:41
c
源代码
分析
library
gnu
the
(glibc)
ceph 读写路径
源代码分析
(2)
继续分析Ceph读写路径上的源代码,本文主要ObjectContex这个比较重要的数据结构。数据结构MOSDOpOSDOpstructOSDOp{ceph_osd_opop;//具体操作数据的封装sobject_tsoid;//srcoid,并不是op操作的对象,而是源数据对象//例如rados_clone_range需要destobj和srcobjbufferlistindata,outdata
Jack-changtao
·
2015-12-08 10:06
ceph
ceph 读写路径
源代码分析
(2)
继续分析Ceph读写路径上的源代码,本文主要ObjectContex这个比较重要的数据结构。数据结构MOSDOpOSDOpstructOSDOp{ ceph_osd_opop; //具体操作数据的封装 sobject_tsoid; //srcoid,并不是op操作的对象,而是源数据对象 //例如rados_clone_range需要destobj和srcobj bufferlistindata,o
changtao381
·
2015-12-08 10:00
muduo
总结
模型总结
muduo
是基于非阻塞的IO和事件驱动的网络库。
oMingZi12345678
·
2015-12-06 13:00
多线程编程模型
http://blog.csdn.net/kangroger/article/details/47048215在学习
muduo
网络库前,应该先熟悉一下多线程网络服务编程模型。
oMingZi12345678
·
2015-12-06 13:00
Muduo
多线程模型:一个 Sudoku 服务器演变
陈硕(giantchenATgmail)blog.csdn.net/Solstice
Muduo
全系列文章列表: http://blog.csdn.net/Solstice/category/779646
oMingZi12345678
·
2015-12-05 22:00
从epoll构建
muduo
-1 mini-
muduo
介绍
本系列文章转载自 :http://blog.csdn.net/voidccc/article/details/8719752mini-
muduo
版本传送门version0.00 从epoll构建
muduo
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-13 Reactor + ThreadPool 成型
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-11 单线程Reactor网络模型成型
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-12 多线程入场
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-10 Timer定时器
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-9 加入onWriteComplate回调和Buffer
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-8 加入发送缓冲区和接收缓冲区
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-7 加入I
Muduo
User
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
从epoll构建
muduo
-6 加入EventLoop和Epoll
mini-
muduo
版本传送门version0.00 从epoll构建
muduo
-1mini-
muduo
介绍version0.01 从epoll构建
muduo
-2最简单的epollversion0.02
oMingZi12345678
·
2015-12-05 11:00
Ceph 读写路径
源代码分析
(1)
本文主要分析了Ceph读写的关键路径上的一些函数的处理和实现,一些比较细节的函数,有待进一步分析和研究。接收请求首先,读写请求都是从ms_fast_dispatch,开始,它是接收读写消息message的入口,就从这里开始分析读写路径。这部分函数的处理是在网络的回调函数里处理的,所有理论上应该尽可能的简单处理,之后交给后面的OpWQ线程池来主要处理。OSD::ms_fast_dispatchvoi
changtao381
·
2015-12-03 15:00
ceph
beego
源代码分析
手把手教你写框架
原文在 https://github.com/nixuehan/beego_you_know/blob/master/kernel.mdbeego的httpserver...Author逆雪寒2015.12.02在工作中有用到golang,后来遇到了beego重构了一下我的应用。感觉棒棒的~应用强壮了不少。所以我打算以最新的stablev1.5.0来剖析下beego的源代码,因为知其然知其所以然.
逆雪寒
·
2015-12-02 23:00
代码质量----PMD、FindBug、checkstyle、sonar这些代码检查工具的区别
pmd:基于
源代码分析
,主要面向安全编码规则,如“避免声明同名变量”,包括风格类、类型使用等等,具备一定的数据流分析和路径分析能力。
youyu4
·
2015-12-02 18:00
ffmpeg的HEVC解码
源代码分析
(一)整体框架
通过调试ffmpeg对HEVC码流(格式为es流,就是rawvideo)的解码过程,分析ffmpeg的HEVC解码过程和实现方法。首先要说的是调试所用的工程的config为:./configure–disable-asm–disable-pthreads–enable-debug–disable-optimizations进行configure。禁用了pthread,所以涉及到pthread的函数
qq_32430349
·
2015-12-02 09:00
视频
ffmpeg
解码
HEVC
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Ha
zh151832
·
2015-11-30 16:00
MVC ASP.net流程
源代码分析
AppDomainFactory.cs1. publicObjectCreate(StringappId,StringappPath)publicObjectCreate(StringappId,StringappPath){ try{ // //FillappaDictionarywith'bindingrules'--namevaluestringpairs //forappdomai
awp110
·
2015-11-30 14:00
Mysql
源代码分析
系列
Mysql
源代码分析
系列(2):源代码结构 Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。
a809146548
·
2015-11-29 01:00
sql
C++
c
mysql
数据库
wireshark
源代码分析
经过多次尝试,终于在windows上成功编译wireshark源代码,但用的不是下面的这个步骤,不过大同小异,我的是vs2005,所以用的:http://blog.csdn.net/alexander_vc/article/details/6198836 的方法。1.2.7版的wireshark的capture_if_details_dlg_win32.c对vs2005有bug,需要下载更新的wi
a809146548
·
2015-11-25 00:00
C++
c
源代码
wireshark
HEVC官方软件HM源代码简单分析-编码器TAppEncoder
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-23 22:00
编码
源代码
hm
TAppEncoder
HEVC官方软件HM源代码简单分析-解码器TAppDecoder
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-23 13:00
源代码
解码
hm
HEVC
TAppDecoder
H.264官方软件JM源代码简单分析-编码器lencod
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-18 14:00
源代码
JM
h.264
视频编码
lencod
H.264官方软件JM源代码简单分析-解码器ldecod
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-17 20:00
源代码
JM
h.264
视频编码
解码器
muduo
的reactor模式基本实现
这几天一直在看
muduo
的Eventloop(事件循环)这一块的源代码,感觉里面有好多东西例如:智能指针的使用,将eventfd,timerfd等linux新性能运用进去,C++一些容器的合理使用,还有如何能在多线程情况下减少锁的使用等都是我们应该学习的东西
Shreck66
·
2015-11-14 23:00
IO
Reactor
muduo
EventLoop
muduo
与 boost asio 吞吐量对比
muduo
与 boost asio 吞吐量对比 - 陈硕的Blog - 博客频道 - CSDN.NET
muduo
与 boost asio 吞吐量对比 分类:
muduo
·
2015-11-13 20:56
boost
spring源码分析-XmlBeanFactory导读
:-
源代码分析
,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。
·
2015-11-13 20:55
beanfactory
公布一个基于 Reactor 模式的 C++ 网络库
公布一个基于 Reactor 模式的 C++ 网络库 陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 2010 Aug 30 本文主要介绍
muduo
·
2015-11-13 19:19
react
FreeBSD 5.0中强制访问控制机制的使用与
源代码分析
本文主要讲述FreeBSD 5.0操作系统中新增的重要安全机制,即强制访问控制机制(MAC)的使用与
源代码分析
,主要包括强制访问控制框架及多级安全(MLS)策略两部分内容。
·
2015-11-13 19:40
FreeBSD
android4.4组件分析--service组件-bindService
源代码分析
6.1.1. bindService 由于有前面分析startService的代码实现过程,则对于bindService的代码分析就不用那么具体介绍,在介绍流程的同一时候更关注一些细节上的部分。 首先,bindService也是通过 ContextWrapper.bindService,再到Co
·
2015-11-13 19:54
android
muduo
网络图书馆评测
上个月看到朋友推荐mudo网络图书馆,该代码是在国内同行中,开源工程后,甚至钦佩。 根据mudo手动和035代码的版本看起来正在建设中。感觉是一个比较成熟且易于使用的网络库。我的手也有自己的网络库,虽然不敢说有多么强大的网络图书馆。但经过几年的网络之外也稳定运行,30w左右,单组server也能跑上w人。做游戏server几年的经验,感觉稳定性才是网游server最核心最重要的环节,效率还在
·
2015-11-13 18:40
网络
[Apache Spark源代码阅读]天堂之门——SparkContext解析
略微了解Spark源代码的人应该都知道SparkContext,作为整个Project的程序入口,其重要性不言而喻,很多大牛也在
源代码分析
的文章中对其做了非常多相关的深入分析和解读。
·
2015-11-13 18:04
context
drupal 7
源代码分析
——node_form()
node_form()用来生成 node 新增/编辑的表单结构化数组,其首先调用node_object_prepare函数,该函数预处理一个node对象,并填充一些默认值,并调用该node type所在模块的hook_prepare()和所有模块的hook_node_prepare();而后调用node type所在模块的hook_form(),该函数主要封装对应模块的表单元素;最后调用field
·
2015-11-13 17:06
drupal
Raw-OS
源代码分析
之同优先级任务切换
分析的内核版本号截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解部分。 Raw-OS官方站点:http://www.raw-os.org/ &n
·
2015-11-13 17:41
源代码
【Cocos2d-x】
源代码分析
之 2d/ui/Widget
从今天開始 咱也模仿 红孩儿这些大牛分析源代码 ,因为水平有限 不正确之处欢迎狂喷。哈哈。 #ifndef __UIWIDGET_H__ #define __UIWIDGET_H__ #include "ui/CCProtectedNode.h" #include "ui/UILayoutDefine.h" #include "ui/UIL
·
2015-11-13 16:26
cocos2d-x
redis
源代码分析
(一) 内存管理
二,redis内存管理
源代码分析
re
·
2015-11-13 15:41
redis
OpenStack_Swift
源代码分析
——ObjectReplicator
源代码分析
(2)
1、Replicator运行代码具体分析 上篇问中介绍了启动Replicator的详细过程,以下解说Replicator的运行代码的详细实现,首先看replicate方法: def replicate(self, override_devices=None, override_partitions=None): """Run a r
·
2015-11-13 15:12
openstack
Android日志系统Logcat源代码简要分析
在前面两篇文章android日志系统驱动程序Logger
源代码分析
和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码
·
2015-11-13 13:41
android
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他