原创 Appium與TestNG自動化測試環境搭建

一、安裝配置1、安裝JDK,環境配置2、ADT安裝,環境配置3、安裝Node.js安裝完成後配置環境變量,驗證安裝成功:cmd輸入node –v 輸出版本號成功。小編整理了一些java進階學習資料和麪試題,需要資料的請加JAVA高階學習Q羣

原创 Java服務器內存過高與CPU過高問題排查

一、內存過高1、內存過高一般有兩種情況:內存溢出和內存泄漏(1)內存溢出:程序分配的內存超出物理機的內存大小,導致無法繼續分配內存,出現OOM報錯。(2)內存泄漏:不再使用的對象一直佔據着內存不釋放,導致這塊內存浪費掉,久而久之,內存泄漏的

原创 一個簡單好用的java增量更新工具

java web 上正式的時候總是會需要更新代碼,但是要求不能全量更新代碼,只能提供增量更新包,減少不必要的更新。但是呢,自己修改的文件那麼多,怎麼破,一個個的找出來,新建文件夾,按位置放好,這種做法不是我們這羣懶人的方式,我們要的都是一鍵

原创 Java 能抵擋住 JavaScript 的進攻嗎?

JavaScript 的進攻 小編整理了一些java進階學習資料和麪試題,需要資料的請加JAVA高階學習Q羣:664389243 這是小編創建的java高階學習交流羣,加羣一起交流學習深造。羣裏也有小編整理的2019年最新最全的java高階

原创 java 初識對象和對象引用的關係

在接觸java之前就知道了java的對象引用,但概念一直很模糊,看了《Head First in Java》後覺得書中的例子很有趣,便分享給大家。 首先要搞清 對象引用 是什麼? 我們都知道變量可以存放數據,就像杯子一樣,不同大小的杯子存放

原创 深入理解 Java 鎖與線程阻塞

相信大家對線程鎖和線程阻塞都很瞭解,無非就是 synchronized, wait/notify 等, 但是你有仔細想過 Java 虛擬機是如何實現鎖和阻塞的呢?它們之間又有哪些聯繫呢?如果感興趣的話請接着往下看。 小編整理了一些java進

原创 JAVA 項目如何進行 git 多人協作開發

現在,大部分項目都是用 git 來管理代碼的,但當項目變大、多人協作時,git 的使用就變得複雜了,這時就需要在 git 使用的流程上來思考如何更優的使用 git。 對於大部分 web 項目而言,並不像軟件、APP 項目一樣有版本的劃分,而

原创 鵝廠十年經驗架構師整理的2019年最新10條Java進階筆記

面向對象和麪向過程的區別 面向過程 優點:性能比面向對象高,因爲類調用時需要實例化,開銷比較大,比較消耗資源;比如單片機、嵌入式開發、Linux/Unix等一般採用面向過程開發,性能是最重要的因素。 缺點:沒有面向對象易維護、易複用、易

原创 Java中的鎖原理

最近在複習Java併發相關內容,突然發現日記本躺了一篇一年前寫好的文章,估計是寫完,忘了點發布了。 小編整理了一些java進階學習資料和麪試題,需要資料的請加JAVA高階學習Q羣:664389243 這是小編創建的java高階學習交流羣,加

原创 在Java中本地進行線程間數據傳輸的三種方式和源碼展示

在線程中間開展通訊或發出信號時首要領悟到的是java.lang.Object類方法:wait,notify和notifyAll。那是最基礎和最普遍認可的定義,但本博客並不是講那些。 JVM典例上運轉的線程缺乏強勁的預設模型,如同在UNIX中

原创 VS Code Java 開發指南!

本文是一份提供給 Java 開發人員在 2019 年使用 Visual Studio Code 的終極指南,幫助開發者使用 VS Code 進行開發、運行、調試和部署其應用程序。 小編整理了一些java進階學習資料和麪試題,需要資料的請加J

原创 鵝廠十年經驗架構師整理的2019年最新10條Java進階筆記

面向對象和麪向過程的區別 面向過程 優點:性能比面向對象高,因爲類調用時需要實例化,開銷比較大,比較消耗資源;比如單片機、嵌入式開發、Linux/Unix等一般採用面向過程開發,性能是最重要的因素。 缺點:沒有面向對象易維護、易複用、易

原创 Java 工程師成神之路!

主要版本更新時間備註 v1.02015-08-01首次發佈 v1.12018-03-12增加新技術知識、完善知識體系 v2.02019-02-19結構調整,更適合從入門到精通;進一步完善知識體系; 新技術補充 小編整理了一些java進階學習

原创 在Java中本地進行線程間數據傳輸的三種方式和源碼展示

在線程中間開展通訊或發出信號時首要領悟到的是java.lang.Object類方法:wait,notify和notifyAll。那是最基礎和最普遍認可的定義,但本博客並不是講那些。 JVM典例上運轉的線程缺乏強勁的預設模型,如同在UNIX中

原创 VS Code Java 開發指南!

本文是一份提供給 Java 開發人員在 2019 年使用 Visual Studio Code 的終極指南,幫助開發者使用 VS Code 進行開發、運行、調試和部署其應用程序。 小編整理了一些java進階學習資料和麪試題,需要資料的請加J