登陸註冊的基礎知識

2021-07-25 10:55:19 字數 938 閱讀 3301

書到用時方恨少啊

編寫了乙個註冊和登陸,簡單的功能卻又出來了好多bug,bug使人進步。

一  jdbc中,preparstatement

在web環境中,有惡意的使用者會利用那些設計不完善的、不能正確處理字串的應用程式。preparstatement.setstring()和setint(解決了惡意字元的問題。

無論多少次地使用同乙個sql命令,preparedstatement都只對它解析和編譯一次。當使用statement物件時,每次執行乙個sql命令時,都會對它進行解析和編譯。 

二 euqals 於==

在基本資料型別中的比較用==,比較是否為同一物件位址,比較的是堆內的位址

在複雜的資料型別中的比較,euqals 是object 的方法在後來,被string int  繼承之後,自己有有修改了,

在string  中,euqals 比較的是值是否相同,而==則比較的是記憶體位址是否相同。

同樣的,關於 變數和物件

string a=ss;

string a=new string(ss);  //new 乙個新物件

a 相當於遙控器,而new string() 相當於電視機的關係

物件有自己的屬性,和方法。要使用物件必須將物件的記憶體位址賦予乙個變數。變數的值通過賦值表示式改變,而物件的內容通過方法屬性的改變。用引用來操作物件。

物件引用,存在棧中,物件存在堆中,區域性變數儲存在棧中,且它們的型別為基礎型別,它們的資料也儲存在棧中。 

基本型別中,在乙個方法中如果被改變賦值結果就被改變,非基本型別資料,在方法中賦值只是在方法中改變而不是。

** 解釋

int a=2;

string b=new string("abc");

method1(a);//

a被永久改變

method(b);

b只是在方法中改變。  方法外仍是原值

爬蟲基礎知識(陸)

一 程式 程序與執行緒 程式 相當於乙個應用。程序 程式執行資源 記憶體資源 的最小分配單位,乙個程式可以有多個程序。執行緒 cpu最小的排程單位,必須依賴程序而存在。執行緒沒有獨立資源,所有執行緒共享該程序的全部資源。執行緒的劃分尺度比程序小。二 為什麼多程序和多執行緒可以提高程式的執行速度?1 ...

登陸註冊優化版

usr bin env python coding utf 8 author er fei def lan ding username,password 登陸函式 這是乙個登陸函式 param username 使用者名稱 param password 密碼 return 登陸成功與否 with o...

Nodejs登陸註冊應用

1.搭建伺服器 2.配置介面 jiekou.html?user yang pass 123 對檔案的訪問 介面 user?act reg user aaa pass 123456 註冊 介面 user?act login user aaa pass 123456 登陸 這裡有個問題,如果前台請求比如...