原创 大數據面試整理

百度: 1、spark如何執行fullGC   2、hive UDF有哪些類型 UDAF以及UDTF 3、spark on yarn的執行流程 4、spark的寬依賴和窄依賴 5、熟悉哪些大數據框架 6、介紹項目內容 7、1億個無序的數,

原创 Win10離線安裝.Net Framework 3.5

Win10程序默認安裝的是.Net Framework 4.5,但是我們在安裝某些軟件的時候,需要依賴.Net Framework 3.5環境,但是線上安裝的時候由於下載速度太慢會導致安裝失敗報0x800F081F錯誤,下面記錄一下離線安

原创 水仙花

題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數

原创 Java編程—實現字符串匹配

如果匹配返回true,否則返回false。 import java.util.*; public class test3{ public static void main(String[] args){ Scann

原创 Linux環境下安裝mysql並分配用戶權限

1、首先下載mysql安裝包     下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads     下載版本:我這裏選擇的5.6.33,通用版,linux下64位    

原创 Java編程-句子反轉

題目描述 給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 輸入描述: 輸入數據有多

原创 python編程找出對應範圍內的所有素數(質數)

#找出所有的素數 #先構造一個從3開始的奇數序列 def odd_iter():     n = 1     while True:         n = n+2         yield n  #返回一個Iterator #定義一個

原创 jvm垃圾回收

如何分代 如圖所示: 虛擬機中的共劃分爲三個代:年輕代(Young Generation)、年老點(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java類的類信

原创 JVM內存模型

JVM內存模型 Java虛擬機(Java Virtual Machine=JVM)的內存空間分爲五個部分,分別是:  1. 程序計數器  2. Java虛擬機棧  3. 本地方法棧  4. 堆  5. 方法區。 下面對這五個區域展開

原创 MapReduce:詳解Shuffle過程

Shuffle過程,也稱Copy階段。reduce task從各個map task上遠程拷貝一片數據,並針對某一片數據,如果其大小超過一定的閥值,則寫到磁盤上,否則直接放到內存中。 官方的Shuffle過程如上圖所示,不過細節有錯

原创 使用python編程生成斐波拉切數列

首先編寫生成斐波拉切數列函數腳本: def fib(max): n,a,b = 0,0,1  #分別將n,a,b賦值爲0,0,1 while n<max: print(b) a,b = b,a+b  #將b賦值給a,將a+b賦值給b n

原创 我的秋招總結(百度,搜狗,京東,美團,科大訊飛,新華三,國家互聯網應急中心,微盟,ofo面經)

寫在前面的話: 一轉眼已經十一月下旬,也終於得空能夠把剛過去不久的秋招記錄一下,本人是軟件工程專業,工作職位投遞的主要是大數據開發和軟件開發。這篇文章會涉及一些公司的面經以及我個人的一些心得體會,希望能夠對能夠看到這篇文章的朋友有所幫助。

原创 Java編程-樹的高度

現在有一棵合法的二叉樹,樹的節點都是用數字表示,現在給定這棵樹上所有的父子關係,求這棵樹的高度輸入描述: 輸入的第一行表示節點的個數n(1 ≤ n ≤ 1000,節點的編號爲0到n-1)組成, 下面是n-

原创 Windows下搭建Python機器學習環境

前言: 既然我們選擇使用Python來進行機器學習,就需要對Python的機器學習環境有所瞭解,除了安裝Python之外,我們還需要NumPy、SciPy、matplotlib等相關組件,NumPy系統是Python的一種開源的數值計算擴