原创 java學習之Swing篇(一)——QQ登錄界面

前段時間學習了圖形用戶界面,博客一直沒時間寫,現在補上。 一、AWT與Swing 我們知道,java針對GUI設計提供了豐富的類庫,而這些類均位於AWT和Swing這兩個包中。 AWT(Abstract Window ToolKit 抽象

原创 Git指令小結

一、設置用戶信息     1、查看git幫助指令: git --help     2、查看當前git版本: git --version     3、設置用戶姓名: git config --global user.name "用戶姓名

原创 JDBC入門程序

前面我們已經學習了一些mysql語句,接下來我們來了解一下JDBC。那麼什麼是JDBC?它又是幹什麼用的呢? 一、概念 JDBC全稱爲Java DataBase Connectivity,即java數據庫連接。 JDBC是一種用於執行

原创 XMind8破解版安裝

1、官網下載新版xmind,下載鏈接(選擇zip格式):     http://dl2.xmind.cn/xmind-8-update8-windows.zip 2、下載破解補丁,下載鏈接:     https://stormxing.o

原创 算法題目——蓄水池問題

                      題目:  給出了指定高度的任意兩個板子,每個木板位置間隔相等,由你隨機組合,怎麼實現裝最多的水。 分析:假設水池厚度相同,於是水容量計算公式:                          

原创 哈夫曼壓縮(二)——中文文本

上篇已經介紹了用哈夫曼算法壓縮英文文本,本篇將簡單介紹一下用哈夫曼算法壓縮中文文本。 一、壓縮過程 與壓縮英文文本相比,壓縮中文文件的主要區別主要體現在下面: 1、採用256位的數組來存儲編碼信息; 2、用字節數組讀取到漢字時,將會生

原创 哈夫曼壓縮(一)——英文文本

本文主要介紹如何實現哈夫曼壓縮以及提高哈夫曼壓縮過程的讀寫速率,對於哈夫曼樹的概念及其構造則沒有介紹,感興趣的朋友可以先百度一下了解相關知識。 一、哈夫曼壓縮原理 哈夫曼壓縮是一種無損的壓縮算法,在壓縮過程中不會損失信息熵,因此常用哈

原创 MySQL入門學習(筆記)

一、MySQL軟件篇     1、官網下載最新版MySQL;     2、配置MySQL環境變量,可參考下面這篇文章:https://jingyan.baidu.com/article/c1a3101e72fc9bde656debf7

原创 MySQL入門練習(二)

本篇是上一篇的強化與擴展篇,同樣材料來自於傳智播客。 一、表格信息 1、部門表:由部門號、部門名稱、部門地址組成: CREATE TABLE dept( deptno int PRIMARY KEY, dname VARCHA

原创 MySQL入門練習(一)

剛剛接觸MySQL,從網上找到了一些MySQL練習材料(傳智播客),感覺對掌握MySQL語句挺有幫助的,遂記錄一下,以便以後學習鞏固。 一、表格信息 create table student(     id int,     nam

原创 HashMap的四種遍歷方式及性能比較

一、數據準備 HashMap<String, Integer> map = new HashMap<>(); for(int i=0;i<10000000;i++) { map.put("key"+i, i); }

原创 遞歸算法實現斐波那契數列

假定兔子在出生兩個月後,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔子都不死,那麼一年以後可以繁殖多少對兔子? 這就是著名的斐波那契數列,也稱作兔子數列。 一、問題分析 剛開始,有1對幼兔,兔子總對數爲1; 經過一個月後

原创 java學習——集合類(筆記)

一、集合 1、JDK提供一系列類,這些類可以存儲任意類型的對象,並且長度可變,統稱爲集合; 2、集合按其存儲結構可分爲單列集合(Collection)和雙列集合(Map); 3、Collection:單列集合類的根接口,用於存儲一系列

原创 java實現簡單記事本

本次做這個記事本小程序,主要是爲了學習Swing包中幾個重要的類JFileChooser,JOptionPane,JMenu,當然也順便鞏固一下前面學的IO 流的知識。 一、簡要介紹 1、JFileChooser  JFileChoo

原创 GUI之佈局管理器(二)

上篇我們已經介紹了FlowLayout 、BordLayout、CardLayout、GridLayout等四種佈局管理器,本篇我們繼續補充其它幾種佈局管理器。 五、GridBagLayout(網格包佈局) 1、特點:     a、與