原创 Dubbo+Nacos 運行異常io.netty.handler.codec.EncoderException: java.lang.NullPointerException

運行時錯誤日誌: org.apache.dubbo.rpc.RpcException: Failed to invoke the method getById in the service com.xxx.sys.provider.ISys

原创 一、字符串常量Java內部加載

問:下圖1、2的結果分別是什麼? 答:1=true、2=false。 String:intern()是一個本地方法,它會查找字符串常量池中具有相同內容的String常量對象,如果沒有找到,則將自身包含的字符串添加到常量池中,並返回此Str

原创 更高效率,Java快速獲取圖片尺寸寬高分辨率

Java提供ImageIO.read方法讀取圖片對象,裏面包含圖片大小、尺寸寬高等數據。下面提供另外一種性能更好的方式,自己手寫代碼讀取圖片寬高。 import java.io.*; /** * 快速獲取圖片的大小 */ publi

原创 水印寬高比例自適應圖片(Java-Thumbnails)

一般圖片打的水印都是固定寬高,這樣會在原圖尺寸過大或者過小的情況,打上去的水印太渺小,或者佔去太多面積。因此比較好的方法是根據原圖寬高,動態調整水印圖尺寸,保持和原圖大小相匹配,即你大我也大,你小我也小。 代碼邏輯包含三點: 定一個水印尺

原创 UEditor 自定義圖片視頻尺寸校驗

UEditor支持單圖、多圖以及視頻上傳,編輯器配置項支持文件格式、文件大小校驗,對於文件寬高尺寸校驗暫不支持。這裏記錄一下自定義圖片、視頻尺寸校驗過程,內容核心主要是擴展校驗邏輯和增加自定義提示文本。 單圖上傳 單圖上傳的邏輯在uedit

原创 【圖文】 使用ant編譯和發佈java項目

    開發JavaEE項目經常會碰到修改代碼後,項目沒有重新編譯的問題。老大給指明瞭一個解決辦法:用ant編譯項目。ant是apache基金會下的一個項目,是基於Java語言的構建工具。    網上下載好ANT後,還需要配置相應的環境變量

原创 數據表自動生成java代碼

MyBatis生成代碼需要用到mybatis-generator-core-1.3.2.jar、數據庫連接驅動包和一個xml文件,xml文件一般命令爲:generator.xml。Xml內容格式如下:   配置好xml後,使用dos命令進入

原创 Struts2理解--動態方法和method屬性及通配符_默認Action

  衆所周知,默認條件下,在瀏覽器輸入indexAction!execute.action,便會執行indexAction類裏的execute方法,這樣雖然方便,但可能帶來安全隱患,通過url可以執行Action中的任意方法。   想要禁止

原创 JSON的使用_檢查JSON工具

  json簡單說就是javascript中的對象和數組。  1、對象:對象在js中表示爲“{}”擴起來的內容,數據結構爲 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key爲對象的屬性,value

原创 解決Eclipse建立Maven項目後無法建立src/main/java資源文件夾的辦法

    建立好一個Maven項目後,如果Java Resources資源文件下沒有src/main/java文件夾,並且在手動創建這個文件時提示“已存在文件”。這說明,在這個項目配置中已經有了src/main/java這個文件夾,至於爲什麼

原创 [Err] 1022 - Can't write; duplicate key in table '#sql-1500_26'

    今天用powerdesigner修改了一些外鍵關係,有兩個外鍵的名字取一樣的,忘記改了。然後在用navicat運行sql文件時,報出[Err] 1022 - Can't write; duplicate key in table '

原创 應用寶官方錯誤日誌

500 Servlet Exception [show]java.lang.IncompatibleClassChangeError: Found class io.netty.buffer.CompositeByteBuf

原创 java異常處理及400,404,500錯誤處理

    java代碼中經常碰到各種需要處理異常的時候,比如什麼IOException  SQLException  NullPointException等等,在開發web項目中,遇到異常,我現在做的就是將其拋出,即在catch中throw

原创 Struts2理解——轉發和重定向

    轉發和重定向設置:        <action name="deptAction" class="com.syaccp.erp.action.DeptAction">            <result name="succes

原创 Eclipse使用hibernate插件

首先安裝好hibernate插件,點擊help進入Eclipse markplace,然後搜索hibernate,會出現相應的插件,選擇hibernate tool點擊install安裝即可。安裝完成後,進入hibernate視圖,在左側窗