原创 如何獲取Java運行時的數據位數?

有時候Java運行時需要加載一些動態鏈接庫,而動態鏈接庫通常會根據運行平臺分爲X86和X64,即32位版本和64位版本。 這時就需要根據Java的運行平臺來加載不同的動態鏈接庫,注意,這裏的運行平臺不是指操作系統的平臺,而是指Java運行

原创 jar包運行報錯:Invalid or corrupt jarfile

執行: java -jar xxx.jar 運行一個jar包時,提示報錯: Invalid or corrupt jarfile   該jar之前一直是正常運行的,這次只是增加了一項圖片處理功能,引入了opencv-2413.jar。除了

原创 Linux 文件的分割與合併

有一次需要將一個文件上傳到海外的服務器,該文件有10多G,由於網絡很慢,而且不穩定,以及斷點續傳等問題,直接上傳文件幾乎是很難搞定的。 解決辦法就是,先將文件分割爲小文件,然後上傳,上傳完畢後再進行文件合併。而且上傳時對這一批小文件可以併

原创 AppStore 內購無法購買,提示 “you are not allowed to pay for the purchase”

我們的的一款iOS應用,有用戶反饋無法購買應用內商品,購買商品時提示:“you are not allowed to pay for the purchase”。   在蘋果官網上蘋果官方有用戶反饋過類似問題,蘋果方面有客服簡單地做了回覆

原创 信用卡境外消費限制

我在亞馬遜AWS消費了5000多美元,綁定的是招商銀行信用卡,到了扣費時間卻沒有收到扣款通知。 登錄AWS賬單控制面板,顯示已經欠費5000多美元,於是點擊立即付款。 過了一段時間,收到了AWS的郵件,顯示付款失敗,即自動扣費失敗,我手動

原创 通過CURL獲取站點的各類響應時間(DNS查詢時間、SSL時間、首包時間等)

由於我們擁有較多的服務器,因而如何儘快地知道服務器上的某項服務是否掛了就是一個運維人員需要解決的問題。基本的想法就是開發一個監控服務,我將其取名ServerDog,設置Service模塊,其會按照設定的頻率與各種服務建立TCP連接,如果連

原创 CloudFront 中如何令 CDN 邊緣服務器的緩存文件失效

CloudFront 是 AWS 提供的 CDN 服務,在 CloudFront 中如何令 CDN 邊緣服務器的緩存文件失效呢,請依照以下步驟操作。 1. 點擊 Distributions,選擇你的 CDN 項目。 2. 選擇失效標籤I

原创 win10系統vvv連接不上,提示:“在連接完成前,連接被遠程計算機終止”的解決辦法

進入“控制面板”-“網絡和共享中心”-“更改適配器設置” 右鍵點“vvv連接”-“屬性”-“安全” 選擇“允許使用這些協議”,以下選項全部打勾即可: “未加密的密碼” “質詢握手身份驗證協議” “Microsoft CHAP Versio

原创 分析 java 佔用 cpu 過高的原因以及 java ScheduledThreadPoolExecutor bug 介紹

近期發現一個java進程的cpu佔用接近100%。 開始簡單地認爲是由於給java分配的內存不足,從而導致頻繁GC。 於是首先的處理方式就是直接給該java程序分配更多的內存,然而進程啓動沒幾分鐘,cpu佔用再次接近100%,看來問題沒這

原创 lsof命令與Linux磁盤空間的釋放

lsof命令簡介 lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以如傳輸控制協議 (TCP) 和用戶

原创 JAVA中爲 HttpsURLConnection 設置自定義的 HostnameVerifier 導致 SNI 失效的問題

由於我們擁有大量的域名,並且這些域名都使用了https,因此https證書的管理成了一個問題。於是我寫了一個https證書的監控器,能在https證書出現問題(例如即將到期,已經到期,或者證書錯誤)時,主動通知管理人員。 該https證

原创 Tomcat 啓動後無法關閉的問題

全新的CentOS,全新的Tomcat。 啓動Tomcat後,關閉Tomcat報錯: [root@aliyun bin]# ./shutdown.sh Using CATALINA_BASE: /home/tomcat Using

原创 增強Nginx的SSL安全性和性能

你的站點啓用https了嗎?如果啓用了,其安全性如何呢? 到站長工具: http://s.tool.chinaz.com/https/   輸入網址檢測一下,就可以看到報告: 以上這個結果說明基本OK。   報告下方有個配置指南,配置指

原创 Letsencrypt無法生成、更新SSL證書的解決辦法

我在CentOS服務器上統一使用Letsencrypt來管理(創建和更新)網站的https證書。在海外的服務器上,Letsencrypt一直使用正常。在國內,我使用的是阿里雲的服務器,首次使用Letsencrypt創建https證書時一切

原创 Java中的https證書問題

越來越多的網站由http遷移至https,Apple甚至要求必須使用https,現在iOS中的app一律都得使用https。 https與http之最大不同便在於安全性,多了一個證書。我們使用瀏覽器訪問https站點的時候,會首先下載該站