JavaWeb王者歸來(讀書筆記)

2021-09-25 02:12:48 字數 1805 閱讀 5052

random()函式可以獲取隨機數,可以用來生成隨機,setcontext-type的值,設定成的樣式,reponse時需要設定型別,轉碼。

web-inf資料夾中的檔案是受保護的,是隱藏的,如果該資料夾下有個檔案,那麼如果訪問該檔案,還是沒有辦法訪問的,會出現404error,是乙個小特性。

web.xml的servlet的配置,servlet-name和servlet-class是必須的,servlet-name是唯一的

init-params是servlet中配置的,是區域性的,不能被其他的servlet所讀取,想要配置全域性的,需要上下文引數,context-param.

get和post

http設計的就是get就是被設計為查詢使用的,用於從伺服器獲取資訊(通過提交的引數指定獲取什麼樣的資訊),post是為了提交資料,包括兩種方式,普通的post提交方式和可以上傳檔案的post提交方式。

資料庫

資料的儲存被稱為持久化。

資料庫主要分為網狀資料庫,關聯式資料庫,樹狀資料庫,物件導向資料庫

關聯式資料庫使用sql(結構化查詢語言)查詢與運算元據庫,sql又包括ddl和dml

ddl為資料庫定義語言,包括建立資料庫,刪除資料庫,建立表,刪除表

dml為資料庫操作語言,包括查詢資料,插入資料,刪除資料,修改資料。

create temporary 表名 // temporary關鍵字 建立臨時表,臨時表是指建立後只在當前資料庫內有效,斷開資料庫的連線後表就自動刪除了。

like % 模糊查詢

select * from pesron where name like '%無' //查詢出以"無"結尾的記錄

select * from pesron where name like '無%' //查詢出以"無"開頭的記錄

select * from pesron where name like '%無%' //查詢出包含"無"的記錄

修改表

刪除表中的某一列

格式:alter table 表名 drop 列名

在表中新增一列

格式:alter table 表名 add 列名 資料型別

alter table person add age varchar(20)

修改列的格式:alter table 表名 change 原列名 新列名 資料型別

alter table person change name personname integer //並將型別改為integer型別

mysql的亂碼解決

從控制台修改編碼

alter database 資料庫名 character set utf8

可以在連線url的地方進行編碼,比如

jdbc:mysql://localhost:3306/database?unicode=true&characterencoding=utf-8

資料庫的分頁

select * from 表名 limit 21,10 //從第22行開始往後數10行記錄,不是第21行到第10行,下標從0開始

select * from 表名 limit 1,10;//從第二行開始往後數10行記錄,也就是2-11

select * from 表名 limit 0,10; //從第一行開始往後數10行記錄,也就是1-10

讀書筆記 mysql王者

表1.禁止用字元型做主鍵 2.禁止無主鍵或唯一索引的表出現 3.主要資料型別 整型,浮點型,字元型別和日期型別 timestamp 4個位元組儲存 值以utc格式儲存 時區轉化 儲存時對當前的時區進行轉換,檢索時再轉換回當前的時區。datetime 8個位元組儲存 實際格式儲存 與時區無關 date...

python王者歸來 學習筆記(3)

第三章 基本資料型別 基本資料型別 整數浮點數轉換 進製數轉換 常用數值計算函式 abs power round 字串定義及常用操作 轉義字元 str函式 chr和ord函式 一 python的基本資料型別有下列幾種 數值資料型別 常見的數值資料又可分成整數 int 和浮點數 float 布林值 b...

python王者歸來 學習筆記(6)

第六章 列表 字串操作常用方法 lower upper titile rstrip lstrip strip 列表定義 索引讀取 列表切片區間 統計函式 列表相加 列表刪除 一 python簡單的物件導向觀念 在物件導向的程式設計觀念裡,所有資料皆算是乙個物件 object 例如,整數 浮點數 字串...