原创 java學習筆記 基礎 數組模仿棧的操作

學習junit想寫一個棧的測試類練習,於是用數組實現了棧 package com.zhumin.junit; /** * Created by charleszhu on 14-2-8. */ public class MySta

原创 java學習筆記 標準for循環的執行過程

在學習編程語言基礎的時候,for循環總是重要的內容,第一次看到for循環的時候,總是有點不大理解他的執行過程,以爲條件判斷和步進是一起執行的 查閱資料後瞭解自己的理解有所錯誤,記下來,給自己當個備份。 寫一個簡單的類進行說明: publ

原创 java設計模式學習筆記1 單例模式

單例模式:指的是類 只能由自己生成唯一一個對象實例,並向其他對象提供這一實例。 實現單例模式有三種方法;常用的是所謂懶漢模式,與餓漢模式 1餓漢式:即在類在初始化的時候就已經自行實例化: public class Singleton(

原创 java學習筆記 static,final關鍵字學習

Static關鍵字可以用在類,方法,屬性上。表示靜態。   static屬性:一類的屬性被static修飾後,無論該類生成多少個實例,都共用同一個靜態屬性,所以其中若有一個實例改變了靜態屬性的值,則其他實例同樣會受到影響。   stati

原创 java 學習筆記 隨機數產生的兩種辦法Math.random()和Random類

java中隨機數的產生我學習到的有兩種,記下來備份: 第一種是使用java.lang包下得Math類的random方法,方法生成的是一個double類型的範圍在[0,1)的數字,不包括1. Math.random(); 所以一般使用都在

原创 Java學習筆記 實現阿拉伯數字(一億以內)轉換爲中文繁體數字

開始學習java編程,有看到一道題目(如題),便決定自己動手實現一下,發現什麼事兒都是動手比想象的難好多,借鑑了網上高手的正則表達式,請各位高手指教。 /** * Created by charleszhu on 14-2-1. *

原创 java學習筆記 使用遞歸 將文件目錄樹形結構輸出,遞歸刪除目錄 文件夾。

今天學習到java.io, 又兩個小作業,一個是遞歸刪除目錄文件,一個是遞歸列出樹形目錄,自己實現,請大夥批評指教 import java.io.File; /** * Created by charleszhu on 14-2-

原创 java學習筆記 類初始化 調用static變量是否會初始化

最近學習到一些java虛擬機JVM的基礎知識,教程上說,當調用類的靜態變量時,類會被初始化。 即若類中又static代碼塊,就會被執行:編寫了以下代碼 package com.zhumin.jvm; /** * Created by

原创 java設計模式學習筆記2 策略模式

策略模式也是java中用的比較多的一種編程模式,如TreeMap和TreeSet中的比較器,就是使用的策略模式。 策略模式把變化的概念進行了封裝,編程的時候提供接口,而不管具體實現。 一般有3個角色1)抽象策略角色(通常由一個接口或者抽

原创 java學習筆記 access modifier 訪問修飾符作用

java中訪問修飾符有 public ,private ,protected,以及三者都不加的的默認狀態 對於public :即可以被所有的類訪問 而 private :  表示 只可以在類的內部訪問。 單例模式下,就會把構造方法定義爲p

原创 python學習筆記 BeautifulSoup趴數據

最近再一家互聯網公司實習,原來是使用java,頭要求從網頁上抓取數據,做成可視化頁面。要求使用python腳本 參考的資料 :python簡明教程  百度一下,就可以搜到電子版本;是以2.7爲基礎的,非常適合初學者,不厚,卻沒有那麼多廢話

原创 java設計模式學習筆記4 代理模式-動態代理

因爲靜態代理模式有一些缺點,所以有了動態代理。 java的動態代理類位於java.lang.reflect包下,一般涉及以下兩個類: 1、Interface InvocationHandler: 該接口定義了唯一一個方法 Object

原创 Mac Intellij 13 自定義live template自動補全簡寫

Intellj是非常智能的一款IDE,提供一些自己可以進行快速代碼編寫的方法 你可以自定義一些簡單字母,用於輸出一些常用的語句,這樣可以一定程度的提高開發效率 例如 在Eclipse中輸入 syso,在點擊alt+/ 就可以補全成Syst

原创 javaweb學習筆記 mac如何下配置tomcat7

一 、首先下載tomcat7的版本 我下載的是apache-tomcat-7.0.50,tomcat 8已經出來了,但是想想還是沒去嘗試。。。 解壓之後,可以放到一個你覺得方便使用的目錄中:/Users/charleszhu/javali

原创 javaweb學習筆記 mac中intellij 13如刪除project

使用intellij多少有點不習慣 如何刪除目錄: 先關閉窗口:會出現: 鼠標移到到你像刪除的項目上 然後不要點擊,一點就進去了 只需要按 fn+delete就可以將項目刪除。很簡單。哥試了好久。