原创 表單防止自動提交及onSubmit解析

form自動提交是指按回車鍵後,自動提交表單,爲防止自動提交表單,可以在<form>標籤中添加事件屬性onSubmit = "return false",這樣回車提交表單就不會起作用了。 現在對自動提交表單的情形作一下測試: 1. <fo

原创 實際項目中關於java常量宏替換的實際問題

項目場景:之前在做支付寶對接的時候,遇到一個問題,就是改變定義的static final常量的值之後,並將重新編譯好的文件上傳到服務器上,發現引用這個常量的代碼卻沒有變成新的值。 分析:這是典型的java宏替換的應用,也是因爲不理解ja

原创 集合與數組互換

  在我們寫java代碼時,往往比較忽略的一組api,就是java.util包下面,這裏不光是集合框架,還包括一些工具類,例如Collections, Arrays, Objects等等,這些類的名字有一個共同點,就是名字後面都是會加一個

原创 關於JAVA類的初始化順序

  JAVA中的初始化由以下幾部分組成:屬性,方法,static塊,非static塊,構造方法。以下給出一個測試程序: public class Test {  public static void main(String[] ar

原创 spring rest風格編程

 在spring4中提供了rest風格編程的接口 Rest URL特點: Rest風格會將參數當成URL的一部分,如在 URL 中實際請求爲`/users/1`,1表示userId的值。Controller在獲取時,@Requ

原创 linux系統上面安裝redis 3.2

 首先從官網下載redis-3.2最新的穩定版本 安裝前需要先檢查操作系統是否安裝gcc環境,rpm –qa | grep gcc 如果沒有就使用yum –y install gcc,來安裝。 安裝好後,將redis安裝包解

原创 linux系統安裝maven

        安裝環境:RHEL6.0 64位,JDK8 64位(因爲maven是java寫的,所以必須要先安裝好JDK)         maven是沒有分32位和64位的,官網有兩個版本,一個是zip版本,一個是tar.gz版本,L

原创 maven項目無法使用jstl解決辦法

使用maven項目搭建web項目時,jstl包需要手動導入,所以需要手動添加依賴 <dependency>      <groupId>javax.servlet</groupId>      <artifactId>jstl</arti

原创 oracle數據文件被誤刪除後無法啓動數據庫的解決辦法

 起因:我在WINDOWS系統上裝了ORACLE數據庫, 在沒有啓動ORACLE情況下,把ORACLE表空間文件給刪了,下次啓動時會報錯,如下:ora-01033:oracle initializationg or shutdown

原创 springboot源碼解析(一)

## SpringBoot應用基礎結構 我們每創建一個springboot應用就會發現,其目錄結構中都會有一個以應用名爲首的Application類(下文中都直接稱爲Application類),而其他包都是在這個類的同級或子級下面,結構如

原创 spring boot創建

首先簡單介紹一下spring boot,spring boot並不是一個全新的框架,我現在只能把它認爲是一種工具,一種簡化spring框架的搭建工具,而它的實質仍然是spring。只是說外面包了一層東西,讓搭建spring框架變得更加簡單

原创 springmvc中的http請求參數與響應

        springmvc我想大家都會覺得特別簡單,心想不就是接收請求,響應請求嘛!以下談談我在開發項目中遇到的一些坑,都是因爲概念模糊,知識不準確導致的問題。         首先說一下,http參數的類型,關於文本的類型主要是

原创 idea中將多個spring boot項目放在一個maven項目中

        現在的項目都開始用spring boot來構建了,用spring boot的最大好處就是默認我們什麼都不用配置,就可以使用spring,而且可以獨立啓動,不需要web容器。現在的項目好多都是微服務的模式,一個項目要被拆分成

原创 dependencyManagement與dependencies的區別

        之前在項目當中遇到一個問題,創建maven module之後,發現module的classpath中並沒有引入父項目的依賴jar包,後來查了半天,才發現父項目中的pom中的依賴是通過dependencyManagement

原创 mysql忘記root密碼的完美解決辦法

之前在用mac本的時候新裝的mysql無法直接進入,總是提示access denied for user root @localhost這個錯誤,原來是因爲沒有給root登錄權限。用不用密碼都有錯誤,下面就來說說解決辦法。 因爲我用的是