原创 提示錯誤:The constructor FileInputStream(File) is undefined

用Struts2上傳文件,報錯如下: 警告: Error setting expression 'upload' with value '[Ljava.io.File;@69c67db' ognl.MethodFailedExceptio

原创 dom4j解析XML之【增刪改查】

一、待解析的XML <span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?> <!DOCTYPE 書架 SYSTEM "book.dtd"> <書架> <書

原创 《您的設計模式》(CBF4LIFE)之“策略模式”【整理】

先說這個場景中的要素:三個妙計,一個錦囊,一個趙雲,妙計是小亮同志給的,妙計是放置在錦囊裏,俗稱就是錦囊妙計嘛,那趙雲就是一個幹活的人,從錦囊中取出妙計,執行,然後獲勝。          1)三個妙計是同一類型的東東,那咱就寫個接口:

原创 【成長積累4——從尾到頭打印鏈表】

package com.example.algorithm.printlist; /** * 鏈表. * * @author tengxiang * @date 2020/5/15 * @since 1.0 */ publ

原创 【成長積累3——替換字符串中的空格】

package com.example.algorithm.findnumber; /** * 將一個字符串中的空格替換成"%20" * * @author tengxiang * @date 2020/5/14 * @si

原创 【成長積累2——二維數組查找關鍵字】

package com.example.algorithm.findnumber; /** * * * * 一個二維數組,每一行從左到右遞增,每一列從上到下遞增. * * 輸入一個二維數組和一個整數,判斷數組中是否含有整數.

原创 java文件上傳(使用commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar)

文件上傳,總結步驟: <1>添加jar包, commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar <2>寫頁面,寫出一個form 提交 <3>寫一個servlet實現文件上傳程序的編寫 源碼

原创 JSON與fastjson

JSON(JavaScriptObject Notation)是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECM

原创 【成長積累1——單例,三種實現】

package com.teng.practice1; /** * 成長積累1——單例 * 靜態變量創建,簡潔,但過早創建實例,降低內存使用效率 * @author TENG */ public class Singleton

原创 highcharts的使用

Highcharts 是一個用純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網站或是web應用程序添加有交互性的圖表,並且免費提供給個人學習、個人網站和非商業用途使用。HighCharts支持的圖表類型有曲線圖、區域

原创 Java中Comparator的示例

業務需求: 先按參與人數降序,再按排名之和升序 人數:perTotal ,排名之和:rankTotal 完整代碼: @Override public JSONObject getTopUnitOfGameRanking(List<Ma

原创 spring MVC中CommonsMultipartResolver上傳文件大小限制,如何對特定請求進行單獨設置?

問題描述: 一般情況下,使用spring MVC上傳文件的組件CommonsMultipartResolver,都需要在dispatcher-servlet.xml配置如下信息: <bean id="multipartResolver"

原创 《您的設計模式》(CBF4LIFE)之“責任鏈模式”【整理】

背景:中國古代對婦女指定了“三從四德”的道德規範,“三從”是指“未嫁從父、既嫁從夫、夫死從子”,也就是說一個女性,在沒有結婚的時候要聽從於父親,結了婚後聽從於丈夫,丈夫死了還要聽兒子的。 通過程序描述一下古代婦女的“三從”制度。 父親、丈

原创 《您的設計模式》(CBF4LIFE)之“橋樑模式”【整理】

背景:經營兩個公司,生產產品賺錢。   第一步,產品類 package com.teng.pattern.impl; /** * 產品抽象類 * <br>創建日期:2016年7月3日 * <br><b>Copyright 2016

原创 《您的設計模式》(CBF4LIFE)之“命令模式”【整理】

背景:以項目組爲例子講述命令模式。   第一步,幾個項目組 package com.teng.pattern.abs; /** * 項目組抽象類 * <br>創建日期:2016年7月3日 * <br><b>Copyright 20