原创 MySQL常見面試

事務 什麼是事務 邏輯上的一組操作,要麼執行,要麼不執行 事務的特徵 ACID,原子性、一致性、隔離性、持久性 原子性:最小執行單位,不允許分割 一致性:執行前後,數據保持一致 隔離性:併發訪問時,多個事務之間應該隔離 造成

原创 Scala常見面試題

Scala語言的特點 集成面向對象和函數式編程 val、var、def、lazy val的區別 var 變量值可變,變量類型不可變 val 常量聲明關鍵字 def 關鍵字用於創建方法 lazy val 需要計算時才使用,避免

原创 機器學習算法總結——linear regression

單元線性迴歸 定義 假設目標值與特徵之間線性相關: y^=wx+b\widehat{y}=wx+by​=wx+b 其中y^\widehat{y}y​爲預期值 損失函數 假設有n對數據,則損失函數:L=1n∑1n(yi^−y)

原创 機器學習算法總結——logistic regression

定義 解決二分類問題 y^=11+e−z\hat{y}=\frac{1}{1+e^{-z}}y^​=1+e−z1​,此函數也成爲Sigmoid函數,z = θTX\theta^{T}XθTX 代價函數 L=−ylogy^−(

原创 機器學習算法總結——KNN

定義理解 在樣本集中的數據是之前已經分類完成的,當要給新的特徵進行分類時,將它與樣本的特徵進行距離比較,選擇前K個最相似的特徵。其結果很大程度上取決於K的選擇 此處距離可以選擇歐式距離、曼哈頓距離、餘弦相似度 歐式距離:d=(x

原创 Java常見面試題

Java中爲什麼沒有指針 棧中的變量指向堆內存的變量 Java中所有的基本數據類型的傳遞都是值傳遞,除此之外,其他任何傳遞都是地址傳遞 static關鍵字 作用:方便在沒有創建對象的情況下調用 特點:不能修飾局部變量,也可以

原创 Java單例模式

Java開發中常用到單例模式,如Runtime就是用到的單例模式。常用的單例模式主要有以下幾種: 餓漢式單例 懶漢式單例 final修飾的單例 保證線程安全的單例 枚舉型單例 餓漢式單例:也就是無論用不用實例,都會去創建實例 cl

原创 Java基礎系列(一)之String、StringBuilder與StringBuffer的區別

String、StringBuilder與StringBuffer 無論怎樣,學習Java,我的感受就是看源碼是怎麼實現的,這一點非常重要(這也要求了我們要有基本的英語閱讀能力)。 注意:在Java裏面一切對象都是引用,也就是new一

原创 Github學習筆記

前面考試,半年內基本沒怎麼碰電腦好多操作都生疏了。 考完試最近有時間,終於把Git的基本操作又重頭到尾看了一遍,把自己學到的一點知識記錄下來,方便以後學習。 在git裏有工作區和版本庫.git,其中版本庫中存了我創建的分支,暫存區等