原创 性能問題的思考

性能問題往往是非常難以解決的,主要由於生產環境複雜,造成問題的原因衆多,定位問題比較困難。最近閱讀了《性能之巔》,通過此文章來總結一下自己學習到的知識。 通讀整本書,發現操作系統的學習在性能問題排查上面將起到非常關鍵的作用,寫代碼

原创 Java併發編程的藝術(二)——Java內存模型

Java內存模型 軟件和硬件的共同目標是在不改變程序執行結果的前提下儘可能提高並行度,從而提高運行的效率(在準確的前提下越快越好) 多線程情況下如何不改變程序執行結果會引發如下的思考: 問題: 線程之間如何通信 線程之間如何同步

原创 利用Docker容器快速搭建自己的網站

上週項目組開設了一些技術交流會,在交流會上向我們普及了Docker的使用,於是回到家就有些躍躍欲試,想初步探索一下Docker的便捷與強大。於是就嘗試使用Docker在自己的服務器上搭設一個小網站。 什麼是Docker?類比到生活

原创 利用LSTM進行空氣指數預測

畢設終於結束,感謝指導老師以及團隊大夥們的辛苦付出,是時候總結一下畢設的內容了。 我們團隊的畢業設計是關於利用遞歸神經網絡模型LSTM(long-short-term memory)對中國主要城市的空氣質量指數進行預測,並將LST

原创 數據結構專題(四)—— 樹(上)

樹在計算機中佔着舉足輕重的地位,目前計算機中的文件系統,程序開發中的XML與HTML等都是樹這一數據結構的運用。甚至包括英雄聯盟的匹配系統也採用了樹,這章內容重點討論樹結構,並使用Java對一些常見的面試問題做個總結。由於關於樹的問題衆多

原创 數據結構專題( 三)—— 散列(Hashtable與HashMap)

散列函數hash又可以音譯成哈希函數,被廣泛使用在加密認證,並且散列表能夠提供高效率的插入查找操作,通過利用空間換取時間的方式來提高性能。所以散列的缺點也就是佔用計算機的存儲空間比較大,這也就告誡工程師們在開發中要善於思考,針對特定的問題

原创 數據結構專題( 二)——棧與隊列

什麼是棧? 其實棧就是一種後進先出的結構,就像一沓書本,每次取書本只能從最上面取,那麼壓在最底下的書本肯定是最先擺放在桌面上的,自然而然肯定是最後被取走的。 什麼是隊列? 隊列是一種先進先出的結構,隊列在生活中的例子就更多了,火車站排隊,

原创 數據結構專題(一)——數組與鏈表

爲了鍛鍊自己的思維,鞏固計算機基礎,特地做一個數據結構的專題。說到數據結構其實就是探討數據存儲的方式問題,以及一些對數據的增刪改查操作問題。如果能用故事的形式把數據結構講出來,那麼數據結構將不會那麼枯燥了。 故事一:數組與鏈表的前世今生

原创 數據結構專題(一)——數組與鏈表(問題解決與總結)

學習數據結構與算法的關鍵就是要將學到的知識用起來,通過解決問題來不斷進步,加深對於數據結構與算法的理解。網絡上也有許多關於鏈表的操作問題,主要有如下幾個: 1. 單鏈表的創建和遍歷 2. 從尾到頭打印單鏈表 3. 求單鏈表中節點的個數 4

原创 SSM 初探(一)Spring核心知識點

人類的發展很大原因是因爲人的惰性         SSM框架是由Spring,Spring MVC, Mybatis組成,其實就是一棟房子由三種不同顏色的磚搭建起來的意思。每一種磚塊都負責這房子的不同部分。比如打地基要用一種材料,建房子主

原创 Git 初探

什麼是git? Git是一種distributed version control system 以往的代碼倉庫模式是中心化的,工程師們把所有的代碼存放在一臺服務器上面,如果這臺服務器宕機,那就意味着失去所有的代碼數據。爲了避免這種情況的

原创 IDEA SSM框架jdbc配置bug總結

最近學習到Java web的框架時嘗試使用Spring+Spring MVC+Mybatis配置,也就是我們所熟悉的SSM框架。在配置過程中測試時遇到了如下的錯誤報告: org.mybatis.spring.MyBatisSystem

原创 Wi-Fi 破解 (基於WPA2協議)

如今信息安全越來越熱門,最近搞大創項目有機會接觸到了我們一直談論的Wi-Fi破解技術,於是整理了一些關於Wi-Fi破解的東西分享給大家,包括一些Wi-Fi的基本知識。希望大家只是拿自己的Wi-Fi做實驗,不

原创 POJO, VO, PO, DTO, DAO, Java bean的理解

暑期爲了擴充自己的Java知識,於是嘗試貼合企業開發流程,瞭解Java項目的分工合作模式。以下就是關於POJO,VO,PO,DTO,DAO, java bean等的理解。 一般的軟件開發業務分爲三層: 1.視圖層(View+Action

原创 win10 Redis集羣配置

最近研究了一下比較熱門的Redis技術,並在win10系統下進行了集羣配置,以下就是集羣配置的詳細流程,希望能給大家帶來幫助。首先我們要知道爲什麼要使用Redis集羣技術,這是由於它自己的性質所決定的。首先Redis不同於傳統的關係型數據