最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java雜談之合格程序員一定要會閱讀別人的源碼

 更新時間:2021年09月30日 14:29:30   作者:四季人06  
閱讀別人的代碼作為開發(fā)人員是一件經(jīng)常要做的事情。一個是學習新的編程語言的時候通過閱讀別人的代碼是一個最好的學習方法,另外是積累編程經(jīng)驗

學會閱讀別人的源碼 找預覽運行效果下載(用idea拉取代碼)看運行安裝數(shù)據(jù)庫安裝前端依賴后端maven更換等分析架構(gòu)Run一下啟動前端 前后端分離項目的套路如何找到一個好的開源項目giteegithub

在這里插入圖片描述

預覽運行效果

在這里插入圖片描述
在這里插入圖片描述

下載(用idea拉取代碼)

在這里插入圖片描述

然后分別下載前端工程和后端工程
github下載或拉代碼比較慢,可以選碼云來下載

在這里插入圖片描述

在這里插入圖片描述

如果下載后的壓縮包無法打開,那就idea拉代碼吧
我是直接拉的代碼,因為,下載zip真的很慢
如果不會,請看我的另一篇文章

后端工程拉好后加載需要一點時間,耐心等待

  • 用了哪些技術
  • 有沒有sql
  • 你的環(huán)境是否完整

運行

安裝數(shù)據(jù)庫

找到sql腳本,并運行

在這里插入圖片描述

安裝前端依賴

所以,如果是一個vue項目,你一定要有nodejs環(huán)境

在這里插入圖片描述

在這里插入圖片描述

如果出現(xiàn)報錯,按如下命令操作

在這里插入圖片描述

npm config set registry https://registry.npm.taobao.org
npm install forever -g

后端maven更換等

檢查jdk、maven倉庫、數(shù)據(jù)庫驅(qū)動是否適合自己的環(huán)境等
如果如下圖,沒有報錯即可

在這里插入圖片描述

分析架構(gòu)

先看到redis

在這里插入圖片描述

然后我們又看到了swagger,只要看到swagger我們就可以先進入swagger-ui

在這里插入圖片描述

看配置文件

在這里插入圖片描述

在這里插入圖片描述

Run一下

在這里插入圖片描述

在這里插入圖片描述

確定沒有報錯之后,訪問一下swagger看一看接口文檔
http://localhost:8000/swagger-ui.html

在這里插入圖片描述

啟動前端

在這里插入圖片描述

出現(xiàn)了一個小問題,先處理一下
先核對一下版本看看是什么鬼情況

在這里插入圖片描述

在這里插入圖片描述

安裝一下vue-cli

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

然后。。你就會看到登陸界面

在這里插入圖片描述

在這里插入圖片描述

檢查一下接口,沒什么問題,大功告成?。?/p>

前后端分離項目的套路

我的習慣!從前端可以分析,點開一個接口,分析調(diào)用關系!
看看前端是8013,后端是8000,這又是怎么操作的呢??

  • 封裝了接口請求 ajax axios request
  • 找到配置

在這里插入圖片描述

  • 找到接口的調(diào)用關系

在這里插入圖片描述

SpringBoot提供服務,前端調(diào)用接口!vue負責渲染

  • 看看架構(gòu)

在這里插入圖片描述

看看登陸接口

在這里插入圖片描述

通過前端請求,找到api,進而找到后端請求

在這里插入圖片描述

來看看標準的resful風格的接口

在這里插入圖片描述

全局搜索,controller-service-dao你值得擁有?。?/p>

如何找到一個好的開源項目

1.找分類
2.看收藏
3.看價值star

gitee

看看碼云

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

github

學會精確查找
1.NAME
2.Description (有些人沒有寫基礎介紹)
3.DownLoad
4.README.md

比如
in:name layui
in:description springboot
in:language java

你也可以合并篩選條件來查找

在這里插入圖片描述

到此這篇關于Java雜談之合格程序員一定要會閱讀別人的源碼的文章就介紹到這了,更多相關Java 源碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • IDEA 2022 CPU占用100%的問題及解決方法

    IDEA 2022 CPU占用100%的問題及解決方法

    這篇文章主要介紹了IDEA 2022 CPU占用100%問題及解決方法,其實解決方法很簡單,只需要禁用三個插件然后重啟idea即可成功解決,需要的朋友可以參考下本文
    2022-08-08
  • SpringMVC?bean加載控制的實現(xiàn)分析

    SpringMVC?bean加載控制的實現(xiàn)分析

    SpringMVC是一種基于Java,實現(xiàn)了Web?MVC設計模式,請求驅(qū)動類型的輕量級Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進行職責解耦?;谡埱篁?qū)動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發(fā),SpringMVC也是要簡化我們?nèi)粘eb開發(fā)
    2023-02-02
  • 一文帶你深入了解Java的自動拆裝箱

    一文帶你深入了解Java的自動拆裝箱

    Java推出了對于基本數(shù)據(jù)類型的對應的對象,將基本數(shù)據(jù)類型轉(zhuǎn)換為對象就稱為裝箱,反之則是拆箱,本文主要為大家介紹了Java自動拆裝箱的原理與應用,需要的可以參考下
    2023-11-11
  • Spring Boot詳解配置文件有哪些作用與細則

    Spring Boot詳解配置文件有哪些作用與細則

    SpringBoot項目是一個標準的Maven項目,它的配置文件需要放在src/main/resources/下,其文件名必須為application,其存在兩種文件形式,分別是properties和yaml(或者yml)文件
    2022-07-07
  • Java中的15種鎖

    Java中的15種鎖

    在讀很多并發(fā)文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章小編將向大家介紹是各種鎖的分類,感興趣的小伙伴可以參考下面文章的具體內(nèi)容
    2021-09-09
  • Java編程通過匹配合并數(shù)據(jù)實例解析(數(shù)據(jù)預處理)

    Java編程通過匹配合并數(shù)據(jù)實例解析(數(shù)據(jù)預處理)

    這篇文章主要介紹了Java編程通過匹配合并數(shù)據(jù)實例解析(數(shù)據(jù)預處理),分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java實現(xiàn)超級實用的日記本

    Java實現(xiàn)超級實用的日記本

    一個用Java語言編寫的,實現(xiàn)日記本的基本編輯功能、各篇日記之間的上下翻頁、查詢?nèi)沼泝?nèi)容的程序。全部代碼分享給大家,有需要的小伙伴參考下。
    2015-05-05
  • Spring Boot啟動及退出加載項的方法

    Spring Boot啟動及退出加載項的方法

    這篇文章主要介紹了Spring Boot啟動及退出加載項的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 基于Springboot實現(xiàn)送水公司信息管理系統(tǒng)

    基于Springboot實現(xiàn)送水公司信息管理系統(tǒng)

    這篇文章主要介紹了基于Springboot實現(xiàn)送水公司信息管理,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • SpringBoot整合RestTemplate用法的實現(xiàn)

    SpringBoot整合RestTemplate用法的實現(xiàn)

    本篇主要介紹了RestTemplate中的GET,POST,PUT,DELETE、文件上傳和文件下載6大常用的功能,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08

最新評論

麻城市| 沅陵县| 武定县| 清远市| 都匀市| 安顺市| 汉沽区| 南溪县| 香格里拉县| 黄石市| 彰武县| 静海县| 英吉沙县| 晋城| 和平区| 鄂温| 襄垣县| 元江| 金华市| 琼中| 赤峰市| 寻甸| 蒲城县| 库车县| 镇坪县| 武夷山市| 宜兰县| 青龙| 辽阳县| 唐河县| 龙游县| 镇雄县| 淳化县| 夏河县| 舞阳县| 荔波县| 乃东县| 广南县| 铜梁县| 海宁市| 东乌|