原创 SpringBoot集成Kafka簡單應用

                                SpringBoot集成Kafka簡單應用           windows下搭建kafaka開發環境請參考-Windows平臺kafka環境的搭建   1:  pom文件

原创 適配器模式在springMVC的應用

                                      適配器模式在springMVC的應用       通過 設計模式之適配器模式一文我們瞭解了適配器的三種模式以及它的簡單實現,本文將簡化springMVC的流程來講

原创 設計模式之策略模式(如何優雅的去除if-else邏輯代碼)

                          設計模式之策略模式(如何優雅的去除if-else邏輯代碼)     項目要求:     新增一個數據接收的接口,接收來自不同渠道的數據進行個性化的處理。目前已知的渠道有360、百度,以後

原创 高併發編程(一)

                                            高併發編程(一)         概念:          併發:同時擁有兩個或多個線程,如果程序在單核處理器上運行,多個線程將交替地換入或者換出內存

原创 Spark從零到一 (三)Spark之廣播、共享、緩存

                                Spark之廣播、共享、緩存 一、概述 在spark程序中,當一個傳遞給Spark操作(例如map和reduce)的函數在遠程節點上面運行時,Spark操作實際上操作的是這個

原创 Spark從零到一 (一)Spark簡介

                                                    Spark簡介 一、官網介紹 1、什麼是Spark 官網地址:http://spark.apache.org/ Apache Sp

原创 高併發編程(四)高併發解決方案從前端到數據庫

 1. 高併發和大流量解決方案 高併發架構相關概念   併發:在操作系統中,是指一個時間段中有幾個程序都處於已啓動運行到運行完畢之間,且這幾個程序都是在同一個處理機上運行,但任一個時刻點上只有一個程序在處理機上運行;在互聯網時代,所講的併

原创 Spark從零到一 (二)Spark之RDD

                                                             Spark之RDD 一、RDD的概述 1.1 什麼是RDD? RDD(Resilient Distributed

原创 Spark從零到一 (五)Spark 調優

                                                Spark 調優 正文 摘抄自:https://tech.meituan.com/spark-tuning-basic.html 前言 在大數

原创 Spark從零到一 (四)Spark API In Java8

                          Spark API In  Java8 一、map、flatMap map十分容易理解,他是將源JavaRDD的一個一個元素的傳入call方法,並經過算法後一個一個的返回從而生成一個新的

原创 LongAdder原理解析

一般都是CAS對一個變量進行操作,但Doug Lea大神覺得不滿足,又寫了一個LongAdder 先看下傳統的   AtomicLong的原理.png 再來看下LongAdder的   LongAdder原理圖.png 即將一個變量進

原创 MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(終極篇-插件化工具)

                 MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(終極篇-插件化工具) 插件(Plugin)是什麼不用多說。常用的軟件,例如Eclipse、Photoshop、VisualStud

原创 Springboot整合Mybatis實現多數據源動態切換

                     Springboot整合Mybatis實現多數據源動態切換   1 業務背景 最近一個項目中需要在oracle數據庫中讀取用戶信息,需要在mysql中讀取業務數據。 2 解決方案 多數據源配置 在

原创 MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(實踐篇)

                                    MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(實踐篇)          通過前面三篇文章的介紹自動化生成代碼工具我們理論上是已經實現了,

原创 MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(基礎篇-基於配置文件)

              MyBatis-Plus結合Swagger實現接口代碼及文檔自動生成工具(基礎篇-基於配置文件)       需求背景:       近日公司接到一個新項目,時間比較緊急,需求比較簡單無非是簡單的增刪改查分頁查