原创 kafka的分佈式原理解讀

      kafka是apache的一個優秀的開源消息系統,如果您已經是kafka方面的高手,那麼這篇博客可能並不適合您。本篇博客簡單介紹一下kafka的分佈式原理,作爲kafka的入門。       首先,還是介紹一下kafka。在k

原创 教你如何用百度Echarts做靜態報表

           Echarts,Enterprise Charts,商業級數據報表,緣起於百度公司自身的業務需要,是爲了滿足公司商林體系裏各種業務系統的報表需求而產生的。其在百度自身前端團隊的研發下,加之開源的特點,一經發布,迅速得

原创 Java批量插入、更新數據

           Java的批量添加數據,多個字段同時添加多條數據,我不知道你遇到過沒有。今天我們就以一個具體的實例來說一下Java的批量添加數據,面向的是Oracle數據庫。      前臺頁面: <span style="fon

原创 如何實現手風琴摺疊頁面效果

         具體的業務需求是這樣的,加載頁面時很普通的一個基礎信息頁面,當選中人員類別時,根據選中的結果會相應的出現摺疊頁面,比如說下拉框中有三個選項1,2,3,選中2時頁面會多出一部分頁面,當選中其他選項時,該處頁面又會摺疊回去,

原创 【ElasticSearch系列】ES簡介及安裝

【前提:】 目前大部分的數據庫在提取數據方面是非常薄弱的,雖然它們可以通過時間戳或相關的數值來進行內容的篩選,但是它們無法在全文搜索的同時做到同義詞或相關性的搜索,它們也無法獲取相同內容的數據。這個看着很有意思,就像我們的搜索引擎,肯定跟

原创 【JavaWeb探究】解析Web運行原理

     接下來的一段時間,會陸陸續續的總結一下JavaWeb的相關知識。今天這篇博客,作爲開篇,重點介紹一下JavaWeb的運作機制。           首先介紹一下Web的概念,Web是一種分佈式應用框架,我先權且打斷一下,爲什麼

原创 【項目管理】Jenkins+Maven+Git項目持續構建之搭建git服務器

gitlab和github兩者都是基於web的Git repositories(倉庫),擁有流水線型的web開發流程,它們爲開發團隊存儲、分享、發佈、測試和合作web開發項目提供了中心化的、雲存儲的場所。Git版本控制——對於多人共同開發

原创 【JVM】JVM進階之JVM算法及種類

GC的概念: GC即Garbage Collection垃圾收集,1960年List使用了GC Java中GC的對象是堆空間和永久區 GC算法: 1、引用計數法: 老牌垃圾回收算法,通過引用計算來回收垃圾,使用者COM、Actio

原创 apache commons-fileupload實現進度條大文件批量上傳

實現帶進度條的文件上傳有多種實現方式,之前看到一種是通過flash插件的方式實現上傳(推薦SWFUpload,它是一個flash和js相結合的上傳插件),這裏我們採用Apache上傳組件commons-fileupload來接收瀏覽器上傳

原创 【多線程】Java高併發基礎

一、摩爾定律的失效和多線程的發展 摩爾定律的思想是,預計18個月會將芯片的性能提高一倍。但是在2004年,Intel CEO宣佈Intel徹底取消4G Hz計劃,至此摩爾定律在芯片上的發展已經失效了。如果計算機沒有辦法繼續提高單個CPU

原创 【JVM】初識JVM

一、JVM的種類: 在IOS和Android興起之前,Java也廣泛應用於各種手機平臺和嵌入式平臺;在IOS和Android興起之後,Java在手機領域和嵌入式領域的應用受到了很大的挑戰。 JVM的種類如下: KVM:SUN發佈,IO

原创 【Dubbo+Zookeeper】Dubbo初見

背景: 隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。 單一應用架構: 當網站流量很小時,只需一個應用,將所有

原创 【Dubbo+Zookeeper】初見Zookeeper

架構圖: 流程: 1.服務提供者啓動時向/dubbo/com.foo.BarService/providers目錄下寫入URL 2.服務消費者啓動時訂閱/dubbo/com.foo.BarService/prov

原创 【多線程】一個簡單的線程池Demo

首先介紹一下爲什麼要使用線程池?使用線程池的原因是因爲線程的創建和銷燬的代價是比較高的,而且是與業務無關的。一般情況下,我們會想着把CPU用在處理具體的業務上面,而不是用在輔助業務的創建和銷燬上面,所以就有了線程池。 線程池類: publ

原创 【Git】Git安裝及使用

在知乎上看到個帖子,“git那麼好用,爲什麼還沒取代SVN”,想想這個問題也是夠尖銳的,不過向來風雲流轉,時代變遷,任何事物出現發展,更迭消亡,想來也不是一瞬的事情。至於SVN和git孰優孰劣,這個我們不加以評判,不過現在git的使用的確