原创 Java基礎24:對象向上轉型和向下轉型

前言:Java中的繼承機制使得一個類可以繼承另一個類,繼承的類稱爲子類,被繼承的類稱爲父類。在一個子類被創建的時候,首先會在內存中創建一個父類對象,然後在父類對象外部放上子類獨有的屬性,兩者合起來形成一個子類的對象,所以子類可以繼承父類中

原创 Java進階知識2:反射機制

前言:反射是Java Web框架設計的靈魂。作爲Java Web框架中必不可少的反射機制,比如Spring的IOC控制反轉(通過第三方配置文件實現對象的控制)就會經常用到。反射是Java中一種強大技術,能夠使我們很方便的創建靈活的代碼,通

原创 Java服務器端學習路線總綱

前言:本人立下規劃,三年內成爲一個能搭建DAU(日活躍人數)達到千萬級別的高併發和高性能的服務器端的男人。主要是先學習Java SSM框架,然後用當下很火的SpringBoot+SpringMVC+MyBatis重構自己的社交APP的服務

原创 最流行的IntelliJ IDEA,代替Eclipse進行Java服務端開發

前言: 工欲善其事必先利其器,不管是小白,還是資深開發,玩Java技術體系,選擇好的工具,提升開發效率和團隊協作效率,是必不可少的。IntelliJ IDEA是當下互聯網公司最流行的Java集成開發環境,支持J2EE。我以前使用Eclip

原创 Java基礎21:異常處理機制

一、Java異常的概念 Java的異常(Exception)又稱爲例外,指在程序運行時可能出現的一些錯誤,如:文件找不到、網絡連接失敗、數組越界等。異常是一個不正常事件,它發生在程序運行期間,中斷了正在執行的程序的正常指令流。爲了能夠及

原创 Java基礎22:Cloneable和Serializable接口

一、Cloneable接口 在實際編程過程中,我們常常要遇到這種情況:有一個對象A,在某一時刻A中已經包含了一些有效值,此時可能會需要一個和A完全相同的新對象B,並且此後對B任何改動都不會影響到A中的值。也就是說,A與B是兩個獨立的對象,

原创 JavaScript注入Webview,去掉頭部廣告或者引導下載banner

前言:Webview不僅可以加載網頁,而且還支持加載的時候網頁的任何元素都是可以修改的:隱藏、替換、插入新的html元素等等。總之,Webview的神奇給了我們很多發揮創意的可能:比如修改某些網頁的標題,去掉頭部廣告或者引導下載banne

原创 Java基礎23:面向對象特徵之多態

前言:面向對象編程有三大特性:封裝、繼承和多態。封裝隱藏了類的內部實現機制,可以在不影響使用的情況下改變類的內部結構,同時也保護了數據。對外界而已它的內部細節是隱藏的,暴露給外界的只是它的訪問方法; 繼承是爲了重用父類代碼,兩個類若存在I

原创 Java基礎25:日曆編程

需求:編寫程序,提示用戶輸入年份和輸入月份,然後在控制檯上顯示某年某個月份的日曆。(已知1990年1月1日是星期一)  主要的知識點: 基礎的循環和條件分支語句,如:switch,for,條件運算符(?:)和取餘運算符% 方法參數和

原创 Java進階知識6:利用Comparable或Comparator接口實現對象排序

          前言:排序算法是我們初學編程時常用的算法,每個人都嘗試過排序,但只是侷限於基本數據類型的簡單排序。比如:將下列數字進行排序1,3,5,8,3,6,於是我們得出結果1,3,3,5,6,8。將下列字母(字符)進行排序  a

原创 Java進階知識4:註解

前言:註解目前非常的流行,很多主流框架都支持註解,特別是在Java SSM框架之中存在各種註解,因爲後續會學習這幾個框架,所有需要先將這幾個框架中要用到的知識點反射機制和註解先學習一下。日常項目中我們也可以用到註解,編寫代碼更簡潔高效。

原创 Android友盟統計的集成與使用

前言:友盟移動應用統計幫助移動應用開發商統計和分析流量來源、內容使用、用戶屬性和行爲數據,以便開發商利用數據進行產品、運營、推廣策略的決策。 一、Android Studio集成友盟統計 app上線後,一般公司都希望跟蹤app在市場上的使

原创 Android項目2:新聞+視頻聚合App——萌土日報

前言:本人獨立開發的新聞+視頻聚合App。通過這個項目,我不僅掌握了Android移動開發常見的控件和佈局的使用,還有通用的框架Okhttp、Glide、Jsoup、騰訊X5WebView,能快速開發出Material Design簡約設

原创 Android應用安全加固

前言:Android開發者常常面臨的一個安全問題就是防反編譯破解、 防二次打包。因此,App在上線某些應用市場比如騰訊的應用寶時會要求你的應用apk進行安全加固,也就是和Windows平臺exe程序的加殼一樣。 一、爲什麼要對Androi

原创 MVC模式的正確理解

前言:MVC模式用於應用程序的分層開發,MVC要實現的目標是將數據、業務邏輯和軟件用戶界面分離以提高代碼的可擴展性和可維護性。。 一、MVC模式的簡介 1、MVC模式的概念 MVC模式的全名是Model View Controller,是