原创 性能調優 jstack

qmq是部署在tomcat中的應用名 ps -ef | grep qmq | grep -v grep 拿到進程號, 例如上面對應的是3192 第二步找出該進程內最耗費CPU的線程,可以使用ps -Lfp pid或者ps

原创 Spring Could

spring could Demo 包括了: 註冊中心 服務提供者 服務消費者 網關

原创 visualvm 性能調優工具

1、什麼是VisualVM visualvm是jdk自帶的一款監控工具。它提供了一個可視界面,用於查看 Java 虛擬機上運行的基於 Java 技術的程序的詳細信息。VisualVM 對 Java Development Kit

原创 Sharding-JDBC

Sharding-JDBC 噹噹的分庫分表 插件。 點贊 收藏 分享 文章舉報 LinvingCode 發佈了59 篇原創文章 · 獲贊 14 · 訪問量 9萬+

原创 Dubbo的介紹

Dubbo介紹: Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能。Dubbo採用全Spring配置方式,透明化接入應用,對應用沒有任何API侵入,只需用Sprin

原创 Java通過Executors提供四種線程池

Java通過Executors提供四種線程池,分別爲: newCachedThreadPool創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閒線程,若無可回收,則新建線程。 newFixedThreadPool

原创 ThreadLocal

ThreadLocal的作用是提供線程內的局部變量,這種變量在線程的生命週期內起作用,減少同一個線程內多個函數或者組件之間一些公共變量的傳遞的複雜度。 相信讀者在網上也看了很多關於ThreadLocal的資料,很多博客都這樣說:T

原创 http_load

http_load 壓力測試工具: http_load以並行複用的方式運行,用以測試web服務器的吞吐量與負載。但是它不同於大多數壓力測試工 具,它可以以一個單一的進程運行,一般不會把客戶機搞死。還可以測試HTTPS類的網站請

原创 ApplicationEvent 與 ApplicationListener 的使用 及 思考

我們先看怎麼使用: 一 肯定是搭建好的 spring 工程。這裏不搭建了。 這裏有兩個 Bean 繼承 ApplicationEvent : /** * Created by linving on 2016/12/9. *

原创 @PropertySource

@PropertySource 讀取配置文件 package com.legend.web.controller; import com.legend.annotation.Required; import com.legen

原创 多線程的相關關鍵詞理解 volatile,atomic,synchronized,lock

多線程的相關關鍵詞理解 volatile,atomic,synchronized,lock ** 造成線程不安全的原因: 多線程操作一個變量的時候,每個線程會保存有自己的副本,線程的內部當進行操作的時候實際用的是副本,而不是

原创 向分佈式應用進軍

今年目標: 1. 分佈式應用的思想的建立和了解。常見的分佈式應用的架構的瞭解。 2. 常用的分佈式架構的熟悉和使用。 3.集羣建設 涉及內容: spring , spring cloud ,spring boot , lu

原创 Dubbo 的簡單實用

使用Dubbo 的安裝一個註冊中心來註冊服務,一般選用的是 zookeeper 。zookeeper的安裝並不是很複雜。 Dubbo採用全spring配置方式,透明化接入應用,對應用沒有任何API侵入,只需用Spring加載Du

原创 輕量級分佈式文件系統fastDFS

FastDFS主要解決了大容量的文件(主要是圖片、視頻、音頻等小文件 512M以內最好)存儲和高併發訪問的問題,並在文件存取時實現了負載均衡。 FastDFS的結構比較簡單,主要由Client、Tracker server和Sto

原创 CyclicBarrier And CountDownLatch

CountDownLatch和CyclicBarrier簡單比較: CountDownLatch CyclicBarrier 軟件包 java.util.concurrent java.util.concurrent 適用情景 主