原创 Integer對象比較時的注意事項

1,關於Integer對象的比較,主要是注意如下知識點(xxx表示某個整數值); Integer a1 = xxx;與Integer a1 = Integer.valueOf(xxx);是完全相同的賦值方式的,只是前者是自動裝箱,後者是

原创 Java併發之徹底搞懂偏向鎖升級爲輕量級鎖

網上有許多講偏向鎖,輕量級鎖的文章,但對偏向鎖如何升級講的不夠明白,有些文章還相互矛盾,經過對jvm源碼(biasedLocking.cpp)的仔細分析和追蹤,基本升級過程有了一個清晰的過程,現將升級流程闡述如下:      因爲偏向鎖,

原创 註解的實現原理 和 如何自定義註解

Table of Contents   什麼是註解 註解的用處 註解的原理 元註解 常見標準的Annotation 註解處理器類庫 自定義註解 自定義註解實例 什麼是註解        對於很多初次接觸的開發者來說應該都有這個疑問?Ann

原创 JAVA 對象的按值傳遞

很多程序設計語言(特別是,C++和Pascal)提供了兩種參數傳遞的方式:值調用和引用調用。有些程序員(甚至本書的作者)認爲Java程序設計語言對對象採用的是引用調用,實際上,這種理解是不對的。由於這種誤解具有一定的普遍性,所以下面給出一

原创 創建線程的方式及實現

Java中創建線程主要有三種方式: 一、繼承Thread類創建線程類 (1)定義Thread類的子類,並重寫該類的run方法,該run方法的方法體就代表了線程要完成的任務。因此把run()方法稱爲執行體。 (2)創建Thread子類的實例

原创 阿里雲ECS上搭建MySql數據庫

1,登陸到ECS服務實例上 ssh [email protected] 2,下載mysql的YUM源: wget http://dev.mysql.com/get/mysql57-community-release-el7-11.no

原创 使用阿里雲ECS搭建網站教程

1,首先購買服務器 其它非學生購買服務器登陸阿里雲即可看到;特殊的,這裏附上阿里雲學生服務器購買鏈接,: https://promotion.aliyun.com/ntms/act/campus2018.html?spm=5176.230

原创 把Sublime添加到Mac右鍵菜單

1, search the application: automator, then  double click it 找到這個軟件:automator,然後雙擊它打開 2, Choose the "Quick Action" in t

原创 Notes quit unexpectedly

1,鼠標放到電腦桌面空白處,然後按鍵“Option”同時點擊電腦左上邊的菜單選項 2,選擇列表中的“Library”,跳到打開的目錄中 3,在Library的子目錄“Containers”找到“com.Apple.Notes”,將其移出C

原创 Selenium Webdriver元素定位的八種常用方法

在使用selenium webdriver進行元素定位時,通常使用findElement或findElements方法結合By類返回的元素句柄來定位元素。其中By類的常用定位方式共八種,現分別介紹如下: 1. By.name() 假設我們

原创 Selenium Driver.SwitchTo() frame 的用法

1.爲什麼需要有frame? 因爲一個頁面如果只有一個html,所有內容都要用表格來分是很難而且很醜,所以引進了frame可以將左側樹、右側內容,頂端導航輕鬆分開。 那麼我們也有應對的方法就是要操作哪個元素先進入這個對應元素的frame裏

原创 JavaScript中雙歎號(!!)作用

經常看到這樣的例子: var a; var b = !!a; a默認是undefined。!a是true,!!a則是false,所以b的值是false,而不再是undefined,也非其它值,主要是爲後續判斷提供便利。 !!一般用來將後

原创 Synchronized和ReentrantLock的區別

Synchronized是JVM層次的鎖實現,ReentrantLock是JDK層次的鎖實現; Synchronized的鎖狀態是無法在代碼中直接判斷的,但是ReentrantLock可以通過ReentrantLock#isLocked判

原创 Git 常用命令

1,使用場景:git remote add upstream https://github.xxx.com/checkout/CheckoutProxy.git 當賬戶B從賬戶A的github中的項目fork之後,用戶B在本在拉取下來賬戶

原创 我,爲什麼跳槽

因爲有些公司玩了money的遊戲