原创 java框架學習——Mybatis的註解開發實現CRUD操作

Mybatis的註解開發 一環境搭建 1.創建新工程命名ArtifactId爲:AnnotationStudentMybatis並且在pom.xml中添加依賴 添加依賴代碼如下: <?xml version="1.0" encod

原创 java框架Mybatis學習——用mybatis實現CRUD操作

一.數據庫準備及環境搭建 1.數據庫mysql中使用database名爲mybatis並在其中創建表student表 create table student( -> id int(11) primary key auto

原创 Java基礎知識——反射的使用

反射的使用 代碼示例: public class ReflectionTest { public static void main(String[] args) throws NoSuchMethodException,

原创 Java基礎知識——循環體和鍵盤接受數據特殊知識點摘要

一、知識總體摘要 1:鍵盤獲取數據重要點: 導包:import java.util.Scanner Scanner scanner=new Scanner(System.in); 只有String類型接受的時候方法爲:scann

原创 JavaWeb學習——在Intellij IDEA中搭建JavaWeb項目目錄結構

一:創建Project File-》New-》Project得到如下選擇Web Application: 二:得到目錄結構並在WEB-INF下新建classes和lib文件夾 classes文件用於輸出編譯產生的class文件

原创 javaWeb知識學習——EL表達式的理解使用

EL表達式 1.EL:expression Language EL語法很簡單,它最大的特點就是使用上很方便,EL的主要語法結構 ${sessionScope.user.age}從Session範圍中取得用戶的年齡 所有的EL都是以

原创 在使用intelliJ IDEA時包名層級結構不合適的小問題

在我們使用IDEA的時候我們一般都會在src目錄下建立標準的文件名如:com.javaweb.demo 這時候我們會遇到包名顯示不合適的情況,它的顯示總是會和我們想要的不太一樣例如以下顯示: 我們通過.(點)來命名的時候我們想要

原创 Java學習——用Java語言實現力扣中刪除排序數組中的重複項的算法

我們先來看一下本題的描述: 給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例 1:

原创 Java基礎知識學習——I/O流

知識點彙總 流:1.操作數據單位:字節流、字符流 2.數據的流向:輸入流、輸出流 3.流的角色:節點流、處理流 流的結構: 抽象基類:InputStream、OutputStream、Reader、Writer。 節點流/文件流:

原创 JDBC知識學習——DBUtils的使用學習

DBUtils工具類 注意:需要導入commons-dbutils-1.6.jar文件 代碼示例如下: public class DBUtilsTest { QueryRunner queryRunner=new Quer

原创 JDBC知識學習——事務、dbcp連接池及c3p0連接池

一:事務 ①事務:一組邏輯操作單元,使數據從一種狀態變換到另一種狀態並保證數據的一致性。原子性、一致性、隔離性、持久性。 ②隔離級別:讀未提交數據READ UNCOMMITTED、讀已提交數據READ COMMITTED、可重複讀

原创 JDBC知識學習——Statement執行更新和ResultSet查詢操作

Statement用於執行sql語句的對象: 1.通過Connection的createStatement()方法來獲取 2.通過executeUpdate(sql)執行sql語句,可以執行insert,update,delete

原创 Java基礎知識學習——面向對象設計模式、抽象方法、靜態方法及接口

一.知識點彙總 設計模式: 1.單例(singleleton)設計模式 餓漢式 vs懶漢式 單例設計模式:就是採取一定的方法保證在整個的軟件系統中,對於某個類只能存在一個對象實例。 創建單例設計模式:①私有化類的構造器②

原创 Java框架Mybatis學習——基本概述和環境搭建

基本概述: 1:mybatis是一個優秀的基於Java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等複雜的過程。 mybatis通過xml或

原创 javaWeb知識學習——文件上傳和下載使用

一:文件上傳使用 注意:需要導入commons-fileupload-1.2.1.jar包和commons-io-2.4.jar包 1.創建upload.jsp包含js代碼可以上傳多個文件 <%@ page contentTyp