原创 RocketMq快速入門 (三)

發送消息類型:普通消息、順序消息(實現有序消費)、事務消息(解決分佈式事務實現最終一致) RocketMq有兩種消費模式: DefalutMQPushConsumer:推送模式爲consumer請求broker建立起長連接的關係,

原创 Arthas 快速入門

介紹 Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。 可以解決的問題: 這個類從哪個 jar 包加載的?爲什麼會報各種類相關的 Exception? 我改的代碼爲什麼沒有執行到?難道是我沒 commit?

原创 SpringBoot Web(中)

REST理論基礎 REST用不同狀態來進行rpc傳輸,比較輕量級的web服務 架構屬性: 性能 可伸縮性 統一接口簡化性 組件可修改性 組件通訊可見性 組件可移植性 可靠性 SpringBoot REST 核心接口: 定義相關

原创 SpringBoot Web(上)

微服務 微服務:是一種現代的軟件SOA架構,用於建立分佈式系統,主要是解決單體應用(Monolithic Application)規模增加時所帶來的問題 分佈式系統主要是分佈式計算 什麼是SOA?面向服務的體系結構,任何資源都是服

原创 Spring Boot 嵌入式Web容器(下)

Spring Boot嵌入式Web容器 Embedded Tomcat org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer or

原创 RocketMQ介紹及主流MQ對比(一)

MQ稱爲Message Queue 解決項目之間的耦合問題 解決A和B項目之間的通信   主流MQ對比:Kafka、RocketMq、RabbitMq Kafka:Apache下的子項目,使用scala實現的一個高性能分佈式Publish

原创 最全的Java版本歷史

JDK 1.0(1996) Sun公司發佈Java1.0,發佈初期叫Oak,後改名爲Java(JDK1.0基本上只支持Java語言基礎特性) JDK 1.1(1997) 引入內部類 引入JDBC: 是Java語言中用來規範客戶端

原创 Java編程模型

面向對象編程(OOP) 首先Java面向對象編程有三大特性爲封裝性、繼承、多態 封裝:決定數據訪問的限制 繼承:決定上下游的關係 多態:一種接口多種實現 面向切面編程(AOP) 面向切面編程分爲三種種,一種靜態、一種動態、字節

原创 SpringBoot Web(下)

什麼是Servlet? Servlet是一種基於Java技術的Web組件,用於生成動態內容,由容器管理。類似於其他Java技術組件,Servlet是平臺無關的Java類組成,並且由Java Web服務器加載執行 什麼是Servle

原创 Spring Boot 嵌入式Web容器——傳統Servlet容器(上)

傳統Servlet容器 Jetty Eclipse Jetty:Jetty的Web服務提供http服務和servlet容器並且支持動態和靜態兩種內容,從jetty-7開始將jetty的web服務和相關核心放到了Eclipse上面

原创 RocketMq入門(二)下載、檢驗、控制檯、框架介紹

RocketMq環境要求: 64bit OS,Linux/Unix/Mac 64bit JDK1.8+ Maven 3.2.x Git 4g+ free disk for Broker server RocketMq下載: http://

原创 深入理解設計模式之單例模式

單例模式看着一篇就夠了 問題: 多個線程操作不同實例對象,現在需要多個線程要操作同一對象,要保證對象的唯一性。 解決問題: 實例化過程中只實例化一次 單例模式屬於創造型模式,是常用的設計模式之一。 單例模式(Singleton)

原创 Hadoop核心介紹課程筆記

Hadoop歷史 雛形開始於2002年的Apache的Nutch,Nutch是一個開源Java 實現的搜索引擎。它提供了我們運行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬蟲。 隨後在2003年Google發表了一篇技術學

原创 PySpark-RDD Basics

導包 import numpy as np import pandas as ps from pyspark import SparkContext,SparkConf %config ZMQInteractiveShell.as

原创 手推點到平面距離

今天在算點到平面距離的時候,直接套用公式就求得結果,感覺很不爽,想知道具體推導公式,於是自己手推了一下,推導涉及投影長度公式,想具體瞭解的同學可以點擊鏈接出門左轉即可 https://blog.csdn.net/qq_359756