自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猿说说专栏

老猿说说专栏

  • 博客(16)
  • 资源 (72)
  • 收藏
  • 关注

原创 idea卡顿调整

-Xms1024m-Xmx2024m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=60-XX:+UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction=3-XX:+UseCMSInit...

2018-08-31 16:07:28 616

转载 JVM参数

示例为默认值的不需要配置,使用默认设置JVM参数参数名称 含义 默认值 示例 说明 -Xms 初始堆大小 物理内存的1/64(<1GB) ,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值 -Xms1000M 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会...

2018-08-31 13:34:45 129

转载 http连接池与keepalive

最近在使用netty作为http客户端通过pool连接tomcat的时候,出现了很多Connection reset by peer 的IOException的异常。便对问题的根源做了细致的调研。1 连接种类     一般连接主要分为长连接,短连接和http的keepalive连接。1.1 长连接:建立完连接后,该连接不再进行释放。      优点:性能较高,不需要重复建立tcp连...

2018-08-28 10:19:49 2227

转载 netty的http client连接池设计

使用netty作为http的客户端,pool又该如何进行设计。本文将会进行详细的描述。 1 复用类型的选型1.1 channel 复用 多个请求可以共用一个channel模型如下:                     特点:       1:callback队列为回调队列。 不同的callback通过一个全局的id进行标识。发送的时候会把该id发到服务端,服...

2018-08-28 10:19:17 550

转载 万分之一错误率问题的分析及定位

排查完500异常的原因后,还被下面问题困扰着1 确定了RST导致500,是否还有其他场景导致500异常。为什么会出现发送了一半的包,接着就把连接给关闭掉的情况?2 如何模拟这种错误的请求?3 该问题是一个通用的问题, nginx等负载均衡设备对于这种场景是如何处理的?5.1 500错误场景分析 继续进行抓包,多分析一些场景 1:连接空闲关闭 客户端先发送了http的...

2018-08-28 10:02:05 689

转载 FGC与Buffer Pool

本文是一次线上的FGC分析及原理剖析。通过本文,可以深入的了解FGC,堆外Buffer和Buffer Pool的设计。1 背景运维通知,线上系统一直在FGC,通过zabbix查看GC 的次数再查看YGC和FGC空间占用情况这里有几个疑问:1:old space 空间一直很低,为什么会有频繁的FGC?2:Eden space 回收的阈值为什么越来越低,越来越频繁?...

2018-08-28 10:01:23 291

转载 netty http解析

本文主要介绍netty对http协议解析原理,着重讲解keep-alive,gzip,truncked等机制,详细描述了netty如何实现对http解析的高性能。1 http协议1.1 描述       标示 ASCII 描述 字符 CR  13 Carriage return (回车)  \n LF  10 Line fee...

2018-08-28 09:59:26 1189

转载 【MongoDB】配置shard集群 完整教程

https://blog.csdn.net/u010900754/article/details/78157146【MongoDB】配置shard集群 完整教程2017年10月04日 05:45:19阅读数:903分片技术可以解决单表数据量太大以至于单台机器都无法支持的情况,是一种水平扩展技术。其中也会有一些技术难点,比如一致性哈希等。这里记录一下自己使用MongoDB实现sh...

2018-08-22 10:08:18 2170

转载 MongoDB使用小结:一些常用操作分享

MongoDB使用小结:一些常用操作分享本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》1、shell登陆和显示假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo...

2018-08-22 09:32:10 190

转载 MongoDB使用小结:一些不常见的经验分享

MongoDB使用小结:一些不常见的经验分享     最近一年忙碌于数据处理相关的工作,跟MongoDB打交道极多,以下为实践过程中的Q&A,后续会不定期更新补充。     另有《MongoDB使用小结:一些常用操作分享》,注:本文完成时MongoDB的最新版本为MongoDB 2.6。1、count统计结果错误这是由于分布式集群正在迁移数据,它导致count结果值错误,需...

2018-08-22 09:31:29 336

转载 Explain Results

Explain ResultsOn this pageExplain Output Sharded Collection Compatibility ChangesChanged in version 3.0.MongoDB provides the db.collection.explain() method, the cursor.explain() method, and ...

2018-08-21 18:31:54 255

转载 nginx调优参数

Worker相关worker设置比较简单,只需要设置正确的数量。Worker Processes如果您的站点流量不大,Nginx,数据库和Web应用程序都运行在同一台服务器上。则在/etc/nginx/nginx.conf中,设置worker_processes 1;如果您的站点流量比较大或者服务器只运行了Nginx,请为每个CPU核心设置一个工作线程:worker_process...

2018-08-14 13:49:05 2191

转载 fs-max、file-nr和nofile的关系

fs-max、file-nr和nofile的关系1. file-max/proc/sys/fs/file-max:这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit <number> reached的信息,那么就提高这个值。设置方式:# /etc/sysctl.conffs.file-max = 655...

2018-08-13 19:56:21 4554

转载 软中断过高

前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它的CPU完全使不上劲儿:shell> topCpu0: 11.3%us, 4.7%sy, 0.0%ni, 82.5%id, .....

2018-08-13 19:55:16 930

转载 nignx错误处理

第一次使用nginx前端服务器和做反向代理,在一个星期监测遇到的问题和解决如下:注:只是解决一些不爽的问题,对性能影响缺少评估,主要是缓存的一些设置  1. 错误日志:warn:an upstream response is buffered to a temporary file    因为我们下载文件比较多,默认会在nginx里缓存一下,所以关闭内容临时缓存:  pro...

2018-08-13 19:45:23 604

转载 tomcat maxConnections、maxThreads、acceptCount

个人对tomcat连接器3个属性maxConnections、maxThreads、acceptCount的理解:先摘取官网对这3个属性的描述: acceptCount The maximum queue length for incoming connection requests when all possible request processing threads are...

2018-08-08 18:07:48 201

kingbase8-8.2.0.jar

人大金仓(KingBase) 驱动包

2021-07-14

HashMap.md

HashMap 底层的数据结构主要是:数组 + 链表 + 红黑树。其中当链表的长度大于等于 8 时, 链表会转化成红黑树,当红黑树的大小小于等于 6 时,红黑树会转化成链表 HashMap是数组结构,数组的元素可能是单个 Node,也可能是个链表, 也可能是个红黑树, 比如数组下标索引为 2 的位置就是一个链表,下标索引为 9 的位置对应的 就是红黑树,具体细节请看内容

2020-10-12

ArrayList.md

老猿说说-ArrayList MD文件 1. 所有的操作都是线程安全的,我们在使用时,无需再加锁; 2. 多个线程同时进行put、remove等操作时并不会阻塞,可以同时进行,和HashTable不同,HashTable在操作时,会锁住整个Map; 3. 迭代过程中,即使Map结构被修改,也不会抛ConcurrentModificationException异常; 4. 除了数组+链表+红黑树的基本结构外,新增了转移节点,是为了保证扩容时的线程安全的节点; 5. 提供了很多Stream流式方法,比如说:forEach、search、reduce等等。

2020-10-12

NIO trick and trap .pdf

NIO陷阱和解读

2017-06-20

Spark快速大数据分析PDF

《Spark快速大数据分析》是一本为Spark初学者准备的书,它没有过多深入实现细节,而是更多关注上层用户的具体用法。不过,本书绝不仅仅限于Spark的用法,它对Spark的核心概念和基本原理也有较为全面的介绍,让读者能够知其然且知其所以然。 本书介绍了开源集群计算系统Apache Spark,它可以加速数据分析的实现和运行。利用Spark,你可以用Python、Java以及Scala的简易API来快速操控大规模数据集。 本书由Spark开发者编写,可以让数据科学家和工程师即刻上手。你能学到如何使用简短的代码实现复杂的并行作业,还能了解从简单的批处理作业到流处理以及机器学习等应用。

2017-03-28

Spark高级数据分析-中文完整

Spark高级数据分析-中文完整 2015年 11 月第 1版

2016-04-16

Spark快速大数据分析-中文完整

Spark快速大数据分析-中文完整 2015年 11 月第 1版

2016-04-16

dubbo-admin-2.5.3.war

dubbo后台war包。 看有人收费,实在受不了

2016-01-26

Nginx模块开发与架构解析

《深入理解Nginx:模块开发与架构解析》是阿里巴巴资深Nginx技术专家呕心沥血之作,是作者多年的经验结晶,也是目前市场上唯一一本通过还原Nginx设计思想,剖析Nginx架构来帮助读者快速高效开发HTTP模块的图书。   《深入理解Nginx:模块开发与架构解析》首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合Nginx框架代码分析Nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、性能一流的Nginx模块。 作者简介   陶辉,思科后台工程师,从事服务端开发近十年,擅长Linux分布式架构下的海量数据处理,擅长C/C++开发的高性能高吞吐量网络服务,曾任思科DMS后台架构设计工作,曾在腾讯QQ空间后台个人信息中心、个人档、漂流瓶、空间日志、花藤、好友买卖等项目中担任服务器设计与开发工作,曾在华为中央软件部综合网管平台担任北向接口设计开发工作。拥有丰富的Linux高性能服务器开发经验,丰富的云存储系统开发经验,目前关注云文档管理系统和Nginx的再开发。

2015-07-24

Go语言·云动力

Go语言是由谷歌的Rob Pike、Ken Thompson和Robert Griesemer共同设计开发的一种新型程序设计语言。2012年Go 1的推出,代表着Go语言的稳定成熟,也正式宣告Go走入了主流语言的行列。《Go语言·云动力》是Go语言程序设计入门书,介绍了Go语言的基础知识,包括静态类型、流程控制、函数、动态类型、面向对象、并发编程等内容,以及同其他C类语言相比,Go所具备的全新特性。同时,本书还介绍了Go语言在云计算中的应用。 《Go语言·云动力》适合Go语言初学者学习。 作者简介 樊虹剑15岁迷上Apple II,立志成为程序员。从Applesoft BASIC,到Microsoft C、C++、C#,再到Apple Objective-C,其间使用过大小十几种编程语言,始终不得要领。不明白起源于数学和电子学的计算机科学,为何不去追求诗歌般至简至纯的美学,而是纠结于繁复的形式和空洞的哲学。几欲放弃。直到偶然发现Plan 9,才获得返璞归真的乐趣,并一路欢喜走过Inferno,快乐走入Go语言的世界。

2015-07-24

Go语言编程

许式伟七牛云存储CEO,曾任盛大创新院资深研究员、金山软件技术总监、WPS Office 2005首席架构师。开源爱好者,发布过包括WINX、TPL等十余个C++开源项目,拥有超过15年的C/C++开发经验。在接触Go语言后即可被其大道至简、少即是多的设计哲学所倾倒。七牛云存储是国内第一个吃螃蟹的团队,核心服务完全采用Go语言实现。吕桂华七牛云存储联合创始人,曾在金山软件、盛大游戏等公司担任架构师和部门经理等职务,在企业级系统和大型网游平台领域有较多涉猎。拥有十余年的C/C++大型项目开发经验,也曾在Java和.NET平台上探索多年。同样被Go语言的魅力所吸引而不可自拔,希望能为推广这门优秀的语言尽自己的绵薄之力。 《Go语言编程》首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题,之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。 从实用性角度出发,本书还介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等。 对于希望对Go语言有更深入了解的读者,我们也特别组织了一系列进阶话题,包括语言交互性、链接符号、goroutine机理和接口机制等。

2015-07-24

ADT-21.1.0.zip(eclipse安卓插件)

DT:安卓开发工具 Android Development Tools 在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Eclipse上的开发工具。 下载以及安装可以参照:Google Android ,Eclipse ,JDK.[1] 目前Android开发所用的开发工具主要有Android Studio 、intellij idea、Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。 SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。

2015-05-14

ADT15.0.0.zip(安卓开发工具)

ADT:安卓开发工具 Android Development Tools 在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Eclipse上的开发工具。

2015-05-14

Spark大型集群上的快速和通用数据处理架构(翻译版)

大型集群上的快速和通用数据处理架构 An Architecture for Fast and General Data Processing on Large Clusters本文由加州大学伯克利分校计算机科学研究生部 Matei Alexandru Zaharia 博士著。

2015-04-29

Storm分布式实时计算模式.pdf(中文)

《Storm分布式实时计算模式》Apache Storm 项目核心贡献者亲笔撰写,涵盖多种分布式计算相关主题,是深入理解Storm分布式实时计算的翔实指南。 通过大量的示例,全面而系统地讲解Storm分布式实时计算的核心概念及应用,并针对不同的应用场景,给出多种基于Storm的设计模式,而且提供示例源码,便于读者参考设计并实现自己的Storm应用。

2015-04-29

大型网站架构设计参考(完整版)

大型网站架构设计参考,很全!文档中对搭建大型网站的各种技术做了详细描述。是不可多得的好资料。特此共享。

2015-04-25

实用负载均衡技术:网站性能优化攻略

《实用负载均衡技术:网站性能优化攻略》介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie插入或者改善SSL吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。    《实用负载均衡技术:网站性能优化攻略》适合对系统架构、性能维护感兴趣的初级、中级读者以及有经验的系统架构师和运维师。

2015-04-08

Cassandra权威指南

本书是一本广受好评的Cassandra图书。与传统的关系型数据库不同,Cassandra是一种开源的分布式存储系统。书中介绍了它无中心架构、高可用、无缝扩展等引人注目的特点,讲述了如何安装、配置Cassandra及如何在其上运行实例,还介绍了对它的监控、维护和性能调优手段,同时还涉及了Cassandra相关的集成工具Hadoop及其类似的其他NoSQL数据库。   本书适合数据库开发人员与网站开发者阅读。

2015-04-08

HTML5高级程序设计(完整版)

本书首先介绍了HTML5的历史背景、新的语义标签及与以往H了ML版本相比的根本变化,同时揭示了HTML5背后的设计原理.从第2章起,分别围绕构建令人神往的富Web应用,逐一讨论了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、WebWorkers、Storage等APⅡ的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web标准所涵盖的核心技术。本书最后探索了离线Web应用并展望了HTML5未来的发展前景。 本书面向有一定经验的Web应用开发人员,对HTML5及未来Web应用技术发展抱有浓厚兴趣的读者也可以学习参考。

2015-04-08

HTTP权威指南(中文版).part2

HTTP及相关核心Web技术方面的权威著作 权威专家详解HTTP协议、深入说明Web工作原理 语言简洁精确,细节图解翔实 高效Web开发、Web程序员必备权威指南 HTTP是Web的基础,这里所说的Web,不仅只是通常意义上的Browser/Server端的开发,而是Web Service。   HTTP初看上去似乎是非常简单的协议,是的,HTTP 0.9确实是非常简单的,简单到只有一个GET方法,更不用说什么持久连接了。HTTP协议还有一个显著特点,那就是其协议是明文的基于文本的。这使得通过工具与HTTP进行交互变得非常简单,最原始的telnet也可以发送HTTP请求(参考本书15页)。   而大多数人对HTTP的了解也就是这种程度了(没有读此书之前的我也是这样)。此书的意义在于,它让你知道,HTTP不仅只有一个简单的GET,HTTP可以做为一种通用的分布式编程的协议。现如今Web上大行其道的所谓Restful Web Service,其基础就是HTTP,而提出Rest这个概念的Roy Fielding,也是HTTP协议(RFC2616)的主要作者之一

2015-04-08

HTTP权威指南(中文版)

HTTP及相关核心Web技术方面的权威著作 权威专家详解HTTP协议、深入说明Web工作原理 语言简洁精确,细节图解翔实 高效Web开发、Web程序员必备权威指南 HTTP是Web的基础,这里所说的Web,不仅只是通常意义上的Browser/Server端的开发,而是Web Service。   HTTP初看上去似乎是非常简单的协议,是的,HTTP 0.9确实是非常简单的,简单到只有一个GET方法,更不用说什么持久连接了。HTTP协议还有一个显著特点,那就是其协议是明文的基于文本的。这使得通过工具与HTTP进行交互变得非常简单,最原始的telnet也可以发送HTTP请求(参考本书15页)。   而大多数人对HTTP的了解也就是这种程度了(没有读此书之前的我也是这样)。此书的意义在于,它让你知道,HTTP不仅只有一个简单的GET,HTTP可以做为一种通用的分布式编程的协议。现如今Web上大行其道的所谓Restful Web Service,其基础就是HTTP,而提出Rest这个概念的Roy Fielding,也是HTTP协议(RFC2616)的主要作者之一

2015-04-08

protobuf-2.5.0.tar

protobuf是Google开源的一种编码和解码技术,它的作用是使序列化数据更高效。并且谷歌提供了protobuf的不同语言的实现,所以protobuf在跨平台项目中是非常好的选择。

2015-03-22

Spark-streaming 在京东的项目实践

Spark-streaming 在京东的项目实践

2015-03-22

Spark——基于内存的下一代大数据分析框架

Spark——基于内存的下一代大数据分析框架

2015-03-22

Spark源码解读迷你书

Spark源码解读。带你探索spark的逻辑,助你成长

2015-03-22

axis2-eclipse-codegen-plugin-1.6.2.zip

axis2-eclipse-codegen-plugin-1.6.2.zip官网下载的,太慢了,就拿来共享。直接解压到eclipse plugins目录下

2014-12-22

axis2-eclipse-service-plugin-1.6.2.zip

axis2-eclipse-service-plugin-1.6.2.zip官网下载的,太慢了,就拿来共享。直接解压到eclipse plugins目录下

2014-12-22

疯狂JAVA讲义+源码.李刚.rar

《疯狂Java讲义(含CD光盘1张)》深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。覆盖了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书全面介绍了Java 8的新的接口语法、Lambda表达式、方法引用、构造器引用、函数式编程、流式编程、新的日期、时间API、并行支持、改进的类型推断、重复注解、JDBC 等新特性

2014-12-22

jQuery实战中文版+源码

jQuery是目前最受欢迎的JavaScript/Ajax库之一,能用最少的代码实现最多的功能。 Bear Bibeault 著名Web技术专家,有30多年编程经验,也是技术社区JavaRanch的核心人物之一。除本书外,他还和其他世界级Web专家联袂打造了巨著 《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。Yehuda Katz 著名Web技术专家,jQuery开发团队的核心成员,Merb等开源项目的贡献者。他还维护着热门网站VisualjQuery.com。

2014-12-01

Hive编程指南.pdf

《Hive编程指南》是一本Apache Hive的编程指南,旨在介绍如何使用Hive的SQL方法HiveQL来汇总、查询和分析存储在Hadoop分布式文件系统上的大数据集合。全书通过大量的实例,首先介绍如何在用户环境下安装和配置Hive,并对Hadoop和MapReduce进行详尽阐述,最终演示Hive如何在Hadoop生态系统进行工作。

2014-10-29

storm实时数据处理

Hadoop是一个批处理系统,在实时计算处理方面显得十分乏力。storm是一个类似于Hadoop勺实时数据处理框架,也是一个非常有效的开源实时计算工具,通常被比作“实时的Hadoop”。

2014-10-29

ORACLE SQL性能优化

还为sql执行慢烦恼?好好看看这个,解决你所有的问题

2014-10-25

Spring源码深度解析[郝佳编著]

解读Spring源码,深度解析。 想要深入了解spring的可以研究下

2014-10-25

深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)

本书第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。 第2版在第1版的基础上做了很大的改进:根据最新的JDK1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。 全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。 第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。 第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。 第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。 第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果; 第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

2014-10-25

apache-solr-3.5.0.jar

本人正在学习lucene3 5 0 好不容易找到对应版本solr 想要学习solr的朋友 可以下载 因为apache服务器已经不存在3 5 0版本 所以上传共享

2014-10-16

lukeall-3.5.0.jar

lucence开发必备,鼓励大家学习lucence..

2014-09-01

lukeall-3.3.0.jar

开发lucence 好用的工具,因为要用,发现都要分。。。特地共享出来

2014-09-01

Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版).part1

适合oracle爱好者和oracle从业者,我自己看了,感觉对我很大帮助!希望能帮助到更多的人!共享!

2014-05-04

Struts2、Spring和Hibernate应用实例

Struts2、Spring和Hibernate应用实例,传说中的ssh不过如此,编程其实很简单,别被陌生的名词吓到~

2013-05-21

Android开发精典案例60个

Android开发精典案例60个,希望能帮助到你~ 也可以跟我交流 加油~!

2013-05-21

空空如也

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

TA关注的人

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