原创 MyEclipse中server服務窗口的問題

在我們非正常關閉計算機或者臺式電腦突然斷電,而當前的計算機中的myeclipse正在運行中,當下次啓動計算機時,計算機可能會出現Could not create the view: An unexpected exception

原创 equals與==背後的裝箱拆箱機制

當談到”equals”和”==”的用法時,我們需要了解Java的數據類型 參考:裝箱和拆箱 先上個簡單的例子: 我們將編譯後的.class文件反編譯:   因此可以用一句話總結裝箱和拆箱的實現過程:   裝箱過程是通過調用

原创 HashMap的線程不安全性

線程安全的三個條件: 1 代碼的順序性 2 操作原子性 3 內存可見性 【其中第二條,其中一個線程擴展map空間時,其他線程執行put操作,會出現併發問題。】這是所有相關資料都提及的一個重要問題。 最近在牛客網上做題,經常出

原创 簡單命令行創建ReactApp

工具:使用create-react-app腳手架開發 npm install -g create-react-app create-react-app my-app cd my-app/ npm start 作爲小白,這裏會出現

原创 static靜態變量,靜態方法和靜態代碼塊

1、static變量 按照是否靜態的對類成員變量進行分類可分兩種:一種是被static修飾的變量,叫靜態變量;另一種是沒有被static修飾的變量,叫實例變量。 兩者的區別是: 靜態變量: JVM只爲靜態變量分配一次內存,即只有

原创 Javadoc編寫文檔註釋

Javadoc生成註釋文檔: javadoc: 作爲提取註釋的工具,也是JDK安裝的一部分。可查找程序內特殊註釋文檔。生成HTML文件 語法介紹: 所有javadoc都只能在”/*”和”/”之間 使用javadoc的方式主要有兩種

原创 mysql-數據類型

平常進行數據庫操作時,字段的數據類型可能並不是很起眼,但是它對於減少內存佔用和提高效率非常有幫助,而這就需要我們對數據類型有着清晰的認知。 char與varchar: create table vc(v varchar(4),c

原创 Collection容器初探之LinkedList

網上的LinkedList的源碼分析大都爲JDK1.6的版本,所以爲雙向循環鏈表的環形結構。但是JDK1.7的版本爲雙向鏈表。 先簡單分析瞭解下JDK1.6版本的源碼: 參考: 給jdk寫註釋系列之jdk1.6容器(2)-Link

原创 mysql多表

實際開發中,總是多表情況,所以學會設計多表的情況是及其必要的 分類表: create table category( cid varchar(32) primary key comment '分類編號', cname va

原创 Java多線程

Java語言中多線程的實現有3種方法 1.繼承Thread類,重寫run() public class Test1 extends Thread{ @Override public void run(){

原创 Java多線程2

Java多線程中訪問同一資源時容易引發資源競爭,而線程互斥是解決線程間資源競爭的手段。 線程互斥:若干個線程若要使用同一共享資源,任何時刻最多允許一個線程使用,其他要使用該資源的線程必須要等待,直到佔有資源的線程釋放資源。 Jav

原创 MyEclipse下通過文件夾區分工程層次

1.點擊 package Explorer 窗口的 倒三角形,設置項目顯示層次 2、點擊 package Explorer 窗口的 倒三角形 ,Configure Working Sets即爲設置工作層次 3.將項目移動到不同

原创 Collection容器之List初探

Collection: 一個獨立元素的序列,這些元素都服從一條或多條規則。 【Collection容器就是將一組數據對象按照一維線性方式組織】 如: Collection容器主要包含的List,Set,Queue接口 List必須

原创 源碼分析HashMap初探

HashMap可以存儲鍵值對,是數據存儲時經常使用到的一個集合類。經常使用也就要好好研究下嘍。HashMap類設計巧妙,水平有限,只能簡單分析下,嘗做一帖記錄。 源碼分析: 實現了Map,Cloneable,Serializab

原创 集合遍歷之Iterator與foreach

遍歷集合時,我們是用iterator()還是foreach呢,今天就讓我來分析下,還望各位看官多多指點一下 iterator中: 迭代器是一種模式,使得相對於序列類型的數據結構的 遍歷和被遍歷的對象分離 即無需關心該序列的底