原创 模擬登陸新版正方教務管理系統

寫在前面 已經過了一年半,網站有所改版,目前是可以正常登錄的,獲取信息的那幾個url不是直接返回JSON了,需要自己去解析數據。 引入 與很多高校一樣,西安皇家郵電大學一直鍾愛於正方教務管理系統。 前一段時間爬了學校的舊版的教務

原创 在Linux的IEDA下用Maven建立簡單的Web程序

Maven是什麼? Maven是一個項目管理和綜合工具。Maven提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成項目的基礎工具建設,Maven使用標準的目錄結構和默認構建生命週期。 在多個開發團隊環境時,Maven

原创 在MySQL中啓用自動補全

2018年6月18日更新: 前一段時間,將MySQL升級到8.0後,MyCLI這個插件無法使用了,於是在它的GitHub上提出了一個Issue,最近得到了回覆。 在MySQL 8.0使用mycli要先確保PyMySQL>=0.6

原创 Spring實戰--高級裝配

一、環境與profile 開發環境和QA環境,很多時候需要不同的配置。即在不同的環境中某個bean會有所不同,我們必須用某種方法來配置這個bean,使其在每種環境下都會選擇最爲合適的配置。其中一種方式是在單獨的配置類(或者XML文

原创 三種簡單的設計模式(策略、觀察者、單件)

策略模式 定義了算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化獨立於使用算法的客戶。 OO(Object Oriented)面向對象 基礎:抽象、封裝、多態、繼承 原則: 找出應用中可能需要變化之處,把它們獨立

原创 詳解Java中的泛型

1、什麼是泛型 泛型,即“參數化類型”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那麼參數化類型怎麼理解呢?顧名思義,就是將類型由原來的具體的類型參數化,類似於方法中的變量參數,此時類型也定義成參數形式

原创 Spring基礎知識

Spring之旅 Spring是一個開源框架,最早由Rod Johnson創建。是爲了解決企業級開發的複雜性而創建的,但不僅僅侷限與服務器端的開發,任何Java應用都能在簡單性、可測試性和鬆耦合性方面從Spring獲益。 爲了降低

原创 Java中文本I/O的簡單操作

一、File類 File類意圖提供一種抽象,這種抽象指不依賴機器的方式來處理很多依賴於機器的文件和路徑名的複雜性。 該類中包含許多文件屬性的方法,以及重命名和刪除文件和目錄的方法。 但是不包含讀寫文件內容的方法。 File類的構

原创 圖的遍歷在入隊(棧)前訪問元素的原因

一個思考題 在利用DFS和BFS遍歷圖時,有沒有考慮過能不能在出隊(棧)時訪問元素呢?訪問在前有什麼好處呢? BFS依靠隊列來實現,以BFS來簡單說一下吧 訪問在前 void BFS(Graph g , int v0) {

原创 線索二叉樹中查找前驅和後繼的問題

線索二叉樹 結點結構定義如下: 若結點有左子樹,則LChild域仍指向其左孩子; 否則,LChild域指向其某種遍歷序列中的直接前驅結點。 若結點有右子樹,則RChild域仍指向其右孩子; 否則,RChild域指向其某種遍歷序列中

原创 Tomcat修改端口的方法及碰到的問題

前幾天把項目部署到阿里雲上,能夠讓其他用戶訪問自己寫的小東西。 但是一般訪問的格式是 服務器ip:8080/項目名 這樣顯然有些麻煩,可以通過修改Tomcat的默認端口來解決。 打開Tomcat的安裝文件夾: 1、進入conf,編

原创 用棧和隊列實現魔王語言

問題描述: 魔王總是使用自己的一種非常精煉而抽象的語言講話,沒有人能聽懂,但他的語言是可以逐步解釋成人能聽懂的語言的,因爲它的語言是由以下兩種形式的規則由人的語言逐步抽象上去的: (1) α→β1β2 ••• βn

原创 HDU-2689 Sort it(Java實現)

Problem Description 你想通過交換兩個相鄰的序列元素來處理一系列n個不同的整數,直到序列按升序排列。然後它需要多少次。 例如,1 2 3 5 4,我們只需要一個操作:交換5和4。 Input 輸入由許多測試用例

原创 哈夫曼樹的實現及其實例分析

定義 給定n個權值作爲n個葉子結點,構造一棵二叉樹,若帶權路徑長度達到最小,稱這樣的二叉樹爲最優二叉樹,也稱爲哈夫曼樹(Huffman Tree)。 相關基本概念 路徑:從樹中一個結點到另一個結點之間的分支序列構成兩個節點間的路徑

原创 初識Spring MVC並使用Maven搭建SpringMVC

Spring MVC基於MVC模式(模型(Model)-視圖(View)-控制器(Controller))實現,能夠幫助你構建像Spring框架那樣靈活和鬆耦合的Web應用程序。 核心類與接口 DispatcherServlet