原创 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視圖,在左側窗