原创 Java基礎知識概要

作爲爲Java或者Android開發者必備的基礎技能,該圖非常基礎詳細!這個框架圖主要是爲剛剛入門Java的初級開發者量身定做,大神請無視~ Java整個基礎知識框架圖如下:(學完算入門了) 一、數據類型 Java中的數據類型

原创 Android之解密setContentView

解密setContentView 我們先來看一下Android中View視圖在Activity中的整個層級關係: 包含關係:Activity中有個成員變量Window,Window是個抽象類,它的實現類是PhoneWindow,

原创 【字節面試題】你真的分得清路由器、交換機、集線器處於網絡哪一層?

網絡體系結構如圖: 正確答案是:在五層協議的體系結構中路由器處於網絡層、交換機處於數據鏈路層、集線器處於物理層 當我答出這個答案後,面試官還不滿意,質疑道:你確定嗎?這個答案一定正確嗎?你是怎麼判斷他們處於那一層的? 當時我瞬

原创 並查集詳解

這個文章是幾年前水acm的時候轉的, 當時也不知道作者是誰, 要是有人知道的話說一下吧 並查集是我暑假從高手那裏學到的一招,覺得真是太精妙的設計了。以前我無法解決的一類問題竟然可以用如此簡單高效的方法搞定。不分享出來真是對不起par

原创 生產者與消費者模型

生產者與消費者模型 /** * 創建存儲值對象的ValueObject */ public class ValueObject { public static String value=""; } /** * 生產者

原创 重載和重寫的區別

重載和重寫的區別 重載:一個類中可以創建多個同名方法,這些方法的返回類型一樣,參數個數、類型可以不同,是多態的一種表現 重寫:Overriding是父類與子類的一種表現,在子類定義與父類同名,同返回類型、參數類型、參數個數 abstr

原创 javasript一些記憶的函數,用法

記憶 1.分欄 分欄又稱爲爲分列,分別有(一列布局,二列布局,三列布局混合佈局),更常用的是混合佈局 2.盒子模型 分爲五層從一到五分別爲外邊距(border)內容加內邊距(content+padding) 背景圖片(backgrund-

原创 js window對象屬性和方法記憶

window對象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveB

原创 css佈局之一列布局

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

原创 工作內存與主內存

工作內存與主內存 Java 的內存模型 java 的內存模型分爲主內存和工作內存,所有線程共享主內存,每個線程都有自己的工作內存,不是共享的。一個線程不能訪問另一個線程的工作內存。線程之間通過主內存來實現線程兼間的通信。 線程的工作內存

原创 dreamweaver快捷鍵

 文件菜單   新建文檔        Ctrl+N   打開一個 HTML文件   Ctrl+O或者將文件從[文件管理器]或[站點]窗口拖動到[文檔]窗口中   在框架中打開       Ctrl+Shift+O   關

原创 java面向對象的一些知識和概念

1. 所有的java程序都以類出class爲組織單元 類是模子,類中定義確定對象的屬性(特徵)和方法(行爲) 類由屬性和方法組成 定義類的示例 pubilc class 類名{ //定義屬性(成員變量) 屬性類型 屬性1 ... 屬性類型

原创 java基礎之sleep與wait區別

sleep和wait的區別有: 1.這兩個方法來自不同的類分別是Thread和Object 2.最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得敏感詞線程可以使用同步控制塊或者方法。 3.wait,notify和notif

原创 對象及變量的併發訪問

關鍵字sychronized&Volatile的特性 sychronized同步方法 使用synchronized修飾可以保證被修飾對象或方法的安全性,同一時間保證只有一個線程佔有或使用它們。 關鍵字synchronized取得的鎖都是

原创 Join&Threadlocal

Join&Threadlocal join()與sleep()的區別 方法join()的作用是等待線程對象銷燬,該方法內部調用wait()方法等待線程對象銷燬,會釋放鎖資源給其它線程使用。 方法sleep()線程阻塞設定的時間後再執行,