原创 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-