原创 [工具類]Velocity模板轉換Freemarker模板

因工作中需求,需要將Velocity模板引擎轉換爲Freemarker模板引擎。原有的Velocity模板語法需要轉換,所以寫了小工具進行批量轉換。 package com.freemarker; import java.io.*;

原创 [spring]cache數據緩存

        緩存可以存儲經常會用到的數據,spring對緩存提供了聲明式的支持,能夠與多種流行的緩存實現進行集成。spring使用緩存流程如下: 使用@EnableCaching啓用緩存。 配置緩存管理器 爲需要緩存的方法添加相關注解

原创 [SpringMVC]基礎

1、接收參數 @RequestParam 映射請求參數,從request裏面取值,屬性如下: name/value:映射字段名稱 required表示是否必須,默認爲true defaultValue請求參數的默認值 @RequestM

原创 [JVM]方法區、永久代、元空間的關係

方法區與永久代及元空間的關係: 《Java虛擬機規範》只是規定了有方法區這麼個概念和它的作用,並沒有規定如何去實現它。那麼,在不同的JVM上方法區的實現肯定是不同的了。 永久代和元空間是HotSpot虛擬機中對JVM規範中方法區的實現,而

原创 [工具類]導出mysql數據字典,並轉爲md格式

1、通過如下sql查詢出數據字典信息 SELECT table_schema AS '數據庫', TABLE_NAME AS '表名', COLUMN_NAME AS '字段名', COLUMN_TYPE AS '數據類型',

原创 [java]java虛擬機內存模型

內存劃分圖:   1.   程序計數器 線程私有。不會內存溢出。 記錄當前線程持續執行的位置(記錄虛擬機字節碼指令的地址)。 改變計數器的值來執行下一條指令。   2.   Java虛擬機棧 線程私有。生命週期和線程一致。 描述的是j

原创 [java]35個java性能優化總結

前言 代碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被

原创 [linux]grep命令及遇到的問題總結

1.作用 Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。grep全稱是GlobalRegularExpression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

原创 Integer對象賦int值

當我們給一個Integer對象賦一個int值的時候,會調用Integer類的靜態方法valueOf,其代碼如下: public static Integer valueOf(int i) { assert Inte

原创 java基礎[創建文件]

java.io.File類 創建文件及目錄方法。 1:createNewFile()  創建文件,當文件父目錄不存在時,拋出IOException:系統找不到指定路徑 2:mkdir()

原创 [IBM MQ]2010解決

IBM WebSphere MQ 2010解決: 2010 (07DA) (RC2010): MQRC_DATA_LENGTH_ERROR:消息長度過長,需要修改隊列管理器,隊列,通道消息最大長度。       具體操作如下: