原创 Win7下用cmd運行java程序及path與classpath的配置

  用慣了ECLIPSE編寫運行java程序,想試試在cmd中如何編譯。    當然了,jdk是一定得安裝的。否則沒有jvm虛擬機,何談編譯?     在安裝JDK後,比如我安裝的是jdk1.7.0_05(路徑爲C:\Program Fi

原创 生產者消費者問題(多進程+共享內存+信號量)

最近學習java多線程,遇到生產者,消費者問題。記錄一下,加以鞏固 生產者和消費者問題是多個相互合作的進程之間的一種抽象。生產者和消費者之間的關係: 1.  對緩衝區的訪問是互斥的。由於兩者都會修改緩衝區,因此,一方修改緩衝區時,另

原创 信號量 進程 (m個生產者,n個消費者,容量爲r的緩衝區)

轉載,原文地址http://www.cnblogs.com/phinecos/archive/2006/08/25/486552.html    1.整型信號量是一個整數變量,除初始化外,對其只能執行兩個操作,即wait(s)和sig

原创 Peterson 算法

Peterson 算法(Dekker算法的演化)是免鎖編程的基本算法之一,這個算法設計得很巧妙,核心就是三個標誌位是怎樣控制兩個方法對臨界區的訪問的:  volatile int flag1 = 0; //主觀因素:flag1表示方法1

原创 Java多線程面試題:子線程循環10次,接着主線程循環100,接着又回到子線程循環10次, 接着再回到主線程又循環100,如此循環50次

近在學習多線程,特貼在這裏,並附上自己所作答案(參考與張孝祥老師的方法)。 題目如下: 子線程循環10次,接着主線程循環100,接着又回到子線程循環10次, 接着再回到主線程又循環100,如此循環50次 思路如下: 子線程語主線程爲互

原创 如何理解java中重寫,重載與多態(整理)

OVERRIDE(重寫)    OVERRIDE(只體現在具有繼承關係)是重寫(覆蓋)了一個方法,以實現不同的功能。一般用於子類在繼承父類是,重新實現父類中的方法。 規則: 1.重寫方法的參數列表必須完全與被重寫的方法相同 2.重寫方法

原创 Java多線程中join方法的理解

轉自 http://uule.iteye.com/blog/1101994 Java多線程中join方法的理解 thread.Join把指定的線程加入到當前線程,可以將兩個交替執行的線程合併爲順序執行的線程。比如在線程B中調用

原创 upcasting

問題的由來: 首先是方法的參數是父類對象,傳入子類對象是否可行 然後引出Parent p = new Children(); 這句代碼不是很理解,google的過程中引出向上轉型 要理解向上轉型又引出了動態綁定 從動態綁定又引出了靜態綁

原创 一道簡單的有關鏈表的練習

先來看下題目的要求 /** * Returns true iff the list passed as argument contains at least * the required number of consecut

原创 java用遞歸法在數組中查找,插入

先來看原題要求 package integerSet; /** * This class provides methods to interact with a set of integers * implemented usin

原创 java 尋找連續出現的數字

還是學校的數據結構的小作業 先來看題, /** * Returns true iff the vector passed as argument contains at least * the required number

原创 WEB前端開發學習----簡介

  放暑假沒事,看到網上關於HTML5 和 CSS3的討論很多。所以想要趁暑假學習一下web前端。   由於HTML與CSS入門比較輕鬆,所以我認爲可以同時進行HTML, CSS和JavaScript 的學習。今天是第一天的學習記錄。全是

原创 笨辦法學python(續)4--grep

Lear more python the hard way實現 grep 方法,可以在指定文件中搜索import argparse import re from pathlib import Path def parse_args():

原创 php學習筆記--1. 數據類型

Php 數據類型       標量數據類型:   布爾型,整型,浮點型,字符串型   複合類型:   數組,對象 特殊類型:   資源型,NU

原创 php學習筆記--3. 抽象類 與 對象接口

抽象類abstract: 抽象類不能被實例化。任何一個類,只要有一個抽象方法,那麼就必須聲明這個類是抽象類。但是抽象類也可以沒有抽象方法。抽象類中的抽象方法不能被實現。一個類繼承了抽象方法,則它必須要實現所有的抽象方法。除非它也聲明爲抽