原创 IJ 使用log4j

1.下載IJ 到官網即可 2.註冊 Action Code 3.配置 新建一個maven. 1.之後點擊,pox.xml 輸入 <dependencies> <dependency>

原创 Java線程-兩階段終止模式

最近剛開始學線程。 任務 使用sleep,interrupt實現 import org.apache.log4j.Logger; import static java.lang.Thread.sleep; public clas

原创 非常簡單的截圖小工具

用QQ截圖太麻煩。 我只是想要截個圖,然後圖片保持在窗口最前端即可。 import Num.AddNum; import javax.swing.*; import java.awt.*; import java.awt.even

原创 JAVA按鈕設置組合快捷鍵

給按鈕添加快捷鍵。 網上搜了搜,不滿足自己的需要。 用到getActionMap() and getInputMap() 需要先了解ActionMap,InputMap,KeyStroke 1.keyStroke 用來保存一個快

原创 無損分解和保持依賴

(注:在準備軟考過程中,遇到一道判斷無損分解和保持依賴的試題,於是找到了這篇很通俗的文章,特收藏並學習之。微笑) 大部分是對一個關係模式分解成兩個模式的考察,分解爲三個以上模式時無損分解和保持依賴的判斷比較複雜,考的可能性不大,因

原创 超碼、主碼、候選碼

超碼:是一個或多個屬性的集合,這些屬性可以讓我們在一個實體集中唯一地標識一個實體。所有包含超碼的集合也是超碼 候選碼:最小的超碼 主碼:選擇一個候選碼 所有碼都是一個集合。 例子: 學生(學號,身份證號,性別,年齡,名字) 學

原创 3NF分解與BCNF分解

1. 3NF分解 先求出正則覆蓋Fc 對於Fc裏面的所有函數依賴a->b,均轉化爲Ri=ab 對於所有的模式Ri 如果包含候選碼,進行第4 如果都不包含候選碼, 將任意一個候選碼添加到模式Ri裏面 如果一個模式被另一個模

原创 正則覆蓋與候選碼

1.正則覆蓋 正則覆蓋結果不唯一。 其中的一個方法: 把右部分化爲單屬性 去掉左部分的冗餘屬性 比如AB->C 假設A冗餘,那麼看是否B的閉包包含C 假設B冗餘,… 去掉冗餘的函數依賴 如去掉A->B, 那麼看是

原创 幾種範式

1.第一範式(1NF) 第一範式(1NF)是對關係模式的基本要求,不滿足第一範式(1NF)的數據庫就不是關係數據庫。 即要滿足原子性 沒有組合屬性 即使一個屬性包含多個信息,也要把它作爲一個整體。比如學號201805550101

原创 51.n皇后

簡單講講N皇后 看到返回結果就蒙了。這啥?? 看了看返回結果vector<vector<string>> 二維數組,每個元素是一個string。每個元素是一個答案的某一行的放置詳情。 這個二維數組的第一行是一個答案,第二行又是一

原创 如何設計ER圖(弱實體集)

弱實體集的定義:沒有足夠的屬性形成主碼的實體集。 強實體集:有主碼的實體集 弱實體集依賴於強實體集而存在。之間的聯繫叫做標識性聯繫 注意: 此聯繫沒有描述性屬性。 考慮兩個實體集, 我們發現屬性會冗餘,貸款編號是貸款的主碼,也

原创 講講n皇后

將n個queen放在一個n*n的棋盤上,要求同一行,同一列,兩斜線不能放。 這就是個簡單的回溯問題。 但是如何判斷能不能放,這是個難點。 當時想着開個二維數組來判斷這一個座標可不可以放。 但是這裏有個問題,兩個queen(1和2

原创 如何設計ER圖(映射基數)

映射基數 第一種 1一對一:一個導師最多指導一個學生,一個學生最多被一個導師指導。 說明導師可以不指導學生,學生也可以單幹。 2.多對多:一個導師可以指導任意學生,一個學生可以被任意多個導師指導。 說明導師可以不指導學生,也可以

原创 康託展開(Cantor expansion)

康託展開是一個全排列到一個自然數的雙射。所以可逆。 康託展開:給定一個數n,和一個n位的全排列,求出這個排列是第幾位X 逆康託展開:給定一個數n,和這個排列佔第幾位X, 求出這個排列 這裏X(注意第一個排列是X=0,

原创 79.單詞搜索

思路:先在表裏面找到第一個單詞,然後遞歸查找之後的單詞。 class Solution { public: int flag=0; int px[4]={0,0,1,-1}; int py[4]={1,