原创 Java基礎 -------反射機制

經常聽到java 反射,自己也看過一些文章和視頻,但總是感覺沒有很好地理解,所以結合了自己覺得比較好的文章(主要是我能理解的),自己又總結了一下,作爲記錄。 java反射前言舉例Object o=new Object();一、反射

原创 Spring入門之Spring IOC和DI 理解原理

對springIOC的理解1.舉例說明問題1.1 例子11.2 例子22. IOC是什麼3.DI是什麼4.IOC容器中Bean的配置 1.舉例說明問題 1.1 例子1 以往我們需要一個對象的時候,我們通常都是自己去new一個。例如

原创 Mybatis入門之 resultMap的映射關係

目錄單表查詢association 用於一對一,一對多collection 用於 一對一 和 一對多 當查詢的數據表的字段名與pojo類的屬性名一致時,可以用resultType,但sql查詢到的字段與pojo的屬性名不一致時

原创 JavaScript原型和閉包之---爲對象添加屬性和方法以及in 、delete關鍵字(一)

對象的動態特性是指:在對象創建出來之後,爲對象添加新的屬性或者方法。 給對象添加屬性和方法有兩種: 點語法 [] 使用點語法給對象添加屬性和方法 var obj = { name: "kong"

原创 webstorm中LESS環境的搭建

       LESS是一門CSS預處理器語言,通俗的將,CSS預處理器用一種專門的編程語言,進行web頁面樣式設計,然後再編譯成正常的CSS文件,以供項目使用。CSS預處理器爲css增加一些編程的特性,無需考慮瀏覽器的兼容性問題

原创 MyBatis入門之 逆向工程 MyBatis Generator代碼生成

Mybatis 提供了逆向工程,通過逆向工程,可以幫助程序員根據單表來生成pojo類,mappper映射文件、mapper接口。 新建maven項目,在pom中添加如下依賴: <dependencies>

原创 Mybatis入門之 resultType返回值類型介紹

目錄一、返回一般的數據類型,String或者int二、返回javaBean類型三、返回List類型四、返回map 結合上篇mybatis入門文章的介紹,項目目錄保持不變,只需要修改mapper接口和xml映射文件即可。利用pers

原创 MyBatis入門之 動態SQL

動態SQL是MyBatis的強大特性之一,極大的簡化了我們拼裝SQL的操作。 目錄複製 這裏寫目錄標題ifchoose(otherwise when)wheretrimsetforeachsqlinclude if 使用動態SQL

原创 JavaScript原型和閉包之---構造函數(二)

什麼是構造函數呢? 在javascript中,構造函數也是函數,通常用來初始化對象,並且和new關鍵字同時出現。 看例子: function Person(name,age,job){ this.name =na

原创 MyBatis逆向工程生成的Mapper接口和Example的講解與用法

這裏寫目錄標題一、mapper接口中的方法二、example實例三、方法示例1.統計數量:countByExample2.查詢數據:selectByExample和 selectByPrimaryKey3.插入數據 :insert

原创 Mybtais入門---IDEA創建MyBatis項目,實現簡單的增刪改查

Mybtais入門---IDEA創建MyBatis項目,實現簡單的增刪改查前期準備 新建一個數據庫表第一步:在pom中添加如下依賴第二步:創建實體類第三步:編寫Mapper接口與Mapper映射文件第四步:編寫配置文件 mybat

原创 如何讓圖片自適應不同屏幕寬度,並居中顯示。

    我們在瀏覽網站的時候發現,很多網站的banner圖片都是全屏寬度。這種圖片都是在不同分辨率下都是顯示圖片的中間部分,這裏我們介紹兩種方式, 第一種就是常見的方式,用定位 我簡單定義爲三部曲: - 讓包裹圖片的盒子絕對定

原创 TCP的連接建立(三次握手)

    TCP是面向連接的協議。運輸連接是用來傳送TCP報文的。TCP運輸連接的家裏和釋放是每一次面向連接的通信中必不可少的過程。因此,運輸連接就有三個階段,即:連接建立、數據傳輸和連接釋放。     TCP位於傳輸層,提供可靠的

原创 JavaScript中的值類型與引用類型

值類型 值類型的數據:存儲的是數據本身的變量。 值類型(基本數據類型)包括number、boolean、string、undefined、null。 值類型的數據在內存中佔有固定大小的空間,它是存儲在棧(stack)中的簡單數據

原创 讓Vue-cli生成vue+webpack的項目爲vue1.0版本以及端口占用問題解決辦法

Vue-cli生成1.0版本的vue+webpack的項目模板 還記得我們上篇用vue-cli構建vue項目嗎,當我們打開elema項目中package.json的時候,發現: 也就是說,運用此種方式構建的默認是Vue2.x