自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文将摒弃绝

2013-05-29 22:43:38 1181

转载 Difference between synchronized and reentrantlock? Pros and Cons [closed]

A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.From:

2013-05-28 23:26:57 1115

转载 What is the difference between NoClassDefFoundError and ClassNotFoundException?

The difference from the Java API Specifications is as follows.For ClassNotFoundException:Thrown when an application tries to load in a class through its string name using:The forName m

2013-05-28 23:19:24 1756

转载 线程池的原理及实现

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程

2013-05-28 17:50:44 263478 49

转载 计算机操作系统存储管理(分段与分页)

一. 分页存储管理1.基本思想用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。2. 分页存储管理的地址机构15          12         11                  0     页号P

2013-05-25 23:46:37 4626

转载 What is page thrashing? (什么是页面颠簸)

Some operating systems (such as UNIX or Windows in enhanced mode) use virtual memory. Virtualmemory is a technique for making a machine behave as if it had more memory than it really has, by using

2013-05-25 15:25:01 1485

转载 java序列化算法透析

Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算法,我们用一个实例来示范序列化以后的字节是如何描述一个对象的信息的。 序列化的必要

2013-05-23 20:29:40 901

转载 转换流--OutputStreamWriter类与InputStreamReader

整个IO包实际上分为字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。(个人认为:不要管输入输出,其实就是

2013-05-23 19:30:09 844

转载 大型网站后台架构的Web Server与缓存

1.1 Web server  Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。  当用户访问一个网站时,首先用户

2013-05-22 20:39:12 1751

转载 浏览器缓存

缓存内容:浏览器一般会在用户的文件系统中创建一个目录,用于存放缓存文件,并给每个文件标识一些必要的标记,比如过期时间等。当然不同浏览器具体做法会有所不同。以win7下环境下为例:ie会将缓存文件存放在类似于这样的一个目录下:C:\Users\cesc.wangl\AppData\Local\Microsoft\Windows\Temporary Internet Files而fir

2013-05-22 20:38:38 1432

转载 java 异常 错误

Error: Any departure from the expected behavior of the system or program, which stops the working of the system is an error. Exception:Any error or problem which one can handle and continue to wor

2013-05-21 22:37:53 913

转载 深入探讨 Java 类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2013-05-19 22:21:05 903

转载 深入理解java的finalize

目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异

2013-05-19 21:22:17 758

转载 Phusion Passenger design & architecture

http://www.modrails.com/documentation/Architectural%20overview.html1. Introduction to related technologies1.1. Web application modelsBefore we descr

2013-05-14 23:00:56 1910

转载 ProxyPassReverse

The ProxyPassReverse is used to change the headers sent by the app (appcluster) to Apache, before Apache sends it the browser. For example, if the app sits athttp://localhost:9013/, and it tries to

2013-05-11 15:25:21 1234

转载 Java Thread Local – How to use and code sample

Thread Local is an interesting and useful concept, yet most of the Java developers are not aware of how to use that. In this post, I'll explain what is Thread Local and when to use it, with an example

2013-05-07 21:06:03 1275

转载 Threadlocal源码分析

综述:每个thread有个threadlocalmap对象 ,这个map对象用来存储此thread中的所有的threadlocal对象,每个threadlocal对象包含一个独一无二的threadlocalhashcode值1.关联类ThreadLocal: 线程局部变量Thread:线程对象2. Thread与ThreadLocal如何关联? Thre

2013-05-07 20:59:54 1426

转载 linux内核学习之进程和线程

一。定义        关于进程、轻量级进程、线程、用户线程、内核线程的定义,这个很容易找到,但是看完之后你可以说你懂了,但实际上你真的明白了么?        在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合和资源集合。进程中的线程是动态的对象;代表了进程指令的执行。资源,包括地址空间、打开的文件

2013-05-06 20:13:26 1463

转载 linux轻量级进程与线程实现

一、Linux内核对多进程和多线程的支持方式Linux的线程实现是在核外进行的,核内提供的是创建进程的接口do_fork()。内核提供了两个系统调用__clone()和fork(),最终都用不同的参数调用do_fork()核内API。 do_fork()提供了很多参数,包括CLONE_VM(共享内存空间)、CLONE_FS(共享文件系统信息)、CLONE_FILES(共享文件描述符表)、CLO

2013-05-06 20:04:35 1474

php5.2.17 线程安全版windows

php5.2.17 线程安全版windows

2016-01-30

JVM PrintGCDetails 信息讲解

讲解java GC回收机制 讲解 JVM PrintGCDetails 信息各行各列的解释

2013-06-20

空空如也

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

TA关注的人

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