原创 mybatis(10)--輸出映射

輸出映射: 第一種: resultType指定相應的返回結果類型進行輸出映射 只有查詢出來的列名與pojo中的屬性名一致,纔會映射成功創建pojo 若全部都不一致,則沒有創建pojo,查詢出來的結果類型都是空 若有一個一

原创 劍指offer(1)

嗯最近要秋招了,讓自己進入一個編程的狀態,既然寫完代碼,那就來捋下思路吧! 本題主要是考察二維數組的應用。 package jianzhioffer; import java.util.Scanner; /** *題目: 在

原创 mybatis(2)--什麼是mybatis?

回顧:jdbc缺點 1.對數據庫頻繁開啓關閉數據庫 解決:使用數據庫連接池 2.sql是寫死的 解決:使用xml配置文件來寫sql 3.設置參數ps.setXXX是寫死的 解決:把sql語句的參數佔位符全部配置在x

原创 計算機組成(1)

複習目標: 計算機五大組成部分是什麼?都是什麼作用? 理解程序是怎樣運行的? 五大組成部分: 1.運算器 運算器就是計算機進行運算+,-,*,/等算數運算還有&,|,!等邏輯運算,運算器就是一個電子線路的算盤。計算機中採

原创 mybatis(8)--sqlMapConfig的一些小知識點

1.先前的數據源我們是直接寫死在sqlMapConfig.xml配置文件中的,這次我們將它換成properties文件保存起來。 db.properties jdbc.driver=com.mysql.jdbc.Driver j

原创 直接插入排序

//直接插入排序 public class charu { public static void main(String[] args) { int[] aa={1,4,5,2,3,7,10};

原创 迴旋數組中查找最小數字

package jianzhioffer; /** * * @author Dan *題目描述:把一個數組最開始的若干個元素搬到數組的末尾 *我們稱之爲數組的旋轉 *輸入一個遞增排序的數組的一個旋轉 *輸出旋轉數組的

原创 mybatis(9)--輸入映射

1.輸入映射 通過parameterType指定輸入參數類型,類型可以是簡單類型,hashmap,pojo的包裝類型 但是有時我們的需求傳入的查詢條件很複雜(可能包括用戶信息,商品,訂單信息等) 此時我們可以根據這個需求來自定

原创 面試

今天應該是本人第一次參加這種面對面的筆試,緊張的頭天晚上睡不着,其實所有的緊張都來源於不充分的準備。 之所以這麼說:是因爲在面試前天晚上之前,我還很多東西不會,我做的項目,那些知識點,只是模糊記了大概,可是真正問起細節自己真的是一臉懵

原创 mybatis(6)--mybatis開發dao之原始開發

(5)中的只是做了一個測試,是面向程序員的測試,那麼接下來,我們要開發面向用戶的dao層以及它的實現層。 首先來定義接口功能: package com.ddd.mybatis.dao; import com.ddd.mybat

原创 mybatis(4)--完成基本的增刪改查操作

上一個小demo只是演示了mybatis的執行過程是怎樣的,我們先來回顧一下: 首先是寫配置文件: sqlMapConfig.xml中定義數據源連接池的屬性,用來與數據庫獲取連接; 接下來寫usermapper.xml,來替

原创 mybatis進階(1)--高級映射之數據模型分析

1.先回顧下我們之前的輸入輸出映射 parameterType和resultType是對sql執行進行入出映射,可以是一些簡單類型,pojo,hashmap等 2.高級映射 將關聯映射的列查詢映射到一個pojo屬性中。(1對

原创 斐波那契數列和青蛙跳臺階的問題

package jianzhioffer; import java.util.Scanner; /** * * @author Dan * 斐波那契數列 *第3項開始,每一項都等於前兩項之和 */ public c

原创 mybatis(7)--使用mapper代理開發代替原始的dao開發

在原始的dao中我們發現了很多問題,而mapper代理開發則會幫我們解決這些問題。 具體思路: 1.需要編寫映射文件mapper.xml 2.使用mapper接口來代替dao接口 3.mybatis會自動實現mapper接

原创 mybatis(3)--第一個mybatis的demo

首先就是搭建環境啦!!! https://github.com/mybatis/mybatis-3/releases 從這個鏈接下載mybatis的開發包下載下來 其中mybatis-3.4.4.jar就是其核心包 lib下的包