原创 記錄以下C++中空指針和野指針

空指針 即指針變量指向內存中標號爲0的空間,一般用來初始化指針變量。 int* p = NULL; 需要注意的是: 空指針指向的內存是不可訪問的。即在使用時候首先要對其賦值。纔可以使用。 int* p = NULL; int

原创 mybatis基於註解的多對一配置

相比於mybatis XML方法的配置方法,基於註解的方式更加簡單一點。XML方式的配置需要在文件中配置許多東西。而基於註解的方式則只需要每次在具體實現類中在方法名上面加上註解即可。先看一個簡單的例子: 一個用戶多個賬戶查詢 項目

原创 數據庫操作的分類以及約束

數據庫操作 數據庫操作有以下四種: DDL(Data Definition Language):操作數據庫、表 DQL(Data Query Language):查詢數據庫中的數據 DML(Data Manipulation L

原创 Spring基於XML的數據庫CRUD操作以及基於註解的方式

方式一:基於XML的數據庫CRUD操作 持久層技術選擇 dbutiils poml.xml中的依賴有: <dependencies> <dependency> <groupId>org.sp

原创 Spring學習第一天:spring框架的概述以及spring中基於XML的IOC配置

程序的耦合 耦合: 程序間的依賴關係 包括: 類之間的依賴,方法間的依賴 解耦: 降低程序間的依賴關係 實際開發中,應該做到,編譯器不依賴,運行時才依賴 解耦的思想: 使用反射來創建對象,而避免使用new關鍵字 通過讀取

原创 新手初入Java(四)數組

數組(array)是一種數據結構,包含相同類型的一組數據。數組本身是數組引用類型對象,數組元素可以是任何數據類型(簡單類型或引用類型),包括數組類型。數組有一個" 秩(rank)"和長度,秩確定和每個數組元素關聯的索引個數。 1.

原创 新手初入Java(五)數組的四種拷貝

(一)四種拷貝方式 在日常編程的過程中,我們很有可能會用到對數組的拷貝。而拷貝主要有四種方式。 for循環對數組中的元素進行拷貝 (淺拷貝)。 clone (淺拷貝) System.arrayCopy() (淺拷貝) Array

原创 記錄一次寫JavaWeb項目時出現的問題

在寫項目時,出現網頁亂碼。提示css文件未載入問題 如圖: 檢查網頁發現提示錯誤信息: 排查了一下午,查了很多資料。仍然沒有解決。 最後發現時因爲我啓動時用的是自己下的tomcat版本(tomcat9.0.271),同時我又在

原创 數據庫設計的範式以及事務

數據庫設計的範式 數據庫設計的範式有好幾種,主要有第一範式(1NF),第二範式(2NF)、第三範式(3NF)、以及第四範式等。 而在本文中我主要是介紹前三種範式,即第一範式、第二範式、第三範式。 首先來看三種範式的定義: 第一範式

原创 Spring學習第二天:Spring框架中基於註解的IOC配置

用於創建對象的: Component: 作用:用於把當前類對象存入spring容器 * 屬性: + value :用於指定bean的id 當我們不寫時,默認爲當前類名的首字母小寫的形式 Controller: 一般再表現層 S

原创 Mybatis的基於註解的增刪改查操作

1.mybatis配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD C

原创 mybatis的入門

mybatis的環境搭建 創建maven工程 創建實體類和dao的接口 創建mybatis的主配置文件(SqlMapConfig.xml) 創建映射配置文件(IUserDao.xml) 如下圖 環境搭建的注意事項:

原创 Tomcat下載和安裝

Tomcat:Web服務器軟件 1.下載:Tomcat下載地址 2.安裝:將壓縮包解壓即可。 *注意:安裝目錄建議不要有中文和空格 3.卸載:刪除目錄就可以 4.啓動: 在目錄中的/bin/startup.bat 雙擊運行即

原创 簡單登錄案例

準備工作: 導入所需要的jar包,導入到web目錄下的WEB-INF目錄下的lib包中,並將其加入到模塊中 包放在另外一個。包可以在網上網上搜索 如下圖: 配置數據庫文件 druid.properties 可能出現的問題:

原创 多線程運行原理和線程安全問題解決

多線程運行原理: JVM執行Main方法,操作系統會開闢一道路徑(即主線程)到CPU,但是在多線程的情況下,沒啓動一個線程,相當於開闢一條到CPU的路,CPU可以自己選擇,因此,CPU的執行一般是無序的。 而在內存當中,當