-
Sa-Token 介紹Sa-Token 是一個(gè)輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點(diǎn)登錄、OAuth2.0、分布式Session會話、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題。Sa-Token 旨在以簡單、優(yōu)雅的方式完成系統(tǒng)的權(quán)
發(fā)布時(shí)間:2023-11-30 閱讀:259
-
在Vue中,數(shù)據(jù)響應(yīng)式是一個(gè)核心概念,它使得當(dāng)數(shù)據(jù)變化時(shí),相關(guān)的視圖會自動(dòng)更新。為了更靈活地處理數(shù)據(jù)的變化,Vue提供了多種方式,其中包括watch、computed和watchEffect。watchwatch是Vue中一個(gè)非常強(qiáng)大的特性,它允許你監(jiān)聽
發(fā)布時(shí)間:2023-11-30 閱讀:247
-
什么是多態(tài)?多態(tài)是面向?qū)ο缶幊痰囊粋€(gè)重要概念,它允許一個(gè)對象以不同的形式表現(xiàn)。也就是說,在父類中定義的屬性和方法,在子類繼承后,可以有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。這可以使得同一個(gè)屬性或方法,在父類及其各個(gè)子
發(fā)布時(shí)間:2023-11-30 閱讀:242
-
大家好,我是小米,一名熱愛技術(shù)分享的程序員。最近在和小伙伴們聊天時(shí),發(fā)現(xiàn)有不少小伙伴對于Java中的一些關(guān)鍵字,比如final,static,volatile等,還是感到有些懵懂。為了幫助大家更好地理解這些概念,今天我就來給大家詳細(xì)解析一
發(fā)布時(shí)間:2023-11-30 閱讀:265
-
Git和GitHub是每個(gè)軟件工程師都必須了解的最基本的工具。它們是開發(fā)人員日常工作不可或缺的一部分,每天都要與之互動(dòng)。精通Git不僅能簡化你的日常操作,還能顯著提高生產(chǎn)力。在這篇文章中,我們將探討一組能夠極大提升生產(chǎn)
發(fā)布時(shí)間:2023-11-30 閱讀:267
-
協(xié)程和異步編程是Python中處理并發(fā)和異步任務(wù)的重要概念。協(xié)程是一種輕量級的并發(fā)編程方式,它允許程序在執(zhí)行過程中暫停和恢復(fù),以便處理其他任務(wù)。異步編程模型則是基于協(xié)程的一種編程風(fēng)格,它通過使用非阻塞的異步IO操作
發(fā)布時(shí)間:2023-11-30 閱讀:295
-
前言在后端的接口開發(fā)過程,實(shí)際上每一個(gè)接口都或多或少有不同規(guī)則的參數(shù)校驗(yàn),有一些是基礎(chǔ)校驗(yàn),如非空校驗(yàn)、長度校驗(yàn)、大小校驗(yàn)、格式校驗(yàn);也有一些校驗(yàn)是業(yè)務(wù)校驗(yàn),如學(xué)號不能重重復(fù)、手機(jī)號不能重復(fù)注冊等;對于業(yè)務(wù)校驗(yàn),是
發(fā)布時(shí)間:2023-11-30 閱讀:283
-
大家好,我卡頌。前端界有句玩笑話 —— 「React 一點(diǎn)都不 react,Solid 才應(yīng)該叫 React」。作為一款「借鑒了很多 React 特性」的前端框架,截止目前,Solid已經(jīng)有 29.6kstar。顯然,他已經(jīng)得到了社區(qū)的認(rèn)可。前段時(shí)間,Solid的
發(fā)布時(shí)間:2023-11-30 閱讀:247
-
Python 憑借其簡單性和多功能性,已經(jīng)成為最流行的編程語言之一。被廣泛應(yīng)用于從 web 開發(fā)到數(shù)據(jù)科學(xué)的各個(gè)領(lǐng)域。在本教程中,我們將探索用于創(chuàng)建圖形用戶界面(GUIs)的 Python 內(nèi)置庫:Tkinter:無論你是初學(xué)者還是經(jīng)驗(yàn)豐富的
發(fā)布時(shí)間:2023-11-30 閱讀:245
-
2023 年 11 月 12 日 18 時(shí)許,阿里云發(fā)布公告稱,阿里云云產(chǎn)品控制臺服務(wù)異常,阿里云立即發(fā)布公告,公告顯示,北京時(shí)間2023年11月12日17:44起,阿里云監(jiān)控發(fā)現(xiàn)云產(chǎn)品控制臺訪問及API調(diào)用出現(xiàn)異常,阿里云工程師正在緊急介入排查
發(fā)布時(shí)間:2023-11-30 閱讀:251
-
在Spring Boot應(yīng)用中,我們經(jīng)常需要對HttpServletRequest中的參數(shù)進(jìn)行處理,以滿足特定的業(yè)務(wù)需求或增強(qiáng)系統(tǒng)的安全性。本文介紹了一個(gè)實(shí)用的工具類——ParameterRequestWrapper,通過該類,我們可以更方便地對請求參數(shù)進(jìn)行定
發(fā)布時(shí)間:2023-11-30 閱讀:251
-
國民級應(yīng)用滴滴出行,服務(wù)不可用長達(dá)12個(gè)多小時(shí),你敢想,這可是出行類關(guān)鍵基礎(chǔ)設(shè)施,免不了被約談,又要有人背鍋了。滴滴出行市場份額70% ~ 80%,經(jīng)這次故障折騰,估計(jì)市場份額占有率直接減少5% ~ 10%。據(jù)了解高德系打車連夜擴(kuò)容
發(fā)布時(shí)間:2023-11-30 閱讀:214
-
JavaScript中的異步處理是開發(fā)者在日常開發(fā)過程中必須面對的一個(gè)重要問題。由于JavaScript是單線程的,因此對于一些可能需要長時(shí)間執(zhí)行的操作,如網(wǎng)絡(luò)請求、IO操作等,如果采用同步的方式,可能會導(dǎo)致應(yīng)用程序的阻塞,降低用戶
發(fā)布時(shí)間:2023-11-30 閱讀:207
-
在 Golang 中,大家必然會頻繁使用到函數(shù)(Function)和方法(Method),但是有的同學(xué)可能并沒有注意過函數(shù)和方法的異同點(diǎn),函數(shù)(Function)和方法(Method)都是用來執(zhí)行特定任務(wù)的代碼塊,雖然很相似,但也有很大的區(qū)別。本文將詳細(xì)講解函數(shù)
發(fā)布時(shí)間:2023-11-30 閱讀:233
-
在分布式計(jì)算領(lǐng)域,共識問題是最重要而基礎(chǔ)的問題。從表面上看含義很直接:可以粗略的理解為多個(gè)節(jié)點(diǎn)就某件事達(dá)成共識。乍看起來,你會覺得,這有什么難的?但不幸的是,很多系統(tǒng)都因?yàn)榈凸懒斯沧R算法的實(shí)現(xiàn)難度而問題百出。盡管
發(fā)布時(shí)間:2023-11-30 閱讀:206
-
1 設(shè)計(jì)原則SRP 單一職責(zé)原則 Single Responsibility Principle
每個(gè)函數(shù)或者功能塊只有一個(gè)職責(zé),只有一個(gè)原因會使其改變。OCP 開放一封閉原則 The Open-Closed Principle
對于擴(kuò)展是開放的,對于修改是封閉的。DIP 依賴
發(fā)布時(shí)間:2023-11-30 閱讀:248
-
阿里這段時(shí)間忙著制定下半年的OKR,其實(shí)在制定OKR的時(shí)候就能看出團(tuán)隊(duì)里誰是領(lǐng)導(dǎo)的嫡系,誰是團(tuán)隊(duì)的邊角料。嫡系的OKR都是從領(lǐng)導(dǎo)的核心項(xiàng)目分出來的,而其他人的OKR不會體現(xiàn)在領(lǐng)導(dǎo)的OKR里面,只配給嫡系做打下手的工作。“員
發(fā)布時(shí)間:2023-11-30 閱讀:231
-
前言初次接觸 websocket 的人,可能都會有這樣的疑問:我們已經(jīng)有了 http 協(xié)議,為什么還需要websocket協(xié)議?它帶來了什么好處?原因是http每次請求只能由客戶發(fā)起,而websocket最大特點(diǎn)就是,服務(wù)器可以主動(dòng)向客戶端推送信息,客戶
發(fā)布時(shí)間:2023-11-30 閱讀:235
-
在操作系統(tǒng)中,我們經(jīng)常聽到進(jìn)程、線程和協(xié)程這些概念,它們都是用來描述執(zhí)行單元的。接下來,我會詳細(xì)解釋這些概念以及它們之間的區(qū)別。1. 進(jìn)程(Process)進(jìn)程是計(jì)算機(jī)中正在執(zhí)行的一個(gè)程序?qū)嵗鼡碛凶约旱膬?nèi)存空間、指令流
發(fā)布時(shí)間:2023-11-30 閱讀:228
-
探索Zabbix API:企業(yè)監(jiān)控管理工具在上一篇文章《探索Zabbix API(一):企業(yè)監(jiān)控管理工具》中,我們初步了解了Zabbix API的基本使用方法和創(chuàng)建主機(jī)。本文將繼續(xù)探索Zabbix API,看如何利用它來導(dǎo)出主機(jī)組及主機(jī)信息。一、使用場
發(fā)布時(shí)間:2023-11-30 閱讀:231
-
前言本文將帶大家一步步實(shí)現(xiàn)一個(gè)H5拼圖小游戲,考慮到H5游戲的輕量級和代碼體積,我沒有使用react或vue這些框架,而采用我自己寫的dom庫和原生javascript來實(shí)現(xiàn)業(yè)務(wù)功能,具體庫代碼可見我的文章如何用不到200行代碼寫一款屬
發(fā)布時(shí)間:2023-11-30 閱讀:217
-
大家好,我是Coder哥,最近在用Go語言寫項(xiàng)目,也在用泛型解決一些問題,但是也發(fā)現(xiàn)了一些問題,今天我們就來聊聊Go語言中泛型函數(shù)和泛型方法。起因是這樣的,作為java開發(fā),發(fā)現(xiàn)Go沒有類似于java8 stream一樣的流處理框架,導(dǎo)致有些
發(fā)布時(shí)間:2023-11-30 閱讀:227
-
楔子Rust 讓 Python 更加偉大,隨著 Rust 的流行,反而讓 Python 的生產(chǎn)力提高了不少。因?yàn)橛性絹碓蕉嗟?Python 工具,都選擇了 Rust 進(jìn)行開發(fā),并且性能也優(yōu)于同類型的其它工具。比如:ruff:速度極快的代碼分析工具,以及代碼格
發(fā)布時(shí)間:2023-11-30 閱讀:234
-
前言對于前面幾篇文章, 主要就是說明了一個(gè).java文件是如何一步步編譯, 解析最后加載到JVM中運(yùn)行的, 那么本篇文章將說明對象是如何創(chuàng)建的, 包括創(chuàng)建過程、對象頭與指針壓縮、jvm對象內(nèi)存分配詳解、逃逸分析,線上分配,
發(fā)布時(shí)間:2023-11-30 閱讀:249
-
快速初始化Vue項(xiàng)目在學(xué)習(xí)之前,我們先通過引入JS文件的方式快速初始化一個(gè) Vue 項(xiàng)目,首先我們先打開 VsCode 編輯器,具體步驟如下:新建一個(gè)文件夾。新建index.html、style.css 和 index.js 文件。新建個(gè)lib目錄,把下載好的
發(fā)布時(shí)間:2023-11-30 閱讀:239