几种自旋锁SpinLock,TicketLock,CLHLock,以及可重入实现要点,非阻塞锁实现要点

http://blog.csdn.net/binling/article/details/50419103  最核心的东西:synchronization state,同步状态:指示当前线程是否可以proceed还是需要wait的状态。 1.普通SpinLock (支持可重入的版本) ...

2016-11-22 23:26:39

阅读数 648

评论数 0

跟我一起读postgresql源码(四)——Planer(查询规划模块)(上)

http://www.cnblogs.com/flying-tiger/p/6063709.html 时间一晃周末就过完了,时间过得太快,不由得让人倍加珍惜。时间真是不够用哈~ 好的不废话,这次我们开始看查询规划模块的源码吧。 查询规划部分的在整个查询处理模块应该是在一个...

2016-11-21 22:16:20

阅读数 405

评论数 0

Java线程池ThreadPoolExecutor深度探索及源码解析

http://geek.csdn.net/news/detail/124863 我们的程序里,时常要使用多线程。因此多线程的管理变的尤为重要。ThreadPoolExecutor很好的解决了这一点。本篇文章主要从源码入手,分析ThreadPoolExecutor的原理。 1.标记和...

2016-11-21 21:25:36

阅读数 430

评论数 0

Openstack+Kubernetes+Docker微服务实践之路--Kubernetes

经过几番折腾终于搞定Kubernetes了,我们要在Openstack上部署Kubernetes集群,使用最新工具Kubeadm来安装,由于不能直接访问Kubernetes的源,我们需要一台可以穿墙的机器,可以是个人电脑,另外需要一台基于Docker快照的云主机,将下载后的所有资源放到这台机器中生...

2016-11-21 20:48:19

阅读数 3198

评论数 1

u-boot源码汇编段简要分析

http://www.cnblogs.com/CrazyCatJack/p/6069139.html   Hi,大家好!我是CrazyCatJack,你们可以叫我CCJ或者疯猫。今天我给大家带来的是u-boot的源代码汇编段分析,以后还会给大家讲解后续的C代码,请持续关注哦^...

2016-11-20 21:44:51

阅读数 377

评论数 0

Python之mmap内存映射模块(大文本处理)说明

http://www.cnblogs.com/zhoujinyi/p/6062907.html 背景:       通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed...

2016-11-17 15:06:06

阅读数 8534

评论数 0

聊一聊双十一背后的技术 - 不一样的秒杀技术, 裸秒

https://yq.aliyun.com/articles/64351?spm=5176.100239.bloglist.5.gmcGh1 聊一聊双十一背后的技术 - 不一样的秒杀技术, 裸秒 作者 digoal 日期 2016-11-17 标签 ...

2016-11-17 14:41:32

阅读数 468

评论数 0

Spark入门实战系列--6.SparkSQL(上)--SparkSQL简介

http://www.cnblogs.com/shishanyuan/p/4723604.html?utm_source=tuicool 1、SparkSQL的发展历程 1.1 Hive and Shark SparkSQL的前身是Shark,给熟悉RDBMS但又不理解MapRe...

2016-11-17 13:07:35

阅读数 461

评论数 0

KVM虚拟化(一)—— 介绍与简单使用

http://www.cnblogs.com/mangood/p/6066043.html 一、架构及介绍   KVM(Kernel-based Virtual Machine)它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购;   自Lin...

2016-11-16 20:51:56

阅读数 808

评论数 0

如何把数据快速批量添加到Elasticsearch中

http://www.cnblogs.com/hai-ping/p/6068946.html 问题来源 最近新做一个项目,有部分搜索比较频繁的数据,而且量级比较大,预计一两年时间很可能达到100G,项目要求不要存在数据库中,最终出来有两个方案,一个是使用Protocol...

2016-11-16 16:27:13

阅读数 3039

评论数 0

和 Thrift 的一场美丽邂逅

http://www.cnblogs.com/cyfonly/p/6059374.html  一. 与 Thrift 的初识 也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总...

2016-11-15 15:00:02

阅读数 559

评论数 0

基于Nginx dyups模块的站点动态上下线

http://www.cnblogs.com/beyondbit/p/6063132.html 简介 今天主要讨论一下,对于分布式服务,站点如何平滑的上下线问题。  分布式服务 在分布式服务下,我们会用nginx做负载均衡, 业务站点访问某服务站...

2016-11-15 14:06:26

阅读数 1183

评论数 0

Android游戏开发实践(1)之NDK与JNI开发01

http://www.cnblogs.com/alphagl/p/6064013.html NDK是Native Developement Kit的缩写,顾名思义,NDK是Google提供的一套原生Java代码与本地C/C++代码“交互”的开发工具集。而Android是运行在Dalvik虚拟...

2016-11-15 13:54:09

阅读数 358

评论数 0

简单明了,彻底地理解Binder

http://blog.csdn.net/huachao1001/article/details/51504469 你是不是看过很多Binder文章但是还是对Binder没有一个深刻理解?不是那些文章讲得不够好,主要是存在两种情况,一种是讲的深,全C代码~,对我这种专做Java的人来说没...

2016-11-12 14:35:21

阅读数 420

评论数 0

Nodejs事件引擎libuv源码剖析之:高效线程池(threadpool)的实现

http://www.cnblogs.com/chenyangyao/p/libuv_threadpool.html      声明:本文为原创博文,转载请注明出处。      Nodejs编程是全异步的,这就意味着我们不必每次都阻塞等待该次操作的结果,而事件完成(就绪)时...

2016-11-12 01:01:04

阅读数 1021

评论数 0

Java专家系列:CPU Cache与高性能编程http://geek.csdn.net/news/detail/114619

http://geek.csdn.net/news/detail/114619 CPU Cache概述 随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache...

2016-11-11 17:24:19

阅读数 1105

评论数 0

深度学习笔记 (二) 在TensorFlow上训练一个多层卷积神经网络

http://www.cnblogs.com/rgvb178/p/6052541.html 上一篇笔记主要介绍了卷积神经网络相关的基础知识。在本篇笔记中,将使用mnist数据集,在TensorFlow上训练一个多层卷积神经网络。 下载并导入mnist数据集 首...

2016-11-11 17:16:44

阅读数 2702

评论数 0

ARM64的__create_page_tables代码走读

http://www.wowotech.net/memory_management/__create_page_tables_code_analysis.html 一、前言 本文没有什么框架性的东西,就是按照__create_page_tables代码的执行路径走读一遍,记录在初始...

2016-11-10 21:54:03

阅读数 1009

评论数 0

linux ptrace II

http://www.cnblogs.com/mmmmar/p/6048711.html 第一篇 linux ptrace I 在之前的文章中我们用ptrace函数实现了查看系统调用参数的功能。在这篇文章中,我们会用ptrace函数实现设置断点,跟代码注入功能。 参考...

2016-11-10 19:08:52

阅读数 256

评论数 0

跟我一起读postgresql源码(二)——Parser(查询分析模块)

http://www.cnblogs.com/flying-tiger/p/6021107.html 上篇博客简要的介绍了下psql命令行客户端的前台代码。这一次,我们来看看后台的代码吧。 十分不好意思的是,上篇博客我们只说明了前台登陆的代码,没有介绍前台登陆过程中,后台是...

2016-11-09 21:23:22

阅读数 1856

评论数 0

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