原创 內網穿透

章節索引前提說在最先什麼是內網穿透?我的探索和嘗試解決方案戰鬥前的準備開啓內網穿透!1.查詢自己的內網IP(v4)地址2.註冊並登錄3.選擇內網穿透選項4.添加映射5.填寫映射內容後記 前提 在 索引文章 中我已經提到了,想要做通這

原创 JSON文件的應用——記錄類型的用戶數據存儲

章節索引前提從問題出發JSON和XML專精JSONJSON文件讀與寫(1)讀JSON文件(2)正向映射(3)反向映射(4)寫JSON文件後記 前提 之前一直有個問題沒有弄清楚,就是“記錄類型的用戶數據是如何存儲的”。經過搜索、學習和

原创 JSON文件的校驗——保證正確的數據格式

章節索引前提爲什麼需要校驗1.保證數據的安全2.維護服務器的安全JSON Schema由JSON字符串生成對應的JSON Schema一段JSON字符串樣例對應的JSON Schema生成JSON Schema服務端校驗1.保存Sch

原创 記一個Emoji造成的數據庫插入異常

前提 這次仍然是在我的日報系統上遇到的異常崩潰,關於日報系統的簡要說明請參閱《記一次重構》. 異常信息 Incorrect string value: ‘\xF0\x9F\x8C\xB8’ for column ‘Content’

原创 Spring學習筆記(十)——Spring Retry篇

前提 這篇博文是這套Spring學習筆記的第十篇——Spring Retry篇,主要內容包括Spring MVC的基礎知識和應用。如果需要了解有關Spring的綜述信息或博文的索引信息,請移步: 《綜述篇》 從問題出發 大家都知道,J

原创 Maven學習筆記(四)——部署篇

前提 這篇博文是這套Maven學習筆記的第四篇——部署篇,主要內容爲通過Cargo插件自動部署WAR包到服務器上。如果需要了解有關Maven的綜述信息或博文的索引信息,請移步: 《綜述篇》 需要解決的問題 一般情況下,當我們對自己的

原创 記一次重構

前提 在剛進實驗室沒多久的時候,就被要求每天寫日報,日報寫完後要發給一個當週值周的同學。經過觀察我發現:值周的同學每天晚上都要比其他人晚走半個小時以上,因爲有的人拖着很晚才交,值周的同學還要把每個人的日報彙總成PDF文件,然後發一封郵

原创 Maven學習筆記(二)——配置篇

前提 這篇博文是這套Maven學習筆記的第二篇——配置篇,主要內容是Maven的下載、配置等。如果需要了解有關Maven的綜述信息或博文的索引信息,請移步: 《綜述篇》 戰鬥前的準備 Maven依賴於JDK,因此需要先安裝好對應版本

原创 Maven學習筆記(三)——中央倉庫與依賴管理篇

前提 這篇博文是這套Maven學習筆記的第三篇——中央倉庫與依賴管理篇,主要內容包含Maven中央倉庫、Maven依賴管理等。如果需要了解有關Maven的綜述信息或博文的索引信息,請移步: 《綜述篇》 Maven中央倉庫 打開Mave

原创 Maven學習筆記(一)——綜述篇

Motivation 自學習Java Web以來,除了寫代碼,一是與各種各樣的JAR包打交道,二是不停的輾轉於開發端和服務端兩邊,部署、測試……這些簡單重複勞動是非常消耗時間和耐心的。自從瞭解到Maven可以用來管理依賴、自動化部署,它就

原创 Spring學習筆記(七)——AOP篇(下)

前提 這篇博文是這套Spring學習筆記的第七篇——AOP篇(下),主要內容包含AspectJ的進階知識和基於配置文件的AOP配置。如果需要了解有關Spring的綜述信息或博文的索引信息,請移步: 《綜述篇》 爲了縮減不必要的篇幅,現

原创 Spring學習筆記(六)——AOP篇(上)

前提 這篇博文是這套Spring學習筆記的第六篇——AOP篇(上),主要內容包含Spring AOP的基礎知識及應用,全篇以一個我遇到的真實編程問題的出現、思考及通過Spring AOP得以解決的過程,使大家對AOP的應用場景可以有一個深

原创 Spring學習筆記(一)——綜述篇

Motivation 最近看到數年前的電視劇《漢武大帝》中的一個片段:漢武帝偶得一柄匈奴寶刀,當即讓身邊的將軍拔出自己的佩劍來比試一番,看哪一個更鋒利。誰知漢武帝只是用力一劈,將軍的漢劍便斷作兩截。漢武帝很是驚愕,詢問獻刀之人方知,匈奴人

原创 Spring學習筆記(八)——數據訪問篇

前提 這篇博文是這套Spring學習筆記的第八篇——數據訪問篇,主要內容包括Spring數據訪問、事務管理,以及一個例子對Hibernate做一個簡單的介紹。如果需要了解有關Spring的綜述信息或博文的索引信息,請移步: 《綜述篇》

原创 在Ubuntu上編譯安裝LLVM

Motivation 兩週前實驗室要求我配置一個叫Speedy.js的編譯器,配置這個編譯器需要先配置好LLVM。根據這個編譯器作者的教程,亂七八糟配置了一通,踩過一些坑,碰過一些雷,浪費了很多時間。花了兩週時間,終於全套配置完成,因此想