原创 Hystrix替代品之 Alibaba Sentinel 簡介

Hystrix停更,那麼Spring Cloud生態中是否有替代產品呢? Alibaba Sentinel Sentinel 是阿里巴巴開源的一款斷路器實現,目前在Spring Cloud的孵化器項目Spring Cloud Aliba

原创 Linux之JDK的安裝及環境配置(兩種方法)

有兩種方法: 手動安裝,需要自己去Oracle官網下載需要的JDK版本,然後解壓並配置環境; yum安裝 注意:場景不同可能會需要不同類型的JDK,因爲Open JDK和Orcale JDK是有區別的,不過安裝和配置的步驟基本一致的(未完

原创 Java利用反射機制,根據對象字段類型,初始化對象中的空字段

場景:mongodb庫,表增加新字段,舊數據對應的字段爲空。當需要調用對象中的字段時,字段爲空時導致空指針報錯。當對象存在大量字段,就需要先做大量非空判斷了。 簡單demo: public class Entity { pri

原创 Java反射機制,獲取對象的屬性和值(包括所有父類)

簡單demo public class Entity1 extends Entity2 { private String name1 ; } public class Entity2 extends Entity3{

原创 You must configure either the server or JDBC driver (via the serverTimezone configuration property)

1、問題描述 本地程序執行是OK,但是發佈到Linux上,MySQL設置的UTC時間,在執行數據庫操作的時候,就會報如下錯誤: Failedjava.sql.SQLException: The server time zone valu

原创 檢查型異常(Checked Exception)與非檢查型異常(Unchecked Exception)

這兩個概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得結合從網上搜的資料簡單整理一下,希望幫自己明確區分開這兩個概念,並牢牢的記住 1.檢查型異常(Checked Exception)   個人理解:所謂檢查(Checked)是指編

原创 面試必問-幾種線程安全的Map解析

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247484146&idx=1&sn=4aed1eab1106e0cc6aee

原创 記一次java8 parallelStream使用不當引發的血案

原文鏈接:https://my.oschina.net/7001/blog/1475500 使用parallelStream().forEach(),是並行遍歷循環,相當於是使用了多線程處理,這

原创 Linux中如何查看端口是否被佔用

1,查看某端口,命令:netstat -anp | grep 端口號 State爲 LISTEN 時,端口被佔用 以普通用戶操作,前面加上sudo,以系統管理者的身份執行指令,經由 sudo 所執行的指令就好像是 root 親自執行。

原创 Elasticsearch分佈式配置及Elasticsearch-Head插件(界面化的集羣操作和管理工具)

簡介 elasticsearch-head是一個界面化的集羣操作和管理,可用於監控 Elasticsearch 狀態的客戶端插件,包括數據可視化、執行增刪改查操作等。你可以通過插件把它集成到es服務器(首選方式),也可以把elastics

原创 Linux用戶管理相關

只有超級用戶權限能創建普通用戶,修改用戶密碼: 給testuser用戶elasticsearch目錄的授權 chown -R testuser /usr/local/elasticsearch-6.4.3/ 賦予testuser用戶獲

原创 firewalld 和 iptables 簡介

原文鏈接:https://blog.51cto.com/xjsunjie/1902993 在RHEL7裏有幾種防火牆共存:firewalld、iptables、ebtables,默認是使用fir

原创 Elasticsearch在Centos 7上的安裝與配置

1,安裝java環境 這裏使用yum方式安裝,前提是必須有網絡 yum install java-1.8.0-openjdk 安裝完成,查看java版本 [root@localhost ~]# java -version openj

原创 elasticsearch 啓動報錯 Exception in thread "main" java.nio.file.AccessDeniedException

啓動elasticsearch子節點時,出現AccessDeniedException 錯誤描述:使用非root用戶啓動ES,而該用戶的文件權限不足而被拒絕執行。 解決方法:給testuser用戶elasticsearch目錄的授權 命

原创 關於Spring RestTemplate亂碼問題解決

發起Http請求有很多方法,Spring本身提供了RestTemplate類,簡化了發起HTTP請求以及處理響應的過程,並且支持REST 場景:restTemplate通過http請求的接口以String類型返回,出現了亂碼 原因:以Ja