原创 SSM框架集搭建

  SSM(Spring+SpringMVC+Mybatis)框架集由Spring、SpringMVC、Mybatis三個開源框架整合而成,常作爲數據源較簡單的web項目的框架。 1.三大框架概述   Spring作爲一個輕量級的

原创 Java多線程-線程安全、線程通信

  在單線程程序中,每次只能做一件事情,後面的事情需要等待前面的事情完成之後纔可以進行,但是如果使用多線程程序,就會發生兩個線程搶佔資源的問題,如兩個人同時說話、兩個人同時過同一個獨木橋等。所以在多線程編程中需要防止這些資源訪問的

原创 數據結構與算法學習總結-算法分析基礎

  算法(algorithm)是爲求解一個問題需要遵循的、被清楚指定的簡單指令的集合。是明確定義的可計算過程,以一個數據集合作爲輸入,併產生一個數據集合作爲輸出。一個算法通常具有以下五個特性:   輸入:一個算法應以待解決的問題

原创 SQL:查詢排名

  MySQL語句查詢排名 思路:   先將數據查詢出來,按需要排序的字段做好升序(ASC)、降序(DESC),設置好排序的變量:   1、將已經排好的數據從第一條依次取出來,每取一個數據,排序變量就增加1,直至排序完成:  

原创 Java多線程-多線程的創建、基本操作

  如果一次只完成一件事情,會很容易實現,但現實生活中很多事情都是同時進行的,所以在Java中爲了模擬這種狀態,引入了線程機制。簡單的說,當程序同時完成多件事情時,就是所謂的多線程程序。   多線程在Windows中的運行方式:

原创 β世界線

  題目取自日漫《命運石之門》,是一切的起始,也是最終SteinsGate結局所依託的世界線。   作爲我所寫的第一篇博客,我希望能在這篇文章中,更多闡述我踏入IT/ICT的初衷,和對未來的一些設想。而並不是開篇就使用博客來記錄一些更加

原创 Java異常處理與常見異常

1、異常概述 在程序中,錯誤可能產生於程序員沒有預料到的各種情況,或者是超出了程序員可控制範圍的環境因素,如用戶的壞數據、試圖打開一個根本不存在的文件等。在Java中這種在程序運行是可能出現的一些錯誤稱爲異常。異常是一個在程序執行期間發生

原创 數據結構與算法學習總結-線性表的順序存儲與實現

  線性表的順序存儲是用一組地址連續的存儲單元一次存儲線性表的數據元素。 1.線性表的順序存儲   假設線性表的每個數據元素需佔用K個存儲單元,並以元素所佔的第一個存儲單元的地址作爲數據元素的存儲地址。則線性表中序號爲i的數據元素的存儲地

原创 Java中的I/O(輸入輸出流)

  在變量、數組和對象中存儲的數據是暫時存在的,程序結束後他們就會丟失。爲了能夠永久地保存程序創建的數據,可以將其保存在磁盤文件中,這樣就可以再其他程序中使用他們。Java的I/O技術可以將數據保存到文本文件、二進制文件甚至是ZIP壓縮文

原创 SQL查詢:並集、差集、交集

  新建兩個表進行測試: test_a ID name 1 曹操 2 郭嘉 3 孫權 4 周瑜 test_b ID name 1 劉備 2 關羽 3 張飛 4 孫權 5 周瑜

原创 Java集合類與常見集合

  java.util中提供了一些集合類,這些集合類又被稱爲容器。提到容器不難想到數組,集合類與數組的不同之處是,數組的長度是固定的,集合的長度是可變的;數組用來存放基本類型的數據,集合用來存放對象的引用。常用的集合有List集合、Set

原创 Java註解[內置系統註解與Spring中常見註解]

  註解(Annotation),也叫元數據。是JDK1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明,註釋。   註解可以用於創建文檔,跟

原创 Spring MVC中的四種提交方式

  Spring MVC 支持REST風格的請求方法,GET、POST、PUT和DELETE四種請求方法分別對應了數據庫中的select、insert、update、delete。   博主自己寫了一個SpringTest的練習項目,其

原创 SQL:常用優化方式

  在SQL查詢中爲了提高SQL執行效率,我們通常會採取一些措施對查詢語句進行SQL優化。 一.常用的優化方式:   1、儘量避免全表掃描,首先硬考慮在 where 及 order by 涉及的列上簡歷索引。   2、應儘量避免在 wh

原创 Java:ArrayList和LinkedList的區別及相關測試

  Java中ArrayList和LinkedList分別對應着兩種線性表的實現方式:順序存儲和鏈式存儲。   ArrayList基於動態數組的數據結構,LinkedList爲循環雙向鏈表數據結構。   以下,將以100萬元素的Lis