原创 Android日誌分析

近期開始接觸Android相關內容,從基礎開始學習吧。 一、Android 日誌分類 Android日誌主要分爲kernel、radio、event、main四種,相關描述如下:     1. Kernel log:包含多線程併發的信息,

原创 Hadoop及Spark單機及分佈式集羣Ubuntu環境搭建(詳細)

對於各種語言的學習,環境搭建是學習的第一步,本文對Hadoop和Spark的單機及分佈式集羣的環境搭建步驟詳述如下,供大家參考(文章較長,可以只關注自己需要的部分,常見問題及解決方法本文及另一篇博客也有介紹,博客 地址:https://

原创 Macbook Pro IntelliJ IDEA常用快捷鍵

網上有些快捷鍵在我的Macbook IDEA中不起作用,可能是各自選擇的按鍵風格不同。 按照以下的按鍵風格,相關的快捷鍵如下,親測全部OK,所以各位使用之前查看一下自己設置的按鍵風格是否跟本文中選擇的一致,否則有些快捷鍵失效。 我的選擇是

原创 JVM規範中初始化類的5種情況(有且僅有)及示例解析

類從被加載到虛擬機內存中開始,到卸載出內存爲止,它的整個生命週期包括:加載、驗證、準備、解析、初始化、使用和卸載 7個階段。其中驗證、準備、解析3個部分統稱爲連接。 加載、驗證、準備、初始化和卸載這5個階段的順序是確定的,類的加載過程必須

原创 git常用命令總結

參考學習鏈接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 Linux 下git安裝 $ git The progr

原创 JVM GC日誌分析

        之前一篇博客對GC日誌做了簡單分析,主要偏重算法的說明,這次作爲補充說明,偏重一點GC日誌的分析說明及查看GC日誌工具的使用,工具有多種,找到自己使用較順手的一種即可。 GC(Garbage Collection),即垃圾

原创 Mac Book上Eclipse中OSGi環境搭建及問題彙總

       之前嘗試eclipse上搭建OSGi環境及測試。碰到了很多問題,但都逐一解決了。雖然過程有點莫名其妙,匪夷所思,有些問題一直都困擾着我,遲遲無法解決,但是換個方式,居然行的通了(難道是RP問題?)。在藉助於他人經驗、一波三折

原创 2018秋招百度Java後臺開發面經

9月17日百度公司的一面,百度公司的面試官還是很厲害的,我跟另外一個同學是同一個面試官,面的同一個崗位,面試官的問題居然沒有一個重樣的。雖然沒有進入二面,但是體驗還是不錯的,小哥哥不僅技術能力很強,人很和善,而且長得也很有英氣,雖然可以看

原创 MacBook Pro IntelliJ IDEA 15過期破解

打開IntelliJ IDEA顯示已過期對話框(IntelliJ IDEA evaluation has expired)。 根據博客 https://www.iteblog.com/archives/1542.html 中的方法,同樣適

原创 2018花旗金融產品技術支持和開發面試相關總結及個人感受

       網上有關花旗相關面試的博文不多,特此總結了技術支持和開發的面試一些問題(本人是技術支持,開發的面試問題是另一位小姐姐提供的),問題難度差不多,技術支持對英語要求更高些(終面全程英語面試),供後續校招的同學們參考。      

原创 MySql數據庫引擎相關總結

本文介紹MySql數據庫常用的引擎,並介紹了MyISAM和InnoDB的比較,聚簇索引和非聚簇索引的比較。 1. 數據庫引擎定義(https://www.cnblogs.com/0201zcr/p/5296843.html): MySQL

原创 動態規劃之揹包問題和區間模型--Java實現

揹包問題描述:給定n個重量爲w1,w2...wn、價值爲v1,v2...vn的物品和一個承重量爲W的揹包,求這些物品中最優價值的一個子集,並且要能夠裝到揹包中。 結論:1.在不包括第i個物品的子集中,最優子集的價值是Value[i-1]

原创 動態規劃之線性模型--小朋友過橋問題和鋼條切割問題Java實現

動態規劃是筆試面試經常考到的問題,之前一篇博客介紹過如何利用動態規劃求最長公共子串和最優二叉查找樹問題(https://blog.csdn.net/m0_37568814/article/details/82713509)。這篇博客着重介

原创 數據庫常用SQL操作--增刪改查

數據庫經常用到的增刪改查語句如下(主要爲查詢),根據《數據庫系統概論》書籍整理,少許修改。其中最重要的是聚集函數的使用(經常與group by一起使用),也是面試中經常問到的。文中有相關的查詢語句與例句,表結構與表中的數據如下,可以直接用

原创 JVM規範中初始化類的5種情況(有且僅有)

類從被加載到虛擬機內存中開始,到卸載出內存爲止,它的整個生命週期包括:加載、驗證、準備、解析、初始化、使用和卸載 7個階段。其中驗證、準備、解析3個部分統稱爲連接。 加載、驗證、準備、初始化和卸載這5個階段的順序是確定的,類的加載過程必須