原创 python實現8大排序算法

一、冒泡排序 冒泡排序算法的運作如下: 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數。 針對所有的元素重複以上的步驟,除了最後一個。

原创 Redis的RDB和AOF持久化策略的區別

aof,rdb是兩種 redis持久化的機制。用於crash後,redis的恢復。 rdb的特性如下: Code: fork一個進程,遍歷hash table,利用copy on write,把整個db dump保存下來。 save, s

原创 Redis有三種集羣模式

Redis集羣詳解 Redis有三種集羣模式,分別是: * 主從模式 * Sentinel模式 * Cluster模式 三種集羣模式各有特點,關於Redis介紹可以參考這裏:NoSQL(二)——Redis Redis官網:https:

原创 爲什麼《阿里巴巴Java開發手冊》強制不允許使用Executor創建線程池?

看過《阿里Java開發手冊》的你,應該知道 線程池不允許使用Executors去創建,而是通過ThreadPoolExecutor的方式,這樣的處理方式讓寫的同學更加明確線程池的運行規則,規避資源耗盡的風險。 ThreadPoolExe

原创 遇到pycrypto安裝錯誤

Python3.6 安裝pip3 install alipay-sdk-python -i https://pypi.tuna.tsinghua.edu.cn/simple/ 遇到pycrypto安裝錯誤: 我本地用的是Windows10

原创 Jdk1.8新特性實戰篇(41個案例)

前言 一直想把jdk1.8的新特性整理下,恰好看到老外的git(文後有鏈接),在這個結構上繼續完善了說明和功能,做了41個單元測試案例,方便新人學習。以下內容很乾,對於一個萌新小白來說,學習jdk1.8的新特性,基本看一遍就知道個7788

原创 主流ETL工具

ETL是數據倉庫中的非常重要的一環,是承前啓後的必要的一步。ETL負責將分佈的、導購數據源中的數據如關係數據。平面數據文件等抽取大搜臨時的中間層後進行清洗、轉換、集成,最後加載到數據倉庫貨數據集市中,成爲聯機分析處理(OLAP)、數據挖掘

原创 Nacos,Eureka與ZooKeeper的比較

著名的CAP理論指出,一個分佈式系統不可能同時滿足C(一致性)、A(可用性)和P(分區容錯性)。由於分區容錯性在是分佈式系統中必須要保證的,因此我們只能在A和C之間進行權衡。在此Zookeeper保證的是CP, 而Eureka則是AP。

原创 大數據與BI的區別

BI(Business Intelligence),中文翻譯是商務智能,是一套完整的解決方案,用來將組織中現有的數據進行有效的整合,快速準確的提供報表並提出決策依據,幫助組織做出明智的業務經營決策。   大數據(Big Data)是從收集

原创 Native、Web App、Hybrid、ReactNative和WEEX的優劣

一句話概要 Native、Web App、Hybrid、ReactNative(後面以RN簡稱)、WEEX間的異同點 APP常用開發模式【簡介】 此處APP爲應用,application,並非我們通常講的手機App常用的幾種APP開發

原创 react系列-事件綁定的幾種方法對比

前言 本文主要給大家介紹了關於React事件綁定的幾種方法對比的相關呢榮,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。 React事件綁定 由於類的方法默認不會綁定this,因此在調用的時候如果忘記綁定,this的值將

原创 react+webpack+webstorm開發環境搭建

npm 下載的時候是從國外的源下載的緣故。所以可以把 npm 的源改成國內的 taobao 的源,這樣會加速下載過程。在執行上面的命令之前可以先修改一下 npm 的源: npm config set registry https://re

原创 npm install 時間很長解決方案

國外鏡像站很慢,所以我們可以更換爲國內的鏡像站 首先可以get命令查看registry npm congfig get registry 如果你沒有變更果regustry你的結果應該會是這樣的 也就是說默認是國外鏡像站:http://

原创 分庫分表

技術選型      既然要分庫分表那數據庫集羣是少不了的,那我們的項目怎樣和這些集羣打交道呢?我調研了大概分爲以下幾種來完成這個功能(僅僅針對java項目)   中間件 例如淘寶開源的cobar,以及後來開源社區根據cobar做二次

原创 想用數據庫“讀寫分離” 請先明白“讀寫分離”解決什麼問題

有一些技術同學可能對於“讀寫分離”瞭解不多,認爲數據庫的負載問題都可以使用“讀寫分離”來解決。   這其實是一個非常大的誤區,我們要用“讀寫分離”,首先應該明白“讀寫分離”是用來解決什麼樣的問題的,而不是僅僅會用這個技術。 什麼是讀寫分