原创 基於數組的循環隊列的實現(java)

public class QueueTest { public static void main(String[] args) { CircleQueue circleQueue = new CircleQueue(3);

原创 使用Thumbnails壓縮ios拍攝出來的照片,圖片變紅的問題解決辦法

在網上搜了很多辦法,有的說是ImageIO.read()方法的問題,建議用ImageReadHelper讀取圖片。 經過我的多次實驗最終都沒有解決問題。 but,有but哦,說明啥,說明最後我解決了,哈哈哈哈 ,直接粘源碼 壓縮方法如下

原创 盤點一些我遇到的程序入侵及處理辦法

對於一些小的互聯網公司,總是自己搞服務器,不專業並且喜歡用一些開源的軟件,這個時候就成了哪些“小黑客”的攻擊目標,這可真是棘手的事情,下面是我遇到的一些坑,下面來和我一起喫瓜吧!哈哈哈哈 1、linux操作系統   這個比較簡單,自己不要

原创 JVM系列三:JVM參數設置、分析

       不管是YGC還是Full GC,GC過程中都會對導致程序運行中中斷,正確的選擇不同的GC策略,調整JVM、GC的參數,可以極大的減少由於GC工作,而導致的程序運行中斷方面的問題,進而適當的提高Java程序的工作效

原创 微信網頁分享獲取token

前段時間幫朋友搞微信分享獲取token數據,今天跟大家分享一下。 基於java servlet、接受請求並返回 微信js接口驗證需要的三個參數noncestr、timestamp、signature GetSignServlet pack

原创 JVM系列五:JVM監測&工具[整理中]

       前幾篇篇文章介紹了介紹了JVM的參數設置並給出了一些生產環境的JVM參數配置參考方案。正如之前文章中提到的JVM參數的設置需要根據應用的特性來進行設置,每個參數的設置都需要對JVM進行長時間的監測,並不斷進行調整

原创 java aspose word裝pdf linux環境亂碼解決方案

這個亂碼問題是由於Linux服務器的Java環境上沒有安裝中文字體導致,使用Aspose提供的字體API來解決://設置一個字體目錄 FontSettings.setFontsFolder("/home/server/fonts", fa

原创 JVM系列二:GC策略&內存申請、對象衰老

       JVM裏的GC(Garbage Collection)的算法有很多種,如標記清除收集器,壓縮收集器,分代收集器等等,詳見HotSpot VM GC 的種類        現在比較常用的是分代收集(generat

原创 JVM系列四:生產環境參數實例及分析【生產環境實例增加中】

java application項目(非web項目) 改進前: -Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSIni

原创 jvm系列一:java內存組成介紹:堆(Heap)和非堆(Non-heap)內存

       按照官方的說法:“Java 虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在 Java 虛擬機啓動時創建的。”“在JVM中堆之外的內存稱爲非堆內存(Non-heap memory)”。可