原创 Servlet 知識點(二) -- 解析 JSONArray 數據

一般情況下我們返回到前端或者提交給後臺的都是 jsonObject 數據 , 這種數據網上提供了很多解析方式 ,就不多做贅述 , 這裏着重寫寫 JSONArray 在 jsp 頁面的解析方式 . 首先 , 他是一個字節數組 ,

原创 版本差異對比(四)-- 計算壓縮文件夾及文件的MD5值

由於獲取文件夾中文件的MD5需要知道其路徑,而當我們壓縮文件時,爲了避免有相同文件夾名,但是不同層級的文件,壓縮文件的文件名包含了文件的絕對路徑。所以我們需要創建一個實體保存重要信息: import java.io.File; i

原创 版本差異對比 -- 前言(一)

在項目中,我們經常需要部署不同的版本 war 包,但是有時候版本之間有做了我們不需要的修改:比如原本的測試頁面的測試數據沒有刪除;缺失或刪除了某些文件;甚至是惡意被修改 war 包中的內容。。。這些都是潛在的危險。 因此,

原创 ORACLE內置函數大全補充(正則表達式函數)

1.regexp_like : 只能用於條件表達式 , 和 like 功能相似 , 進行條件匹配 如 : regexp_like(t.value,'(^(12)$|^(12,)|(,12,)|(,12)$)')--正則表達式中的

原创 通過GSON解析複雜json數據(一)

普通的Json數據通過 JSONObject 和 GSON 很容易可以解析 如 : String str = “[{\”travelCode\”:\”20170516010002\”,\”startTime\”:\

原创 echarts -- 使用 formatter 修改鼠標懸浮事件信息

formatter 一般用於格式化鼠標懸浮時間的信息,如果你的數據是JSON數組格式,那麼不必和我這樣一一判斷扇形圖的 ticket 值,使用 formatter 的 callback 時間即可自行對應 formatter: functi

原创 Mybatis緩存處理

在 mybatis 中,當使用同一個 sql 進行多次查詢的時候,即使數據發生改變,依然會從 sqlSession 中取數據,並且創建的對象引用也不會發生改變。 此時我們需要關閉 mybatis 緩存以免出現幻讀現象。 1.禁用全局緩

原创 Spring-Task任務定時配置

Spring3.0以後自主開發的定時任務工具,spring task,可以將它比作一個輕量級的Quartz,而且使用起來很簡單,除spring相關的包外不需要額外的包,而且支持註解和配置文件兩種 形式,下面將分別介紹這兩種方式。 第一

原创 鏈表Java實現

生命壹號:http://www.cnblogs.com/smyhvae/ 文章來源:http://www.cnblogs.com/smyhvae/p/4782595.html 【正文】 這份筆記整理了整整一個星期,每一行

原创 echarts -- 動態綁定data中的數據

echarts 中 data 的數據一般爲 JSON 數組,所有數據格式爲 JSON 或JSON 數組的在得到後臺的數據之後都可以自行拼接爲呈現的數據。 所以: forceOption = { title : {

原创 ORACLE對於NCHAR數據的處理

nchar 數據如果指定了長度,如果數據不滿指定的位數,將會在後面補空格。 所以當你使用 jdbc 或者其他框架以該字段作爲查詢條件時,形成的 sql 也會自動補空格 如: SELECT FROM marketing_menu WHE

原创 Java+Spring長連接實現後臺主動發送數據給前端

1.什麼是長連接、短連接? 在HTTP/1.0中,默認使用的是短連接。也就是說,瀏覽器和服務器每進行一次HTTP操作,就建立一次連接,但任務結束就中斷連接。如果客戶端瀏覽器訪問的某個HTML或其他類型的 Web頁中包含有其他的Web資源,

原创 AJax同步和異步

當用 ajax 異步請求的時候,如果你的數據依賴於另一個ajax請求之後的結果,可能會導致程序運行過快使數據在達不到預期值。 表現爲只有debug或者在比較卡頓的情況下才能運行正常,這個時候我們可能需要將被依賴的請求設置爲同步的, 即

原创 echarts --流程圖模型

使用echarts可以根據後臺傳輸的數據生成簡單的流程圖模型 //echarts forceOption = { title: { text: '生產停電兩票操作流程',

原创 jquery、js中String或Object與json、json數組的互轉

** 字符串轉JSON ** 第一種方式: 使用js函數eval(); dataJson=eval(dataJson);是錯誤的轉換方式。 正確的轉換方式需要加(): testJson = eval(“(” + dataJson+