原创 restful 風格API 實踐

不要爲了RESTful而RESTful 在能表達清楚的情況下,簡單就是美 接口路徑設計 接口設計原則 URI指向的是唯一的資源對象示例: 指向ID爲cloud.mario的Account對象 GET http://~/$versi

原创 IDEA 15 生成serialVersionUID

默認情況下Intellij IDEA是關閉了繼承了Serializable接口的類生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那麼需要做以下設置: 1、setting->Insp

原创 springMVC 利用攔截器防止sql注入

引言 隨着互聯網的發展,人們在享受互聯網帶來的便捷的服務的時候,也面臨着個人的隱私泄漏的問題。小到一個擁有用戶系統的小型論壇,大到各個大型的銀行機構,互聯網安全問題都顯得格外重要。而這些網站的背後,則是支撐整個服務的核心數據庫。可以說

原创 解決liunx 下xshell 關閉後 tomcat自動斷掉的情況

Linux下部署tomcat+mysql服務器 第一次在Linux服務器上部署項目,把我部署的過程和其中遇到的坑記錄下來。 Linux下部署tomcatmysql服務器 準備 vpn創建連接Linux服務器連接工具XShell

原创 解決 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

打開redis-cli客戶端  第一種方法   設置目錄 CONFIG SET dir /tmp/some/directory/other/than/var CONFIG SET dbfilename temp.rdb 第

原创 tomcat報錯:This is very likely to create a memory leak問題解決

這種問題在開發中經常會碰到的,看看前輩的總結經驗  Tomcat內存溢出的原因    在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存溢出是不一樣的,當然處理方式也不一樣。    這裏根據平時遇到的情況和相關資料

原创 IDEA15.4 以Spring Initializr形式 搭建springboot 項目

 未測試過最新版本的IDEA的Spring Initializr內容是否更爲豐富?     Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的

原创 centos 7.3 安裝 nginx 及簡單配置

一、安裝 1、下載對應當前系統版本的nginx包(package) wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.

原创 mybatis防止sql注入

sql注入大家都不陌生,是一種常見的攻擊方式,攻擊者在界面的表單信息或url上輸入一些奇怪的sql片段,例如“or ‘1’=’1’”這樣的語句,有可能入侵參數校驗不足的應用程序。所以在我們的應用中需要做一些工作,來防備這樣的攻擊方式。在一

原创 python 連接mysql 數據庫

第一步 下載pymysql 包 第二步:編寫mysql.py 連接mysql 查詢數據遍歷 import pymysql db = pymysql.connect(host='localhost',

原创 java讀取.properties配置文件的幾種方法

讀取.properties配置文件在實際的開發中使用的很多,總結了一下,有以下幾種方法(僅僅是我知道的):一、通過jdk提供的java.util.Properties類。此類繼承自java.util.HashTable,即實現了Map接口

原创 mysql 查詢注意20點

今天,數據庫的操作越來越成爲整個應用的性能瓶頸了,這點對於Web應用尤其明顯。關於數據庫的性能,這並不只是DBA才需要擔心的事,而這更是我們程序員需要去關注的事情。當我們去設計數據庫表結構,對操作數據庫時(尤其是查表時的SQL語句),

原创 java 註解詳解,自定義註解

  一、註解:深入理解JAVA註解   要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java爲我們提供的元註解和相關定義註解的語法。 1、元註解(meta-annotation):

原创 restful 風格API 設計 403錯誤

在tomcat 的config 目錄下面web.xml添加 <init-param>         <param-name>readonly</param-name>         <param-value>false</para

原创 IDEA gradle 創建 Java web 應用

1.如下圖,第一步很簡單的,File->New->Project  2.在左邊欄目找到Gradle,然後在右邊勾選Java 和web 兩個選項,next。如果只是Java項目就只選java就可以了 3.輸入groupId和acr