原创 Eclipse指定JDK版本啓動(支持多版本)

1. 下載JDK版本:https://www.oracle.com/technetwork/java/javase/archive-139210.html並安裝,不需要配置環境變量。 2. 複製一份eclipse文件到任意目錄下,打開ec

原创 筆記本電腦外接顯示器接口類型

先要看看你的筆記本支持什麼樣的外接顯示器接口。,分爲3種:VGA、DVI、HDMI。 VGA DVI HDMI 我的筆記本是聯想小新700-15isk,外接顯示器線接口是標準HDMI接口。

原创 eclipse安裝svn

1. svn下載地址:http://ftp.jaist.ac.jp/pub/eclipse/technology/subversive/4.0/builds/neon/Subversive-4.0.2.I20160902-1700.zip

原创 聚合支付平臺

1. 支付方式 一方:現金支付 二方:直接通過轉賬 三方:支付寶、微信、合利寶、京東支付、百度錢包等 四方:聚合支付平臺 它們的關係是:三方支持了二方,四方支持了三方。 2. 聚合支付平臺 2.1 定義是什麼? 能夠支持多中第三方支付的平

原创 異步消息中間件的門面組件easy-asyn(七):進階篇(NSQ中間件的使用)

NSQ是Go語言編寫的,開源的分佈式消息隊列中間件,其設計的目的是用來大規模地處理每天數以十億計級別的消息。NSQ 具有分佈式和去中心化拓撲結構,該結構具有無單點故障、故障容錯、高可用性以及能夠保證消息的可靠傳遞的特徵,是一個成熟的、已

原创 異步消息中間件的門面組件easy-asyn(五):進階篇(RabbitMQ消息中間件的使用)

RabbitMQ於2007年發佈,是一個在AMQP(高級消息隊列協議)基礎上完成的,可複用的企業消息系統,是當前最主流的消息中間件之一。 1.  下載並安裝 Erlang環境(地址:http://erlang.org/download

原创 異步消息中間件的門面組件easy-asyn(六):進階篇(擴展支持其他消息中間件)

我們知道,消息中間件不止之前介紹的幾種。那麼,對於easy-asyn本身沒有集成進來的消息中間件,怎麼做擴展支持呢? 1. 下載安裝該消息中間件並啓動; 2. maven引入jar包並在springboot的application.p

原创 異步消息中間件比較:ActiveMQ、RocketMQ、RabbitMQ、KafkaMQ、Redis

1. 消息中間件的作用        爲了應對流量大爆炸的時代帶來的服務器壓力,我們引入消息隊列來對一些允許延遲執行的任務進行異步化,滿足這種需求的軟件被稱爲消息中間件。消息中間件在系統中起到了削峯增流的作用,讓我們的系統更容易應對高併發

原创 異步消息中間件的門面組件easy-asyn(一):基礎篇(JMS和ActiveMQ消息中間件的使用)

      如今的互聯網時代,異步消息和緩存幾乎是互聯網項目的剛需。這次給大家帶來一款異步消息開發神器:easy-asyn。接下來的幾篇文檔都是在介紹easy-asyn的使用。下面,我們將圍繞JMS和ActiveMQ的使用來介紹easy

原创 異步消息中間件的門面組件easy-asyn(四):進階篇(RockectMQ消息中間件的使用)

RocketMQ出自阿里的開源產品,用Java語言實現,在設計時參考了Kafka,並做出了自己的一些改進,消息可靠性上比Kafka更好。RocketMQ在阿里內部被廣泛應用在訂單,交易,充值,流計算,消息推送,日誌流式處理,binglo

原创 MYSQL索引

1 爲什麼要用索引? 如果把數據庫比作一本厚厚的書,索引就是它的目錄。根據索引我們可以快速的找到到我們期望的數據。 2.索引的分類有哪些? 從實現方式的角度(一般和引擎類型有關),我們可以將其分爲:聚集索引和非聚集索引。 從實際應用的角度

原创 分佈式鎖

1. 什麼是分佈式鎖? 瞭解多線程的童鞋一定也知道鎖的概念的,而多線程是針對單個服務而言的。對於多個服務而言,多線程中的鎖顯然是沒啥意義的。於是,就有了分佈式鎖,它是針對多個服務之間有序合作的。 2. 爲什麼要用分佈式鎖? 因爲互聯網應用

原创 mysql性能優化

 1. 選擇合適的mysql引擎:  MyISAM(不支持事物,索引),Innodb(支持事物,索引),Memory(內存型的), merge(一組MyISAM集合)。 2. 合理設計表結構: 該分表就分表(提煉字典表),儘量減少可變字段

原创 jvm調優

1. 爲什麼要jvm調優? 還不是因爲沒錢買剛好的設備。不能用錢解決的問題,只能通過我們自己努力啦。 2. 調優的目的是什麼? 減少FC。因爲FC會把整個堆內存進行垃圾回收,而造成FC的原因無外乎三種:新生代滿了,年老代滿了,持久代滿了,

原创 java高級工程師面試題目總結

1. 集合框架 Collection接口:                        List接口:                                         ArrayList實現類