原创 10分鐘完成Spring Boot 實戰

原文:https://www.jianshu.com/p/2c1471869659 目前沒有系統學習過 Spring 框架,參與工作時,直接參與到了 Spring Boot 項目的開發。目前還比較菜,所以,你要是和我一樣,不妨也跳過 Sp

原创 面試官再問Redis分佈式鎖如何續期?這篇文章甩 他一臉

一、真實案例 二、Redis分佈式鎖的正確姿勢 據肥朝瞭解,很多同學在用分佈式鎖時,都是直接百度搜索找一個Redis分佈式鎖工具類就直接用了.關鍵是該工具類中還充斥着很多System.out.println();等語句.其實Redis分

原创 Spring Boot 整合 Freemarker,50 多行配置是怎麼省略掉的?

Spring Boot2 系列教程接近完工,最近進入修修補補階段。Freemarker 整合貌似還沒和大家聊過,因此今天把這個補充上。 已經完工的 Spring Boot2 教程,大家可以參考這裏: 乾貨|最新版 Spring Boot2

原创 一文看懂分佈式架構的前世今生

分佈式架構的演進 系統架構演化歷程-初始階段架構 image image 初始階段 的小型系統 應用程序、數據庫、文件等所有的資源都在一臺服務器上通俗稱爲LAMP 特徵: 應用程序、數據庫、文件等所有的資源都在一臺服務器上。 描述:

原创 京東服務市場微服務架構和積木式賦能挑戰

京東服務市場是爲第三方軟件服務商和京東開放商家提供的交易服務平臺,爲第三方服務商賦能,併爲其搭建起與商家間交易合作的橋樑。 服務市場團隊在2018年完成了雲平臺京東服務市場的交接與POP平臺京麥插件市場的系統融合,並承載着京東自營與三方越

原创 Spring Cloud微服務架構升級總結

【編者的話】微服務的概念源於 2014 年 3 月 Martin Fowler 所寫的一篇文章“Microservices”。文中內容提到:微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用

原创 Kafka原理你真的知道嗎?

原文鏈接:https://www.jianshu.com/p/a7f7d9973fea 1.概述 Apache Kafka最早是由LinkedIn開源出來的分佈式消息系統,現在是Apache旗下的一個子項目,並且已經成爲開源領域應用最廣泛

原创 BAT技術招聘總結:搞定這3步 沒有offer你找我

一、前言 自2018互聯網進入寒冬期後,一場裁員大風讓不少人捲入其中,美曰其名提前回家過年,那現在也該到年後“算賬”的時候了,重新選擇什麼行業?什麼樣的公司平臺?想必對未來很焦慮。 而那些未被裁掉的“倖存者”,舒服的日子似乎一去不復返,獎

原创 年薪不到40w的你,在北上廣如何生存下來的?

在北上廣,年薪不到40W意味着什麼? 就拿北京來說,簡單的幾張圖來看一下北京的房價到底有多高 這是小區的分佈密集程度圖: 以下是所抓取的數據中房租最高的10個小區,Top1的小區每月每平米需要花費622元的租金。也就是說一個10平米的房

原创 新鮮出爐!阿里大數據工程師面經!

一、數據結構與算法 1.二叉樹前序、中序、後續遍歷方式(遞歸以及非遞歸) 2.二叉樹的深度以及廣度遍歷方式 3.二叉樹遍歷情況中所有連續節點的最大的值 4.求數組所有可能的子數組 5.給定一個數,求一個有序數組的兩個數的和滿足這個數(可以

原创 大數據技術掃盲,你必須會的這些點

引用“中產之路”公號大佬一句話:我85的,大你們很多,職場開竅晚,等明白過來,機會窗口期過了。程序員在22-32歲這10年屬於黃金期,沒走好,後面基本廢了,所以老鐵們,年輕的時候多思考,多跟過來人交流。   請點擊輸入圖片描述 雖說人生

原创 MapReduce運行原理

MapReduce是一種編程模型,用於大規模數據集(大於1TB)的並行運算。MapReduce採用”分而治之”的思想,把對大規模數據集的操作,分發給一個主節點管理下的各個分節點共同完成,然後通過整合各個節點的中間結果,得到最終結果。簡單地

原创 深入淺出分佈式文件存儲系統之 Ceph 的實現

一、何爲分佈式文件文件系統        分佈式文件系統(Distributed File System)是指文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網絡與節點相連,它的設計是基於客戶端/服務器模式。     

原创 Hive Query生命週期--鉤子函數篇

前言 無論Hive Cli還是HiveServer2,一個HQl語句都要經過Driver進行解析和執行,粗略如下圖: hive arch|center Driver處理的流程如下: HQL解析(生成AST語法樹) => 語法分析(得到Q

原创 基於python語言的大數據搜索引擎

搜索是大數據領域裏常見的需求。Splunk和ELK分別是該領域在非開源和開源領域裏的領導者。本文利用很少的Python代碼實現了一個基本的數據搜索功能,試圖讓大家理解大數據搜索的基本原理。 布隆過濾器 (Bloom Filter) 第一步