1. 泛型究竟是什麼?在討論類型推導(type inference)之前,必須回顧一下什麼是泛型(Generic).泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。通俗點將就是“類型
這一篇屬於菜鳥級博客,只是介紹了一些在Java 8中新出現的一些很有用的接口,通過一些簡單的例子加以說明,沒有深入地闡述。函數式接口什麼是函數式接口? 函數式接口,@FunctionalInterface,簡稱FI,簡單的說,FI就是指僅含有一個抽
1 文件管理的相關函數open close write read lseek 調整文件的讀寫位置1.1 標C文件處理和UC文件處理函數的比較根據程序的結構可知,標C的文件處理函數比UC的文件處理函數速度快,因為標C函數內部都有輸入輸出緩沖
1 局部優先法則 只要局部變量定義,就會屏蔽全局變量。內存管理1.1 內存區域的劃分代碼區 只讀常量區 全局區/數據區 BSS段 堆區 棧區8048444 80486c0 804a 804a&nbs
1 環境變量的概念和使用1.1 基本概念環境變量一般是指在操作系統中用來指定操作系統運行環境./應用程序環境的一些變量path 就是一個環境變量,一般來說應用程序的執行需要帶上路徑才可以運行,而定義在環境變量path 中的路徑,系統會自動識別,因此對
1 鏈式結構的結構體,節點的數據類型。概念:頭指針指向頭節點,和尾節點。typedef struct node{int data;struct node* next;記錄下一個地址的節點,這裡不能省略struct}node;#include#incl
1 多文件函數編程,把所有的函數分散在不同的源文件裡,主函數經常單獨寫在一個源文件裡面2 每個源文件編寫配對的.h文件作為擴展名的頭文件,不分配內存的內容都可以寫在頭文件裡,至少應該包括函數聲明3 每個源文件的使用#include預處理命令,配對頭文
1. 數組中的第一個存儲區的地址加上下標可以得到下標對應的存儲區的地址2. 例如計算機處理數組的方式是 arr[4]- (*arr+4) 得到該存儲區的內容3. 數組和指針的區別數組名稱不可以賦值,代表的是存儲區的首地址 不可以賦值。但是指針變量可以
QT在JZ2440開發板上移植筆記:為了和移植手冊保持一致使用的gcc編譯器版本降為3.4.5:#if 0 tar xjf arm-linux-gcc-4.3.2.tar.bz2 //解壓工具鏈 &
u-boot環境變量錯誤導致:Kernel panic: No init found. Try passing init=option to kernel由於之前需要增大內核分區而修改環境變量,但是修改後的環境變量適應於大於2M的內核運行,當運行小於
下圖是 Java 中 Collection 相關的接口與類的關系的類圖。其中,類只是集合框架的一部分,比較常用的一部分。 第一次畫類圖,著實很費勁,不過收獲也不小。 下面是相關接口和類的解釋說明。文字來自 JDK API 1.6 中文版。原諒我的
經常有人把Java內存區分為堆內存(Heap)和棧內存(Stack),這種分法比較粗糙,Java內存區域的劃分實際上遠比這復雜。這種劃分方式的流行只能說明大多數程序員最關注的、與對象內存分配關系最密切的內存區域是這兩塊。其中所指的“堆&r
寫在前面初學Java EE,雖然知道使用框架會使開發更加便捷高效,但是對於初學者來說,感到使用框架比較迷惑,尤其是各種jar包的引用、各種框架的配置、注解的使用等等。最好的學習方法就是實踐,於是下載了一個現成的DEMO,通過簡單的修改先成功在自己電腦
SSM框架的Web程序主要用到了三個技術:Spring:用到了注解和自動裝配,就是Spring的兩個精髓IOC(反向控制)和 AOP(面向切面編程)。SpringMVC:用到了MVC模型,將邏輯代碼放到Controller層處理。Mybatis:用到
網絡進程間通信:socket API簡介不同計算機(通過網絡相連)上運行的進程相互通信機制稱為網絡進程間通信(network IPC)。在本地可以通過進程PID來唯一標識一個進程,但是在網絡中這是行不通的。其實TCP/IP協議族已經幫我們解決了這個問
什麼是RAII?RAII是Resource Acquisition Is Initialization的簡稱,是C++語言的一種管理資源、避免洩漏的慣用法。RAII又叫做資源分配即初始化,即:定義一個類來封裝資源的分配和釋放,在構造函數完成資源的分配
設計模式:設計模式代表了最佳實踐,是軟件開發過程中面臨一般問題的解決方案。 設計模式是一套被反復使用、經過分類、代碼設計總結的經驗。單例模式單例模式也叫單件模式。Singleton是一個非常常用的設計模式,幾乎所有稍微大一些的程序都會使用到它,所以構
const修飾的常量 不能被直接修改 但是可以通過指針進行間接修改。大家都知道如下代碼中,被const限定的a是不可以被直接修改的?12345void main(){
今天寫接口遇到一個問題,前段傳過來的密文解密之後,生成的字符串中不包含引號,所以直接轉換成Json的時候報錯了。網上找了半天,也沒發現有什麼好的方法去解決,所以就用基礎的套路,自己轉換字符串。第一種情況解密之後的字符串是下面這個樣子的:String