我們都知道在Java代碼中使用注釋是為了向以后閱讀這份代碼的人解釋說明一些事情,注解是注釋的升級版,它可以向編譯器、虛擬機等解釋說明一些事情。比如我們非常熟悉的@Override就是一種元注解,它的作用是告訴編譯器它所注解的方法是重寫父類的方法,這樣編譯器就會去檢查父類是否存在這個方法,以及這個方法的簽名與父類是否相同。
在應用系統開發初期,由于開發數據庫數據比較少,對于查詢SQL語句,復雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用后,隨著數據庫中數據的增加,系統的響應速度就成為目前系統需要解決的最主要的問題之一。系統優化中一個很重要的方面就是SQL語句的優化。對于海量數據,劣質SQL語句和優質SQL語句之間的速度差別可以達到上百倍,可見對于一個系統不是簡單地能實現其功能就可,而是要寫出高質量的SQL語句,提高系統的可用性。
理解Java基礎之注解Annotation注解Annotation在Java開發中比較常見,它提供了一種安全的類似注釋的機制,用來將任何的信息或元數據(metadata)與程序元素(類、方法、成員變量等)進行關聯。
SQLite是一個開源的嵌入式關系數據庫,它在2000年由D. Richard Hipp發布,它的減少應用程序管理數據的開銷,SQLite可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的應用程序中,它們共用相同的進程空間,而不是單獨的一個進程。從外部看,它并不像一個RDBMS,但在進程內部,它卻是完整的,自包含的數據庫引擎。 嵌入式數據庫的一大好處就是在你的程序內部不需要網
UML(Unified Modeling Language)中文統一建模語言,是一種開放的方法,用于說明、可視化、構建和編寫一個正在開發的、面向對象的、軟件密集系統的制品的開放方法。UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,復雜系統進行建模方面,特別是在軟件架構層次已經被驗證有效。 【維基百科】
我們在談Handler機制的時候,其實也就是談Handler、Message、Looper、MessageQueue之間的關系,對于其工作原理我們不做詳解(Handler機制詳解)。
本文是對Java中注解相關知識點的簡單總結,若有敘述不清晰或是不準確的地方,希望大家可以指正,謝謝大家:)
之前我們關于 Java 8的lambda 的文章看上去很受歡迎。這次我們繼續介紹Java 8的新特性,這回要介紹的是默認方法。與lambdas類似,這些都是Java 8引入的主要特性。在這篇文章里,我們要介紹默認方法是什么,有什么作用,已經在日常開發中如何去運用默認方法。
fragment做為宿主activity UI的一部分, 被作為activity整個view hierarchy的一部分被嵌入. 有2種方法你可以添加一個fragment到activity layout
Kafka 是 LinkedIn 開發的一個分布式的消息中間件。由于其高吞吐量、可水平擴展等特性,目前被廣泛使用,已經是目前大數據生態系統中不可或缺的一環,有關其詳細介紹可以查看官方的文檔。Kafka 的流行源于他優秀的設計,如依靠磁盤(以及操作系統的 Page Cache)而不是內存來存儲隊列數據、充分使用零拷貝(zero-copy)以減少數據在不同內存空間間的拷貝、數據盡可能的使用順序讀寫等。
XMLHttpRequest(XHR)是一個API對象,其中的方法可以用來在瀏覽器和服務器端傳輸數據。這個對象是瀏覽器的js環境提供的。從XHR獲取數據的目的是為了持續修改一個加載過的頁面,XHR是Ajax設計的底層概念。XHR使用的協議不同于HTTP,不僅可以使用XML格式的數據,也支持JSON,HTML或者純文本。
IOS開發之UIScrollViewDelegate詳解
UINavigationController是IOS編程中比較常用的一種容器view controller,很多系統的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系統相冊等)都有 用到。說是使用詳解,其實我只會介紹幾個自認為比較重要或者容易放錯的地方進行講解
IOS開發之TableView詳解
觸發器,顧名思義,一觸即發。 可以是在事件觸發前,也可以是在世界觸發后。
Fragment是Android自從3.0之后新加入的一個組件,我相信很多人都已經聽說過這個組件了,但這個組件到底是個什么,如何去使用他呢,且聽我講來。
在Android3.0之后,Google對UI導航設計上進行了一系列的改革,其中有一個非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的標題欄,并提供更為豐富的導航效果。
觸發器(trigger):監事某種情況,并出發某種操作。 觸發器創建語法四要素:1、監視地點(table) 2、監視事件(insert/update/delete)
搜索Toolbar相關文章滿天飛,但是大都不是很全面,每次要用到的時候又要重頭過濾一遍。而且隨著版本升級很多較早的文章的方法已經失效,最近剛好好用到Toolbar,就將相關配置整理下,方便以后使用。
Heartbeat 專案是 Linux-HA 工程的一個組成部分,也是目前開源HA項目中最成功的一個例子,Linux-HA的全稱是High-Availability Linux,這個開源專案的目標是:通過社區開發者的共同努力,提供一個增強linux可靠性(reliability)、可用性(availability)和可服務性(serviceability)(RAS)的群集解決方案,它實現了一個高可用集群系統。心跳服務和集群通信是高可用集群的兩個關鍵元件,在 Heartbeat 專案裡,由 heartbeat 模組實現了這兩個功能。