原创 Arthas實踐之路

轉載一篇最近看到的寫的不錯的博客 https://juejin.im/post/5ed5bb3d518825434566bfc2

原创 java編譯中sourcepath和classpath不同操作系統的區別

最近做了一個web項目,流程大概是先從數據庫獲取數據,先生成java文件,然後把java文件編譯成class文件,因爲生成的class文件中會引用lib中的jar包,也會引用剛生成的class文件,所以這個時候就需要用到sourcepat

原创 springboot自定義啓動註解

背景:在工作會遇到,自己寫的服務,想被別人引用,引用方引用你的工程稍微簡單的做法是,在啓動時,掃描路徑加上被引用服務的包的註解路徑,才能被調用,複雜的就需要加的配置更多了,有沒有通過一個簡單的註解,就可以調用被引用服務? springbo

原创 RabbitMQ多用戶角色權限控制的見解

關於RabbitMQ的權限控制的介紹也有很多(很多都是對官網的翻譯),但是根據他們的介紹,最後新建的用戶還是能對exchange和queue這些組件進行增刪操作。我們希望通過對角色的控制的同時,也要做到對exchange和queue這些核

原创 類的加載器的各種方式總結

 水平有限,歡迎更正 類加載的原理:就是通過一個類包的全限定名來加載某個類。 至於類的加載原理及加載順序,可以上網查找,在這裏就不累述了。 類加載加載類的方式 1.      直接new 一個ClassLoader ,實現內部匿名類 要實

原创 RabbitMQ的部分參數用法及部分高級功能總結

        RabbitMQ作爲一款輕量級高可用高性能的消息中間件,已經得到很多公司青睞,特別是一些有金融背景的公司。若對消息要求很高,但消息的量級不足千萬時,RabbitMQ就是非常不錯的選擇。下面主要是記錄一下RabbitMQ部分

原创 neo4j+nginx 實現查詢集羣設置

      最近一直都在研究Neo4j社區版的簡單集羣,是讀寫的集羣,但是做了很多調研,一直沒有得到理想的解決方案,所以又重新整理了思路,一步一步的做,先做讀的集羣。方案如下:服務+nginx+neo4j,中間放了一層代理nginx,這個

原创 Redis線上間歇性查詢慢原因及解決方案

   場景:隨着線上redis所存儲的key值原來越多,偶爾會遇到某個查詢耗時很長的問題,剛開始並沒有重視,隨着業務量的增加和某些人對redis操作不規範,導致線上查詢慢的發生概率越來越高,所以領導就找我和運維的人一起查找此類問題和解決辦

原创 生產服務內存泄漏分析過程

最近生產遇到內存泄漏的問題,說一下排查過程及內心歷程。生產報錯:java.lang.OutOfMemoryError: Java heap space堆內存泄漏一般有以下情況:1,  堆內存本身沒有設置或者配置參數設置不合適,若按默認啓動

原创 Java併發——Fork/Join框架

轉載的一篇好文章(http://www.cnblogs.com/shijiaqi1066/p/4631466.html)。 fork-join框架 fork操作的作用是把一個大的問題劃分成若干個較小的問題。在這個劃分過程一般是

原创 java堆外內存

JVM可以使用的內存分外2種:堆內存和堆外內存.     堆內存完全由JVM負責分配和釋放,如果程序沒有缺陷代碼導致內存泄露,那麼就不會遇到java.lang.OutOfMemoryError這個錯誤。     使用堆外內存,就是爲

原创 Mysql/SQLServer數據類型與java基本數據類型的對應

Mysql/SQLServer數據類型與java基本數據類型的對應 ****************************************************Mysql ************************

原创 zookeeper 基礎知識

ZooKeeper是Hadoop Ecosystem中非常重要的組件,它的主要功能是爲分佈式系統提供一致性協調(Coordination)服務。 主要應用場景: 1. 名字服務(NameService)  2. 配置管理(Configu

原创 Linux設置日期和時間

Linux設置日期和時間       linux中date命令設置系統時間的方法    名稱 : date  使用權限 : 所有使用者  使用方式 : 

原创 spring集成redis的lettuce連接pom文件配置

以前集成的spring-redis,今天記錄一下 <!-- spring-redis --><!-- https://mvnrepository.com/artifact/org.springframework.data/spring-