自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵魂之栖

Jeremy Menethil

  • 博客(5)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 ConcurrentHashMap之实现细节

ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码

2015-01-28 13:37:03 335

转载 C 语言的前世今生

C 语言,从 1970 年代设计并实现之初,它就注定了带有强烈工程师文化的语言,而缺乏一些学术气息。它的许多细节设计,都带有强烈的实用化痕迹。C 语言因 UNIX 操作系统而生,是 UNIX 系统的母语。这导致在这个广泛应用的操作系统上开发,必须通过 C 语言的形式和系统进行交互。这不仅影响了 UNIX 一个平台上的软件,既而也影响了后来世界上最大的桌面系统 Windows ,以及越来越多的嵌入式

2015-01-28 00:42:55 449

转载 Netty系列之Netty高性能之道

目录(?)[+] 1. 背景 1.1. 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。 事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经

2015-01-28 00:39:41 648

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个syn

2015-01-28 00:37:58 423

转载 生产者/消费者模式

[0]:概述 今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用)。 看到这里,可能有同学心中犯嘀咕了:在四人帮(GOF)的23种模式里面似乎没听说过这种嘛!其实GOF那经典的23种模式主要是基于OO的(从

2015-01-28 00:37:29 625

《汇编语言第3版》王爽

汇编语言 第3版 王爽 ..... ......………… ....

2018-04-07

Visual Assist X 10.9.2210 - 支持VS2017

支持VS2017 下载的补丁包中的 VA_X.dll ,直接拷贝到安装目录中覆盖一下即可。 另外在Win7中,执行破解补丁,还有覆盖破解补丁时出现提示权限问题,或者没有破解成功的,请自行处理自己Win7的权限设置问题,或者干脆就把自己帐户的权限提升至超级管理员权限就OK了。 新版使用说明: 10.9.2062版本于2015.4.7发布,是目前最新的版本,此版破解了使用限制,破解了局域网检测,安装好官方版本后,复制破解掉的dll文件到安装目录下即可. 在 Win7/Win8 + VS2010/VS2012 环境中亲测过没有问题才传上来的,请大家放心使用,至于没有破解成功的朋友,我相信一定是你们的操作哪里出了问题,或者就把旧版本的删除掉重新安装一下再试试(正常情况下是不需要卸载旧版本的,直接安装新版本的就好了)。 1、使用本软件前请删除其他的破解版本,或直接安装官方版本,否则Visual Assist X将无法使用! 2、破解后无法恢复,如要恢复请卸载后重新安装! *破解试用限制! *破解局域网检测! 非常好的vc插件,自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误,等等啦……支持VC++6,VC++5andVC3! Visual Assist X是一款非常好的Visual Studio .NET 2003、2002插件,支持C/C++,C#,Visual Basic等语>

2017-11-23

HTML5 参考手册

HTML5 参考手册 Web开发 HTML5教程

2013-05-30

WindowsAPI

WindowsAPI是Windows应用程序接口。

2013-05-30

[MSDN]Csharp编程指南+参考手册.chm

[MSDN]Csharp编程指南+参考手册 完整教程

2013-05-30

JAVA语言入门 chm

Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多程的动态的语言

2013-02-05

JAVA编码规范 chm

JAVA编码规范 代码规范相当重要. 代码规范提高软件代码的可读性 , 使得开发人员快速和彻底的理解新代码. 好的代码风格不仅会提高可读性 ,而且会使代码更健壮 , 更为重要的是在修改时不容易出错. 在现代软件开发中 ,维护工作会占用80%的时间 , 而且开发者和维护者通常不是同一个程序员. 这意味着你经常要阅读和修改别人开发的程序 , 别人也同样可能需要阅读和修改你开发的程序. 既然如此 , 为什么不把这利人利己的事情作好呢?

2013-02-05

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

TA关注的人

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