原创 數據庫內/外連接和子連接

前言: 多表進行查詢數據,主要通過excel模擬人工操作,再寫SQL語句,這樣可以直觀的理解邏輯。 –交叉連接 笛卡爾乘積:沒有任何限制條件的連接 結果得到的表是表的列數相乘,有點類似於測試要因的全覆蓋。 select * fro

原创 位運算(與/或/異或)

結論 與(&):兩真才真,一假爲假 或(|):兩假爲假,一真則真 異或(^):兩同爲假,異同則真 一個數異或同一個數兩次,結果還是那個數(運用在加密中) 反碼(~):其實就是取反 例子 ####### 反碼 6的反碼是-7 -6

原创 位運算-將二進制轉換成十六進制

背景 將二進制數轉換成十六進制的表現形式。(就是在獲取32位二進制的每四位,拿到二進制的最低四位) 實現 代碼實現 public static void BitCalc() { //獲取60的二進制 System.ou

原创 Java數組實現進制轉換

進制間轉換關係 進制間轉換詳細介紹 使用&運算的進制轉換 十進制轉十六進制 變成二進制取最低四位(&15也就是4位都是1)算值,然後再右移4位,再&15得到值,最後將值反過來就是對應的十六進制。 使用查表法十進制轉十六進制 0

原创 數據庫知識點回顧2

關於表間約束 create table infos( id char(5) primary key, stu_id char(5) unique, name char(10) not null, sex char(3) c

原创 JAVA選擇排序和冒泡排序

選擇排序 拿第一個的變量依次和之後的變量進行比較,如果小於第一個變量則交換, 第二次拿第二個變量依次和之後的變量進行比較,如果小於第二個變量則交換, 以此類推。。。 public static void selectSort(in

原创 1. 判斷一個數是否爲迴文

解析: 一個數正着念反着念都一樣,稱爲迴文。 步驟: Setp1.將這個數n除於10求餘數 Setp2.將最早取出的餘數作爲最高位,最後取出的餘數作爲最低位存爲m Setp3.比較n是否等於m,若相等則爲迴文,若不等則不爲迴文。

原创 4.C語言數據類型

數據類型 整數類型 下表列出了關於標準整數類型的存儲大小和值範圍的細節: 浮點類型 下表列出了關於標準浮點類型的存儲大小、值範圍和精度的細節: 存儲單位換算 換算率約等於1000(1024),從大到小順序爲T、GB、MB(

原创 1.Java中的數據類型

Java中的數據類型 Java語言是一種強類型語言。也就是,在Java中存儲的數據都是有類型的,而且必須在編譯時就確定其類型。Java中有兩類數據類型 基本類型 引用類型 在Java的領域裏,基本數據類型變量存的是數據本身,而

原创 常用的bat腳本相關解析

背景: 最近有需要用到一些批處理命令來提高工作效率,但是記憶不好,以前使用過的很多bat腳本的命令,一直想不起來,總結了一些我常用到的命令,方便自己。 常用語句 @echo on和@echo off 這個語句是當調試bat腳

原创 Linux shell中的if判斷

if常用的幾個判斷 文件比較 -e file 如果 file存在,則爲真 -d file 如果 file爲目錄,則爲真 -f file 如果 file爲常規文件,則爲真 -L file 如果 file爲符號鏈接,則爲真

原创 Java 面向對象

面向對象是什麼? 問題1:如何將大象裝到冰箱裏?->打開 冰箱,放大象,關冰箱。 面向過程:強調的是行爲和功能把大象放到冰箱裏(打開 存儲 關閉)強調動作 面向對象: 冰箱的行爲(開關存儲)看到的是冰箱 強調對象 問題2:爲什麼

原创 Java面向對象特徵之三多態

定義解析 某一類事物的多種存在形態, 比如:人存在男人和女人兩種形態 動物存在貓、狗、豬、鴨、鵝等諸多形態。 多態的體現 父類的引用指向了自己的子類對象,父類的引用可以接受自己的子類對象 提高代碼的擴展性。 多態的前提 必須是類

原创 Java面向對象的特徵之一封裝

封裝的定義 封裝(Encapsulation): 是指隱藏對象的屬性和實現細節。僅對外提供公共訪問方式 好處: 將變化隔離 便於使用 提高重用性 提高安全性 代碼中體現: 函數本身就死最小的封裝體,其次到類、包、框架 priva

原创 Java面向對象特性之二繼承

繼承的好處 1.提高代碼的複用性 2.繼承讓類與類之間產生了關係,有了這個關係,纔有了多態的特性。 JAVA語言,只支持單繼承,不支持多繼承(接口之間可以多繼承,因爲都抽象,沒有方法體就不衝突),因爲多繼承容易帶來安全隱患。但是支