原创 Hadoop與Spark比較

先看這篇文章:http://www.huochai.mobi/p/d/3967708/?share_tid=86bc0ba46c64&fmid=0   直接比較Hadoop和Spark有難度,因爲它們處理的許多任務都一樣,但是在一些方面又

原创 VueJs2.0建議學習路線

最近VueJs確實火了一把,自從Vue2.0發佈後,Vue就成了前端領域的熱門話題,github也突破了三萬的star,那麼對於新手來說,如何高效快速的學習Vue2.0呢。 既然大家會看這篇文章,那麼肯定是vue的學習者了,或是遇到的瓶頸

原创 java中synchronized和volatile的區別

synchronized和volatile的使用方法以及區別 先看看下面的例子: public class ThreadTest { public static void main(String[] args) {

原创 JSP頁面跳轉的幾種實現方法

使用href超鏈接標記      客戶端跳轉使用JavaScript               客戶端跳轉提交表單                        客戶端跳轉使用response對象      客戶端跳轉使用forward

原创 Android View的繪製流程

View的繪製和事件處理是兩個重要的主題,上一篇《圖解 Android事件分發機制》已經把事件的分發機制講得比較詳細了,這一篇是針對View的繪製,View的繪製如果你有所瞭解,基本分爲measure、layout、draw 過程,其中比

原创 Android主線程(ActivityThread)源代碼分析

在寫這篇博客之前,先拋出一個問題,安卓應用程序的入口是什麼呢?我想不少人可能回答說:application的onCreate方法,其實並不是的,即使是application,也有一個方法比onCreate先執行,這個方法就是attachB

原创 Android Volley框架源碼詳細解析

前言 經常接觸Android網絡編程的我們,對於Volley肯定不陌生,但我們不禁要問,對於Volley我們真的很瞭解嗎?Volley的內部是怎樣實現的?爲什麼幾行代碼就能快速搭建好一個網絡請求?我們不但要知其然,也要知其所以然,抱着這樣

原创 React-Native之flexbox佈局篇

這篇博客稍微講解下React-Native中的佈局。比較簡單。RN的而佈局是用css中的flexbox佈局,所以佈局起來與android傳統的佈局樣式有點像。接下來就結合圖片一起來看看。常用屬性講解RN的flexbox主要有以下幾個屬性a

原创 從源碼看invalidate和requestLayout的區別

從源碼看invalidate和requestLayout的區別invalidate和requestLayout經常被用來刷新界面,有的時候2個一起用,TextView的源碼裏也經常看到2者一起用的情況。什麼時候該用哪個呢?爲什麼有的時候2

原创 Android開發優化之——使用軟引用和弱引用

Java從JDK1.2版本開始,就把對象的引用分爲四種級別,從而使程序能更加靈活的控制對象的生命週期。這四種級別由高到低依次爲:強引用、軟引用、弱引用和虛引用。 這裏重點介紹一下軟引用和弱引用。 如果一個對象只具有軟引用,那麼如果內存空間

原创 Android事件分發機制詳解:史上最全面、最易懂

前言Android事件分發機制是Android開發者必須瞭解的基礎網上有大量關於Android事件分發機制的文章,但存在一些問題:內容不全、思路不清晰、無源碼分析、簡單問題複雜化等等今天,我將全面總結Android的事件分發機制,我能保證

原创 android Kotlin的第一個項目

版權聲明:本文爲 xu_song 原創文章,可以隨意轉載,但必須在明確位置註明出處!!! 由於2017 google I/O 大會 kotlin成了android的官方語言,我們做android的童鞋是不是坐不住了,想來看一下這一門語言

原创 Android WebView和html中js互調

希望大寫一起學習android,一起進步。可以加羣 102063643 android技術開發  在做應用的過程中,越來越多的應用使用webView來顯示界面了,其中很多和js交互的地方。 寫了一個Demo,大家來看一下效果圖和項目結構

原创 2018 Android面試心得,已拿到offer

從16年畢業至今,就職過兩家公司,大大小小項目做了幾個,非常感謝我的兩位老大,在我的android成長路上給予我很多指導,亦師亦友的關係。從年前至今參加面試了很多公司,也收到了幾家巨頭的offer,還有其他公司的。總結下經驗,也是對過去的

原创 JavaScript Promise

前言假如需要向後端發送一個請求,並對返回的數據進行操作,可能我們第一時間想到的是回調函數。但如果接着又需要執行第二個、第三個...第n個異步操作,那麼回調函數就會一層層的嵌套,嚴重影響了代碼可讀性和可維護性。Promise就是解決這個問題