原创 程序員技能樹的分層分級方法

版本一 初級—初 掌握java基礎,熟悉常用類庫。理解java web中的servlet,jsp,並瞭解常用的框架對java web的封裝原理,能夠藉助框架完成增刪改查功能。理解數據庫在web開發中的地位。 初級—中 理解java中較爲高

原创 常見加解密算法詳解

本文主要介紹移動端的加解密算法的分類、其優缺點特性及應用,幫助讀者由淺入深地瞭解和選擇加解密算法。文中會包含算法的關鍵代碼,以利於讀者理解使用。 算法分類 根據加密結果是否可以被解密,算法可以分爲可逆加密和不可逆加密(單向加密),從這個意

原创 Guava學習筆記(六):Immutable(不可變)集合

不可變集合,顧名思義就是說集合是不可被修改的。集合的數據項是在創建的時候提供,並且在整個生命週期中都不可改變。   爲什麼要用immutable對象?immutable對象有以下的優點:     1.對不可靠的客戶代碼庫來說,它使用安全,

原创 移動商務智能的加密算法

序言 BI應用的主要對象是對數據安全非常敏感的企業,這就要求我們在Mobile BI的開發過程中要特別注意對數據的存儲、通信、驗證等進行保護,而加密算法可以防止數據的讀取、確保數據的完整性以及實現身份認證,這篇文章對應用普遍的加密算法進行

原创 JAVA中加密算法的簡單使用入門

在開發應用過程中,客戶端與服務端經常需要進行數據傳輸,涉及到重要隱私安全信息時,開發者自然會想到對其進行加密,即使傳輸過程中被“有心人”截取,也不會將信息泄露。對於加密算法,相信很多開發者都有了解,比如 MD5加密,Base64加密,SH

原创 neo4j入門(一)概述

neo4j入門 創建一個節點 CREATE (ee:Person { name: "Emil", from: "Sweden", klout: 99 }) 尋找節點 MATCH (ee:Person) WHERE ee.name =

原创 外排序 External sorting

外排序(External sorting)是指能夠處理極大量數據的排序算法。通常來說,外排序處理的數據不能一次裝入內存,只能放在讀寫較慢的外存儲器(通常是硬盤)上。外排序通常採用的是一種“排序-歸併”的策略。在排序階段先讀入能放在內存中的

原创 用 RSocket 解決響應式服務之間的通訊

分佈式系統中的通訊問題 確實,微服務無處不在。從部署和維護非常麻煩的單體應用程序到完全分佈式、微型、可擴展的微服務,我們經歷了漫長的過程。微服務架構設計有很多好處。但是,它也有缺點。首先,爲了向客戶交付最終產品,服務之間必須交換大量數據。

原创 Spark、Strom、Flink和Beam的技術選型

Spark streaming、Storm、Flink和Beam都是開源的分佈式系統,具有低延遲、可擴展和容錯性諸多優點,允許你在運行數據流代碼時,將任務分配到一系列具有容錯能力的計算機上並行運行,都提供了簡單的API來簡化底層實現的複雜

原创 Springboot2.2.6中的RSocket使用, RSocket 進行反應式數據傳輸

在微服務架構中,不同服務之間通過應用協議進行數據傳輸。典型的傳輸方式包括基於 HTTP 協議的 REST 或 SOAP API 和基於 TCP 字節流的 gRPC 等。HTTP 協議的優勢在於其廣泛的適用性,有非常多的服務器和客戶端實現的

原创 ETL工具選型參考

ETL工具選型 目前主流的ETL工具有Kettle、talend、NiFi、datastage、informatica、cogons、SSIS等,其中NiFi、kettle和talend是開源軟件,其他均爲商業軟件。 成本 開源軟件本身是

原创 RSocket 基於消息傳遞的反應式應用層網絡協議

下面基於RSocket的一些主要特性分別做一下介紹,並和HTTP之類的常見協議進行比較: Multiplexed, Binary Protocol 多路複用的二進制協議 Bidirectional Streaming 雙向流 Flow C

原创 不同應用系統之間數據交互的幾種方式

信息系統的普及應用導致原有系統間的信息孤島需要通過系統間接口進行數據交互,信息交互的接口常見有以下幾種: (1)數據庫交互:服務方提供表或存儲過程,由調用方控制commit或rollback。 (2)文件交互:雙方對請求文件各應答文件通過

原创 HDF5文件介紹

一、HDF5文件介紹 Hierarchical Data Format Version 5, HDF5: 層次性數據格式第五版 是一種存儲相同類型數值的大數組的機制,適用於可被層次性組織且數據集需要被元數據標記的數據模型 常用的接口模塊爲

原创 WebSocket(1)---WebSocket介紹

WebSocket介紹   一、爲什麼需要 WebSocket?         初次接觸 WebSocket 的人,都會問同樣的問題:我們已經有了 HTTP 協議,爲什麼還需要另一個協議?它能帶來什麼好處?        答案很簡單,因