原创 Gradle之旅-can not find tools.jar問題解決

  這個問題非常簡單,但是對於我這個剛接觸Gradle的人卻是很難發現的一個錯誤,這個錯誤就是在使用gradle build的時候提示can not find tools.jar,我手動的添加了依賴,反覆修改都沒能解決這個錯誤,後來我無意中

原创 Java-Java溫習之Java中的重點和難點

  Java中有很多內容在開發項目的過程中並不常用,但是卻是很重要的部分,爲了避免忘記,今天重新溫習了一遍Java中的重點和難點,藉此機會記錄一下方便以後查找。本文主要分爲以下幾個部分:  1.進制的相互轉換  2.Java中位運算符的解釋

原创 MyBatis之旅-配置MyBatis的環境

  我使用Gradle來構建MyBatis的依賴,構建代碼如下:    def mybatisVersion     = "3.3.0"    def mybatisSpringVersion = "1.2.3"    compile ( 

原创 java-web項目跨域的問題

  當web項目跨域訪問時,給response添加一個Access-Control-Allow-Origin:*的頭即可接口,添加方式:    response.setHeader("Access-Control-Allow-Origin"

原创 Spring+Mybatis項目中通過繼承AbstractRoutingDataSource實現數據庫熱切換

  在做ERP項目的時候有個需求是能夠管理和切換賬套,一個賬套就是一個數據庫,那麼就需要實現數據庫的熱切換。網上找了很多資料再結合項目的具體需求實現了一個還算比較好用的數據庫熱切換。  原理是首先繼承AbstractRoutingDataS

原创 Gradle之旅-使用gradle+eclipse構建web項目

    在前一篇博文中我們成功的搭建好了eclipse+gradle環境,那麼接下來就開始使用eclipse+gradle構建web項目吧。    我們先打開eclipse新建一個動態web項目,到設置webcontent時將webcont

原创 MyBatis之旅-MyBatis初試

  上一篇博文中我成功配置好了Mybatis的環境,那麼接下來就是開始使用Mybatis來操縱數據庫,我的需求是操作數據庫中的user表,操作的內容包括增、刪、改、查。  第一步:根據user表創建po類User.java,文件的內容如下 

原创 Java-Java反射機制的學習與思考

  Java的反射主要和Class類相關,首先什麼是Class類?在面向對象的編程語言中萬事萬物皆對象,所以類本身也是一個對象,類是一個Class類的實例對象,比如我們寫的Material類就是一個Class類的實例對象,而這個Materi

原创 SpringMVC之旅-開發到部署過程中遇到的問題整理(不斷更新)

開發中:  第一個問題:我在做一個APP的後臺服務接口的時候遇到一個問題。在SpringMVC中有兩個註解,@RequestBody和@ResponseBody。@RequestBody的作用是將輸入參數爲json時將json數據轉換爲ja

原创 MyBatis之旅-Mybatis進階

  上一篇博文中講過了如何創建一個簡單的mybatis程序,這一篇博文中要講的是進一步深入瞭解和使用mybatis。  在上一篇博文中的例子是根據id來查找一個用戶,id是一個簡單的int類型,那麼如果要根據一個用戶對象來查詢一個用戶應該怎

原创 MySQL利用Proxy實現讀寫分離

MySQL Proxy有一項強大功能是實現“讀寫分離”,基本原理是讓主數據庫處理寫方面事務,讓從庫處理SELECT查詢。Amoeba for MySQL是一款優秀的中間件軟件,同樣可以實現讀寫分離,負載均衡等功能,並且穩定性也高於MySQL

原创 Gradle之旅-搭建eclipse+gradle環境

    爲了今後能夠將更好的將項目佈置到linux下以及藉此機會學習一些linux的基礎知識,所以這次的項目我將在fedora下開發,本次開發的項目爲java web項目,構建工具使用gradle,本篇博文是爲了記錄在linux下搭建ecl

原创 Python-在CentOS7上使用nginx+uwsgi部署Flask框架開發的Web項目

第一步:準備CentOS7服務器    此次部署我採用的是部署到本機的虛擬機環境中,所以先在VM上安裝CentOS7。爲了避免每次啓動虛擬機服務器IP地址就發生改變,所以先配置靜態IP,首先在VM workstation的菜單欄上找到虛擬網

原创 編程經驗-優美的代碼也是一種藝術

  幾個月前我完全沒有要將代碼寫得優美漂亮的想法,直到看到一段非常優美的代碼。  爲什麼要將代碼寫得優美?因爲優美的代碼意味着穩定、高效、易讀,一段充滿未知bug或者冗長羅嗦的代碼絕對算不上優美的代碼。優美的代碼還有一個很重要的作用:讓作者