原创 hadoop jps namenode進程沒有啓動

打開logs日誌文件發現有IO異常 2019-04-02 22:07:27,024 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Encountered excep

原创 傳輸對象模式

傳輸對象模式(Transfer Object Pattern)用於從客戶端向服務器一次性傳輸多個屬性的數據。傳輸對象也被成爲數值對象。傳輸對象是一個具有getter/setter的簡單POJO類,它是可序列化的,所以它是可以通過網路傳

原创 空對象模式

在空對象模式(Null Object Pattern)中,一個空對象取代NULL對象實例的檢查。NULL對象不是檢查空值,而是反應一個不做任何動作的關係。這樣的NULL對象也可以在數據不可用的時候提供默認的行爲。 在空對象模式中,我們

原创 觀察者模式(摘自菜鳥驛站)

當對象存在一對多關係時,則使用觀察者模式(observer pattern)。比如一個對象修改了,則會通知其所有依賴對象,此模式屬於行爲模式。 意圖: 定義對象見一對多的關係,當一個對象的狀態發生改變時,所有依賴它的對象都得到通知並自

原创 代理模式

在代理模式(Proxy Pattern)中,一個類代表另一個類的功能,這種類型屬於結構性模式。 在代理模式中,創建現有對象的對象,以便向外界提供功能接口。 意圖: 爲其他對象提供一種以控制這個對象的訪問。 主要解決: 在直接訪問對象時

原创 設計模式之過濾器模式(摘自菜鳥驛站)

Filter Pattern,允許開發人員使用不同的標準來過濾一組對象,通過邏輯運算以解耦的方式把他們鏈接起來,這種設計模式屬於結構性設計模式,它結合多個標準來獲得單一標準。 創建一個類,在該類上應用標準 package com.fi

原创 java 文件下載瀏覽器沒有彈出下載框

原因是我在前端用了ajax請求,後端用了二進制流來實現,而ajax不支持流形式,改成了表單提交解決。

原创 前端ajax傳數組,後端spring接受

ajax $.ajax({ url: path + "/overtime/deleteByBatch.action?t="+new Date().getTime(), type: "POST

原创 ajax data數據傳輸格式

ajax有三種傳遞傳遞data的方式: json格式 json字符串格式 標準參數模式 1.json格式 形如: {“username”:”chen”,”nickname”:”alien”} ajax: $.ajax({ type:“

原创 mybatisGenerator 代碼自動生成報錯 Result Maps collection already contains value for BaseResultMap

網上很多說法都沒解決我的問題,但是明白一點,mapper文件有重複,然後點開逆向工程的xml看了一下,原來在配置數據庫表的時候寫重了一項,但是逆向工程在生成java和xml文件時會自動 去重(並且自動去掉下劃線),把已有的mapper

原创 配置多個視圖解析器

針對於InternalResourceViewResolver,在xml里加入property <property name=“order” value=“number” />,number>=0,數字越小優先級越大

原创 前端用ajax serialize方法傳遞數據 後端獲取

首先要注意的是前端在發送數據的時候input name值必須和pojo類的字段吻合。而在spring框架中,可以用pojo類來封裝並接受

原创 Error creating bean with name 'org.springframework.web.servlet.mvc.method.an

自己搭maven SSM環境,由於時間緊,在網上直接找了一份完整依賴,誰知道里面有個依賴寫重複了,切記要自己動手,如果複製,切勿直接無腦複製。

原创 maven could not find xxx-0.0.1-SNAPSHOP

本地項目 xxx-dao 無法install,是由於此模塊打包爲jar,而不是war。

原创 設計模式之原型模式(摘自菜鳥驛站)

用於創建重複的對象,同事又能保證性能,這種類型的設計模式屬於創建型模式,提供了一種創建對象的最佳模式。 這種模式是實現了原型藉口,該接口用於創建當前對象的克隆,當直接創建對象代價比較大時,使用這種模式。例如,一個對象需要在一個高代價的