原创 mybatis與hibernate的區別

mybatis與hibernate一樣是個orm數據庫框架。它與hibernate區別是非常大的,有以下幾點: 總結起來: mybatis:小巧、方便、高效、簡單、直接、半自動 hibernate:強大、方便、高效、複雜、繞彎子、全自動

原创 Gson用法: json轉對象

1.創建Gson: Gson gson = new GsonBuilder().setPrettyPrinting().create(); 或者 Gson gson = new Gson(); 2.json

原创 三種適配器模式 總結和使用場景

一 概述 定義:適配器模式將某個類的接口轉換成客戶端期望的另一個接口表示,主的目的是兼容性,讓原本因接口不匹配不能一起工作的兩個類可以協同工作。其別名爲包裝器(Wrapper)。 屬於結構型模式 主要分爲三類:類適配器模式、對象的適配器模

原创 工廠模式 五種寫法總結

一概述: 屬於創建型設計模式,需要生成的對象叫做產品 ,生成對象的地方叫做工廠 。 使用場景: 在任何需要生成複雜對象的地方,都可以使用工廠方法模式。 直接用new可以完成的不需要用工廠模式 個人理解,重點就是這個複雜 (構造函數有很多

原创 Java中類及方法的加載順序

無父類存在的情況 步驟如下: 虛擬機在首次加載Java類時,會對靜態代碼塊、靜態成員變量、靜態方法進行一次初始化(靜態間按順序執行)。 只有在調用new方法時纔會創建類的實例。 類實例創建過程:先初始化類的非靜態變量,然後非靜態初始塊

原创 java 中String和StringBuffer與StringBuilder的區別及使用方法

1. String 類  String的值是不可變的,這就導致每次對String的操作都會生成新的String對象,不僅效率低下,而且大量浪費有限的內存空間。 String a = “a”; //假設a指向地址0x0001

原创 JS實現刷新_重新加載頁面

問題解決: 在JS代碼中加入下面語句 location.reload(); //實現頁面重新加載1 之前遇到的問題:瀏覽器清緩存 http://blog.csdn.net/icecoola_/article/details/76945

原创 java---ArrayList源碼分析

ArrayList簡介 ArrayList繼承於AbstractList,實現了List, RandomAccess, Cloneable這些接口。 ArrayList繼承了AbstractList,實現了List;所以,它是一個

原创 MyBatis ofType和javaType區別

package com.test.dao; public class Student { private Integer id; private String name; public Integer getId(

原创 關於jquery中html()、text()、val()的區別

關於jquery中html()、text()、val()的區別 1、html()是用來讀取元素的HTML內容(包括其Html標籤),.html()方法使用在多個元素上時,只讀取第一個元素 2、text()用來讀取元素的純文本內容,包括其

原创 java--String源碼解析

String簡介 在java.lang包中,此類被final修飾,表示String的對象是不可變量,不可繼承,多線程線程不安全。 String類實現了Serizlizable,Comparable, CharSequence接口。

原创 Java泛型中的標記符含義

E - Element (在集合中使用,因爲集合中存放的是元素) T - Type(Java 類) K - Key(鍵) V - Value(值) N - Number(數值類型) ? - 表示不確定的java類型

原创 CSDN如何在個人分類管理添加新的分類

1.使用Google Chrome瀏覽器,Internet Explorer瀏覽器可能點擊新增個人分類無反應(其他瀏覽器未試過); 2.登錄用戶,進入我的博客,點擊管理博客 3.點擊個人分類管理,添加新的分類

原创 數據庫中使用外鍵和不使用外鍵有什麼區別

對於主/外鍵/索引來說,在一些開發團隊中被認爲是處理數據庫關係的利器,也被某些開發團隊認爲是處理某些具體業務的魔鬼,您的觀點呢?在實際應用中您會採取哪種方式? 大家共同觀點:主鍵和索引是不可少的,不僅可以優化數據檢索速度,開發人員還省不