原创 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