原创 關於spring的詳細分析

Spring: 1. 是什麼:是一個IOC和AOP的容器框架;2. Spring框架的核心組件:    (1) Bean:依賴注入(在IOC容器中實現)        Bean包裝的是數據;        bean的頂級接口是BeanFa

原创 Java中的工廠模式詳解

Java中的工廠模式: (1) 核心思想:工廠模式相當於創建實例對象new(效果一致),但是工廠模式具有更大的可擴展性和少的修改量(類中寫別的類,好調用);更好的封裝,降低程序之間的耦合程度。 (2) 關注焦點:無論什麼工廠模式,不用刻意

原创 mybatis基礎知識一覽

Mybatis: 注:Pojo(Plain Old Java Object,普通的Java對象) 1. Mybatis和hibernate的簡單對比:    (1) 易學:mybatis會sql就能搭建框架並使用,而hibernate有7

原创 java 傳遞參數的兩種方式

Java中沒有指針,所以也沒有引用傳遞了,僅僅有值傳遞不過可以通過對象的方式來實現引用傳遞 類似java沒有多繼承 但可以用多次implements 接口實現多繼承的功能   值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數,方

原创 springMVC核心思想

Spring MVC隨後筆記: 1. MVC原理圖: 控制器:(Servlet)模型:(JavaBean) <---> 數據庫視圖:(JSP)  2. 核心點:(1) 前端控制器(DispatcherServlet):① 作用:接收web

原创 Java中的訪問修飾符

1. Java中的訪問修飾符   Java面向對象的基本思想之一是封裝細節並且公開接口。Java語言採用訪問控制修飾符來控制類及類的方法和變量的訪問權限,從而向使用者暴露接口,但隱藏實現細節。訪問控制分爲四種級別:   (1)pub

原创 VRTX嵌入式操作系統商業傳奇

VRTX的歷史 VRTX起初是Hunter & Ready公司的產品,公司是由James(Jim) Ready 和 Colin Hunter 在 1980 創立,後來更名成Ready Systems。在歷史上VRTX有這樣一些重要的貢獻:

原创 你必須知道的互聯網協議詳解

互聯網協議:1. 概述:1.1 五層模型:互聯網的實現,分成好幾層。每一層都有自己的功能,就像建築物一樣,每一層都靠下一層支持。用戶接觸到的,只是最上面的一層,根本沒有感覺到下面的層。要理解互聯網,必須從最下層開始,自下而上理解每一層的功

原创 Java中http的GET和POST請求詳解

Java中http的GET和POST請求詳解 1. http get/post方法(使用傳統的URL connection方法,JDK自帶):  (1) GET請求:(向服務器發送訪問數據的請求,從而獲取數據),(類似數據庫中的sele

原创 從用戶角度看互聯網協議

從用戶角度看互聯網協議: 1. 網絡通信(設計者的角度):    事實上,網絡通信就是交換數據包。電腦A向電腦B發送一個數據包,後者收到了,回覆一個數據包,從而實現兩臺電腦之間的通信。數據包的結構如下:     因此,發送這個包,需要知道

原创 Java:淺析I/O模型

Java:淺析I/O模型 1. 什麼同步,什麼事異步?同步和異步的概念出來已經很久了,網上有關同步和異步的說法也有很多。以下是我個人的理解:同步就是:如果有多個任務或者事件要發生,這些任務或者事件必須逐個地進行,一個事件或者任務的執行會導

原创 Java中的內存分配機制

(分配和釋放問題) 1. 與C++的對比:  (1) C++:被分配的對象,不使用後,需要人工手動釋放(使用析構函數)  (2) Java:垃圾回收gc動態回收(若收不了:內存泄露-> 人工置null) 2. Java中的8種數據類型:

原创 解決VS2010調試問題:error LNK2001: 無法解析的外部符號 _IID_IWICImagingFactory

我們在VS20調試時,可能會遇到: error LNK2001: 無法解析的外部符號 _IID_IWICImagingFactory   解決的最好辦法: At project->Properties->Configuration Pro