原创 史上最易懂UML類圖知識

  什麼是UML? UML是Unified Model Language的縮寫,中文是統一建模語言,是由一整套圖表組成的標準化建模語言。 爲什麼要用UML? 通過使用UML使得在軟件開發之前, 對整個軟件設計有更好的可讀性,可理解性,從

原创 史上最易懂TCP/UDP網絡知識

  一圖看完本文   一、 計算機網絡體系結構分層 計算機網絡體系結構分層 計算機網絡體系結構分層 不難看出,TCP/IP 與 OSI 在分層模塊上稍有區別。OSI 參考模型注重“通信協議必要的功能是什麼”,而 TCP/IP 則更強

原创 深入理解Java虛擬機(3)筆記

1.1 JDK和JRE的區別 從廣義上講,Kotlin、Clojure、JRuby、Groovy等運行於Java虛擬機上的編程語言及其相關的程序都屬於Java技術體系中的一員。 把Java程序設計語言、Java虛擬機、Java類庫這三部分

原创 REST API URI 設計 7 準則

在瞭解 REST API URI 設計的規則之前,讓我們快速過一下我們將要討論的一些術語。 URI REST API 使用統一資源標識符(URI)來尋址資源。在今天的網站上,URI 設計範圍從可以清楚地傳達API的資源模型,如: htt

原创 Kafka 快速指南

Apache Kafka - 簡介 在大數據中,使用了大量的數據。 關於數據,我們有兩個主要挑戰。第一個挑戰是如何收集大量的數據,第二個挑戰是分析收集的數據。 爲了克服這些挑戰,您必須需要一個消息系統。 Kafka專爲分佈式高吞吐

原创 這是我見過有關Android RecyclerView最好的一篇文章:深入解析 RecyclerView.ItemDecoration類(含實例講解)

轉載自:https://www.aliyun.com/jiaocheng/10353.html 摘要:前言RecyclerView在Android開發中非常常用,如果能結合ItemDecoration類使用,那麼將大大提高Recycler

原创 一篇入門Android UI 設計

依舊聲明:這裏寫的依舊只是某一種工作方法,而不是一種規範,你可以參考,但不要照搬,在具體工作中,一定要靈活運用。   Part 1    基礎概念 ① 你需要知道的一些鋪墊: 手機分辨率:分辨率就是手機屏幕的像素點數,類似480*800、

原创 SpringBoot 熱部署(只需要三步就搞定)

引入依賴:  在pom.xml文件裏添加devtools插件 ,添加true IDEA配置修改:     1>點擊File–Settings–Build,Execution,Deployment–Compiler,然後再進行下圖所示的

原创 鏈表中倒數第k個結點(java實現)

題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 java代碼實現如下: /* public class ListNode {     int val;     ListNode next = null;     ListNode(i

原创 python json.dumps 出現中文亂碼問題

如圖 str = “你好” 在json.dumps方法中添加 ensure_ascii = False 參數便可解決!!

原创 如何寫好技術博客

寫文章是一個短期沒有收益,長期收益很大的一件事情,但往往是很多人堅持不下來,特別是寫文章的初期,剛寫完文章沒有人閱讀會有一種挫敗感,影響了後期寫文章的積極性。這篇文章我給大家分享如何提升技術博客的影響力,如何去寫技術博客,是否應該建立獨立

原创 50道 CSS 經典面試題(包含答案)

1 介紹一下標準的CSS的盒子模型?與低版本IE的盒子模型有什麼不同的?標準盒子模型:寬度=內容的寬度(content)+ border + padding + margin低版本IE盒子模型:寬度=內容寬度(content+border

原创 Kettle 入門 教程

(1) kettle 環境安裝      kettle是一個開源的java編寫的ETL(Extract,Transform and Load抽取、轉換、載入)工具,ETL工具在數據倉庫項目使用非常頻繁,kettle也可以應用在以下一些場景

原创 觀察者模式

點擊打開鏈接 https://www.processon.com/view/58ddba55e4b02c6ef40e11d0?fromnew=1 在這裏看見一副headFirst設計模式圖,設計的很好,分享一下。觀察者模式部分截圖如下。 

原创 各大公司Java後端開發面試題總結(2017更新)-慢慢看

ThreadLocal(線程變量副本) Synchronized實現內存共享,ThreadLocal爲每個線程維護一個本地變量。 採用空間換時間,它用於線程間的數據隔離,爲每一個使用該變量的線程提供一個副本,每個線程都可以獨立地改變自己的