原创 Disable XML external entity (XXE) processing snoar 檢測出錯

http://www.hackerav.com/?post=56857 源地址     加上重新檢測    breaker消失

原创 lambda 表達式常用

獲取對象屬性id爲key,值爲當前對象 List<BatchLibraryRule> genRules = libraryRule.getRules();                 Map<Integer,BatchLibraryR

原创 Gson解析java嵌套類的屬性及其屬性值,將java類轉成java字符串數組,API接口寫屬性有用

import com.google.gson.Gson; import com.google.gson.GsonBuilder; Gson gson = new GsonBuilder().serializeNulls().enabl

原创 java使用jdbc連接各種數據庫驅動預覽

Unknown(DatabaseType.Unknown, "Unknown", "Unknown", 0), OracleThinServiceName(DatabaseType.Oracle, "oracle.jdbc.

原创 RSA的非對稱加密,公鑰加密私鑰解密,本地測試

http://web.chacuo.net/netrsakeypair 公私鑰生成地址 package com.audaque.module.core.utils; import org.apache.commons.codec.b

原创 多線程關鍵字volatile的使用,記錄變量修改和統計

主要是多線程下靜態變量的值不能及時回寫到運行內存上 用synchronized 或者lock 不加volatile的變量拿不到最新值 public class PersonOne implements Runnable { /*

原创 java 獲取各種數據庫的視圖、函數、存儲過程

//postgresql ||HWMPP if (dataSource.getDatabaseType().equalsIgnoreCase(DatabaseType.PostgreSQL.getName()) || da

原创 teradata數據庫元數據採集

select * from    Tables where DatabaseName='DBC' and TableKind='T'; select *from    Tables where DatabaseName='DBC' and

原创 java與map類的轉換

package com.audaque.collection.app.action; import com.audaque.collection.app.model.FormDataVo; import com.audaque.col

原创 記錄elasticdump導出ES記錄的一次坑

https://www.cnblogs.com/larry-luo/p/11133276.html  這個連接的node的版本太低,會報錯 這個是自己找的版本   http://nodejs.org/dist/v9.9.0 安裝NodeJ

原创 java自定義註解驗證類的屬性必填,最小、最大值、最小最大長度

編寫不易,給個贊 自定義註解,設置範圍和註解方法 import java.lang.annotation.*; @Target({ ElementType.FIELD, ElementType.TYPE }) @Inherit

原创 java下載URl的網絡資源

某人需要下載這個東西,但是呢?瀏覽器直接訪問鏈接下載不了,於是有了下面一幕 package com.audaque.module.master.data.util; import java.io.*; import java.ne

原创 Lambda的stream流操作進行集合的過濾、排序、統計

public static void main(String[] args) { List<Student> students=new ArrayList<>(); students.add(new Student("李四",18))

原创 監控linux的cpu內存磁盤帶寬

package com.audaque.web.utils; import java.io.*; import java.util.StringTokenizer; /* 取得linux系統下的cpu、內存信息 *

原创 java8使用stream計算map集合的值和

Map<String,Integer> list=new HashMap<>(); list.put("10,31",12); list.put("10,2",22); list.put("10,3",22); list.put("10