最新消息:马哥2016Linux运维实战班全新上线,详情可了解 http://www.magedu.com/

JAVA

Java线程

s19930811 2年前 (2015-06-08) 1055浏览

线程是一个单独程序流程。多线程是指一个程序可以同时运行多个任务,每个任务由一个单独的线程来完成。也就是说,多个线程可以同时在一个程序中运行,并且每一个线程完成不同的任务。程序可以通过控制线程来控制程序的运行,例如线程的等待、休眠、唤起线程等。本章将向...

java基础篇—内存分析

stanley 2年前 (2015-03-16) 787浏览

Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现 同步是显式进行的。...

谁写了Linux

s19930811 2年前 (2015-04-03) 673浏览

2009年8月,Linux软件基金会发布了一份叫《Who Writes Linux and Who Supports It》(PDF)的报告。这份报告主要对Linux 2.6.x的开发进行了全方位的统计。看了以后才知道,原来Linux的开发的生产率竟...

Java构造时成员初始化的陷阱

s19930811 2年前 (2015-04-03) 628浏览

让我们先来看两个类:Base和Derived类。注意其中的whenAmISet成员变量,和方法preProcess() public class Base {     Base()&nb...

BT雷人的程序语言

s19930811 2年前 (2015-04-03) 660浏览

这个世界从来都不会缺少另类的东西,人类自然世界如此,计算机世界也一样。编程语言方面,看过本站《6个变态的C语言Hello World程序》的朋友们一定对BT和另类不会陌生,但那都是些小儿科,真正的BT和另类要是从语言级上来完成。让我们来看看其中一个比...

Python模拟java的do while循环

红豆殺 2年前 (2015-03-08) 1016浏览

在java中有这样的语句:   do{     //dosomething }while(条件A);   在python中没有do-while这样的语法,这也是python中“解决一个问题最好只有一个方法”的体...

深入理解java异常处理机制

s19930811 2年前 (2015-04-12) 958浏览

 1. 引子        try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象...

探究PHP底层

s19930811 2年前 (2015-04-10) 1097浏览

1、PHP是什么? PHP 指的是我们从外面看到的一套完整的系统。这听起来有点糊涂,但其实并不复杂(PHP4 内部结构图)。从功能上来分:我们可以分为三部分: 1、 解释器部分(Zend 以引擎),负责对输入代码的分析、翻译和执行;2、 功能性部分(...

Apache运行机制剖析

s19930811 2年前 (2015-04-10) 1285浏览

1. B/S交互过程 浏览器(Browser)和服务器(Web Server)的交互过程:   1、  浏览器向服务器发出HTTP请求(Request)。 2、  服务器收到浏览器的请求数据,经过分析处理,向浏览器输...

PHP运行模式

s19930811 2年前 (2015-04-10) 1104浏览

PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli  命令行运行   (Command Line I...

硬盘的读写原理

s19930811 2年前 (2015-04-10) 1229浏览

 硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器...

用“逐步排除”的方法定位Java服务线上“系统性”故障

追马 3年前 (2015-02-28) 1160浏览

一、摘要 由 于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超 时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据...

Apache、nginx 、lighttpd性能比较

s19930811 2年前 (2015-04-10) 1638浏览

1. web服务器简介 1. lighttpd      Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web server环境&nbs...

Apc缓存Opcode

s19930811 2年前 (2015-04-10) 1042浏览

1、PHP执行 PHP的运行阶段也分成三个阶段: Parse。语法分析阶段。 Compile。编译产出opcode中间码。 Execute。运行,动态运行进行输出。         &n...