原创 【Java踩坑記】——一個關於dns修改的需求

目錄 問題描述 方案查找 解決問題 問題描述 前些天遇到一個需求,我們需要修改本地的dns解析,去驗證業務的正確性,想到的第一個方案就是修改本地的hosts文件。但是後來考量到這樣需要頻繁的修改本地磁盤文件。於是開始尋覓其他的方案。

原创 [EKL-踩坑記] —— ES虛擬內存設置

看圖說話 問題描述: 系統環境: 32G 8核 es版本:6.1.3           從上圖我們可以看到, 在15:30左右,我將es的jvm內存空間由20Gb  調成成了16GB,lucene分配的空間反而升起來,整個系統的吞

原创 【Linux服務】socket5代理服務器搭建

如果在系統中需要搭建socket代理服務,可以參照如下腳本: 1、將賬號密碼替換成自己想要的設置 2、將"端口"替換成需要的端口號 3、運行腳本,即可完成安裝 4、可通過netstat -lntp | grep ss5命令查看端口是否正常

原创 【Java踩坑記】——SpringBoot中使用@Cacheable

問題描述: 項目中一個接口,服務器端不定期報錯ClassCastExcepiton,具體的堆棧信息如下。 查找問題: 1、可以看到這個錯誤是由getConfigValue()導致的,由於報錯信息是ClassCastExcepiton,所

原创 【Java踩坑記】——JSONObject中的get與getString

net.sf.json包中的JSONObject方法: private boolean nullObject; private Map properties; public Object get(St

原创 【Java踩坑記】——數據溢出

public static void main(String[] args) { long t1 = System.currentTimeMillis(); long t2 = t1

原创 Hadoop編譯安裝2.7.3(CentOS7)

Hadoop編譯安裝指南(centos 7) 1 hadoop編譯 1.1 爲什麼需要編譯?          我們都知道hadoop使用JAVA語言來編寫的,而官方提供的是.java文件,我們需要編譯成能夠被JVM可執行的.class文

原创 【Java踩坑記】—— final關鍵字

描述:        由於對線上環境的修改,如果針對1-2個class文件的修改,就直接替換編譯後的class文件。於是在更改了某個文件的一個變量之後,下意識的去編譯,然後升級。        然後發現修復的bug並沒有被fix。頭大之後

原创 【Java踩坑記】——ArrayList的toString()

問題描述: List<String> list=new ArrayList<String>(); list.add("張三"); list.add("李四"); list.

原创 【Java踩坑記】——ClassCastException

問題: 先來看一段代碼: public static void main(String[] args) { int i = 0 ; Object x = i; System.out

原创 【Java踩坑記】——Arrays.asList().contains()

說說Arrays.asList():         在此我本來想利用將數組轉換成,然後判斷某個數是否在某個數組之中。看起來好像沒什麼問題,那麼我們來仔細看看具體的源碼實現。         先來看看Arrays.asList()方法:

原创 【面試經】—— Java多線程的實現方式

Java爲我們提供了三種多線程的實現方式: public class Thread extends Object implements Runnable public interface Runnable public interface

原创 rabbit配置stomp爲https

1 創建SSL安全證書 1.1 創建文件 使用rmqca作爲RabbitMQ的認證中心,certs文件用於存放CA產生的證書,private存放CA的密鑰,改變其權限不允許第三方訪問,serial存放CA證書的序列號,index.txt存

原创 【面試經】——全排列

先丟代碼,後續補充說明: public class MainTest { private static int num = 0; public static void main(String[] args) {

原创 scrapy 爬蟲使用FilesPipeline 下載 出現302

問題描述: 在使用scrapy 爬取QQ郵箱的過程中, 我想把郵件相應的附件同時下載下來。於是我使用了scrapy自帶的下載功能FilesPipeline 。 當我使用其爬取郵箱的時候,發現有部分可以爬取而一部分附件反饋爲302。於是