原创 Java動態編譯Java代碼,並加載到內存中然後執行類中方法
近來要開發一個上傳java文件,就能動態的將其加載到內存中並執行它的方法的小功能,在網上找到了一篇不錯的api介紹,特將其記下,下面直接進入正題:步驟:1.編譯public static Map<String, byte[]> compi
原创 工具類中靜態方法訪問靜態變量(變量爲注入方式)
public class PayPlatformPageUtil implements ILogger { private static String tenantCode; @Value("${tenantCode}
原创 Spring 通過註解方式實現AOP切面
Spring 切面編程的目的是實現代碼的業務邏輯的解耦。切面編程用於諸如日誌記錄,事務處理,等非業務性的邏輯操作。目前Spring的Aop只能應用於方法層級上,無法在類、成員字段等層級上操作。以下是Srping的Aop
原创 JVM參數 GC
JVM參數的含義 實例見實例分析 參數名稱 含義 默認值 -Xms 初始堆大小 物理內存的1/64(<1GB) 默認(MinHeapFreeRatio參數可以調整)空餘堆內存小於40%時,JVM就會增大堆直到-Xmx的最大限制. -X
原创 當輸入框內輸入賬戶則下拉提示,則異步請求服務端
當輸入框內輸入了賬戶,則異步請求服務端 jQuery(function(){ jQuery("#buscategory").selectFilter({cache:true}); if($('#bankAccoun
原创 動態枚舉
頁面下拉框: <div class="space-4"></div> <div class="form-group"> <label class="col-sm-4 control-label no-padding-right"
原创 ajax
jQuery("#generateSettlement").bind("click", function(){ ajaxRequest("/rest/settleDate/generateDate", "post", "js
原创 遍歷Map的四種方法
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "
原创 mybatis批量更新
要根據id批量跟新name,age,modifiedDate,mapper.xml文件如下 <update id="batchUpdate"> update direct_bank_sys_param <trim p
原创 List<dto>排序
// 對集合對象進行排序(比較對象中的一個屬性) private static void doCompositor(List<CopLocationDto> copList){
原创 計算兩個日期之間的天數
/** * 計算兩個日期之間的天數 * @param startDate * @param endDate * @return */ public s
原创 List集合按數量分組
/** * List集合按數量分組 * @param list * @param quantity * @return */ private List<Li
原创 手工提交事務
@Resource private PlatformTransactionManager bankTransactionManager; public void addNotagAndAccount(AccountB account) t
原创 同一個類下,調用方法,事務需要採用aopcontext方式
((DemoService) AopContext.currentProxy()).updateData(dataA, dataB)
原创 map按照value排序
public static LinkedHashMap sortMap(Map oldMap) { ArrayList<Map.Entry<String, Integer>> list = new Array