原创 RTMP直播效果實現

涉及技術點: rtmp協議,nginx服務器配置,jwplayer播放rtmp協議視頻 基本流程圖: 實現相關: 如圖所示,基本很清楚,一個推流

原创 CENTOS 7 安裝perl環境

前言 最近開始學習linux虛擬機相關的東西,在剛剛開始的路上就是各種曲折,網絡問題,裝載問題,由於vmware tools需要perl環境的支持,於是安裝perl環境。還沒有正式開始學習要學的東西就已經被環境搞得很頭疼,總結如下

原创 Vmware創建虛擬機centos遇到問題

前言: 本文主要闡述在搭建vmvare centos環境時遇到的種種問題,不做安裝詳情闡述 (問題一):鏡像安裝問題 解決: 不胡亂說,如果正規按照百度經驗上的centos安裝的話,

原创 如何解決路由器延遲問題

問題場景            好久不寫BLOG了,最近搬家,重新辦了網絡,發現一樣的路由器,到了這邊ping值基本上沒有個位數,於是嘗試直接寬帶撥號,ping值基本上都在3MS,但是連接路由器之後出現了異常,也就是說不是運營商的問題,中

原创 數據結構[一] 平衡二叉樹 AVL樹結構詳解 [Java實現]

##博客思維導圖 ###簡述 先不說平衡二叉樹,我們單開來說,這樣比較方便理解。 **先說二叉樹,再說平衡條件,沒那麼多花裏胡哨的理論,我只是想讓大家看完能明白,能寫出來** ###二叉樹 什麼是二叉樹?二叉樹數據結構,顧

原创 Spring定時器

等級:備忘 技術含量:LOW 使用: 1、XML配置: <pre name="code" class="html">http://www.springframework.org/schema/task http://www.spri

原创 搭建nodejs開發環境

windows環境 1、安裝git 2、cmd進入安裝目錄運行: git clone https://github.com/cnpm/nvmw.git 3、設置環境變量(可圖形UI): set "PATH=d:\g

原创 Log4j.properties配置詳解

一、Log4j簡介 Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裏可簡單理解爲日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這三個組件可以輕鬆地記錄信息的類型

原创 CENTOS7 安裝VMWARE TOOLS

1-掛載cdrom到指定目錄(該環境已爲安裝好centos7的vmware) 點擊 虛擬機–安裝vmware tools mount /dev/cdrom/ /mnt/cdrom/ 此時在cdrom(掛載的目錄下)應該有

原创 反射調用爲什麼慢?細推反射細節!

寫在前面 ​ Java的反射在日常開發中還是經常用到的技術點,這包括spring的Ioc,包括一些除cglib之外的bean copy(cglib採用asm動態生成字節碼來實現),然而在spring的ioc中,我們或許無法感知到

原创 死磕cglib系列之二 AbstractClassGenerator緩存解析

AbstractClassGenerator簡介 通過上一篇文章對Enhancer類的使用,我們大致對cglib的proxy功能有了一個基本瞭解,本篇從Enhancer類的父類AbstractClassGenerator源碼入手,試着

原创 死磕cglib系列之一 cglib簡介與callback解析

簡介 cglib是一套java動態代理實現框架,cglib被應用到spring app,hibernate等高級業務框架,spring事務在業務實現類未實現接口的情況下也會使用該技術。 實際上,cglib基於繼承實現,這也就意味着fi

原创 電商-扣減庫存的思想碰撞 [redis的eval函數與膠水語言lua的結合]

背景 我們大家都知道,在一個電商系統裏面,庫存是一個很敏感的系統組成部分。這是因爲在這一點上,我們的程序執行模型必須在一個點上做出改變,那便是從並行執行模型到串行執行模型的切換。 因我們的某一個商品的庫存資源可以認爲是有且只有

原创 千萬級數據清洗案例總結 [mysql with mycat -> Elasticsearch]

背景 最近工作較忙,沒有時間打理博客,失眠之餘,寫一寫前陣子遇到的數據清洗案例。1000多萬數據的清洗工作,從Mysql清洗到Es裏面,起初的規劃是用limit查詢分片數據,然後逐一批次插入到es內部。然而,想法和實際操作完全兩碼事

原创 初識多線程

本篇不涉及任何編碼層面知識 只談理論 長期編輯 讀Java多線程有感,讀後發現,整個內容知識體系,並不是三言兩語能夠概括清楚的,如線程間通信、上下文切換、資源爭搶、鎖的互斥、重排序、內存屏障、三大特性:“可見行,原子性,有序性”等