博客 RSS 訂閱

倔強的鉛筆 - 使用 Swagger 自動生成 API 文檔的方法

對Tapir的深度剖析 利用Tapir,一個基於 OpenAPI規範 (也可稱作Swagger規範)的開源API設計工具,開發者可以通過一種高層級的抽象方式更輕鬆地構建和記錄RESTful API。 此工具以圖形化形式展示API端點及參數,並且配備了豐富的編輯選項及自動文檔生成能力,方便開發者生成清晰易懂的説明文件,並支持多種輸出格式如OpenAPI和Markdown等,從而適應各種不同的需求。

API , api文檔 , swagger , 接口 , 接口設計

收藏 評論

Apifox - 深入Spring框架:打造優質 REST API 的最佳實踐

概述 隨着數字時代的推進,基於Web的程序已經成為構建交互式應用的關鍵。客户端與服務器之間的溝通頻繁依賴於通過 APIs 獲取的網絡服務。 使用開源框架Spring,開發者可以有效率地搭建Web服務。本篇文章旨在展示如何利用Spring來構築一個REST風格的Web服務例子。 設計概念 我們將實施一個待辦事項列表應用,用户可在該應用中執行添加、修改以及刪除條目等操作。我們將運用Spring Boo

rest-api , spring-boot-編程思想 , JAVA , 程序員 , 後端

收藏 評論

軟件部長 - jvs-rules(規則引擎)1.23功能更新説明,新增SQL變量、數據源等

規則引擎更新功能 新增: 1、新增SQL變量:SQL變量通常指的是在執行SQL查詢時使用的動態變量。這些變量允許在查詢中注入或更改某些值,以便根據不同的條件或輸入執行不同的查詢。 1.1 新增自定義SQL語言進行數據查詢; 用户可以使用自定義的SQL語句來查詢數據。通過這種方式,用户可以在規則中直接編寫SQL查詢,以獲取符合特定條件的數據。為用户提供了更大的靈活性和自主性。

風險控制 , 規則引擎 , JAVA , 變量

收藏 評論

阿里云云原生 - Apache Dubbo 下一代雲原生微服務挑戰賽啓動報名!五大賽題 50 萬獎金池

Apache Dubbo 是一款微服務框架,為大規模微服務實踐提供高性能 RPC 通信、流量治理、可觀測性等解決方案,涵蓋 Java、Golang 等多種語言 SDK 實現。隨着越來越多的企業遷移上雲,單位算力的成本在逐漸的下降。這使得在雲原生如何構建下一代微服務體系成為一項挑戰,Dubbo3 創新性的提出了 Triple 協議、應用級服務發現、可觀測體系等解決方案。 通過本項賽事,我們期望參賽團

dubbo , 阿里雲 , 雲原生 , apache

收藏 評論

icodebuddy - Java開發中不要使用受檢異常

簡介 Java是唯一(主流)實現了受檢異常概念的編程語言。一開始,受檢異常就是爭議的焦點。在當時被視為一種創新概念(Java於1996年推出),如今卻被視不良實踐。 本文要討論Java中非受檢異常和受檢異常的動機以及它們優缺點。與大多數關注這個主題的人不同,我希望提供一個平衡的觀點,而不僅僅是對受檢異常概念的批評。 我們先深入探討Java中受檢異常和非受檢異常的動機。Java之父詹姆斯·高斯林對這

JAVA , 異常處理

收藏 評論

SegmentFault思否 - 權威發佈 | SegmentFault 思否 2023 年度 Top Writer

2023 年,是互聯網技術再次充滿變革和創新的一年,尤其是生成式人工智能(AI)的蓬勃發展,取得了令人矚目的成果。技術的進步帶來了更多的機遇與挑戰,但同時也意味着競爭會更加激烈。所謂“春江水暖鴨先知”,身處技術浪潮最前線的開發者,或許唯有保持持續學習,及時調整自己的技術棧和技能,才能適應當下的種種變化。 思否作為陪伴了大家 11 年的技術社區,將繼續踐行我們的使命——凝聚集體智慧,推動技術進步,一

segmentfault-top-writer , segmentfault

收藏 評論

代碼搬運學家 - 【華為雲CodeArts Build使用筆記】如何在CodeArts Build創建一個構建任務?

之前,我對比了最常用的構建軟件之間的區別和優劣勢,如果想查看的話,可以回顧之前的文章《最常用的幾款Paas平台編譯構建工具的對比》。 今天主要是基於華為雲CodeArts Build的實際搭建經驗,給大家做一點小小的分享,希望可以大家帶來幫助。本文是Build經驗分享第一彈, 會講解如何創建構建任務。需要注意的是,在進行以下操作之前,需要提前配置好代碼倉和租户等,今天我們主要講CodeArts B

構建工具 , 編譯 , 華為雲

收藏 評論

wlove - 2023 end. 2024 start------------>

~ 隨着清晨的一縷陽光悄然來襲,我懷着一顆激動的心 (有可能跟我喝咖啡太多的原因) ,想與你們分享我一年的所見所聞。 (發出來應該是下午了。) 在這篇年終總結中,我將分享在技術舞台上的點滴收穫,通過回顧我的不容易/陽光來探尋成長的足跡,也為未來的征程描繪藍圖。願我的分享如一灣清泉,在你心中激起漣漪,喚醒你內心對未來的熱愛與探索。 希望你們會喜歡這份總結,也期待在評論區聽到你們的看法和交流。

node.js , c++ , 程序員 , 總結 , 前端

收藏 評論

南玖 - 基於taro搭建小程序多項目框架

前言 為什麼需要這樣一個框架,以及這個框架帶來的好處是什麼? 從字面意思上理解:該框架可以用來同時管理多個小程序,並且可以抽離公用組件或業務邏輯供各個小程序使用。當你工作中面臨這種同時維護多個小程序的業務場景時,可以考慮使用這種模式。靈感來自webpack的多項目打包構建 起步 首先你得先安裝好taro腳手架,然後基於該腳手架生成一個taro項目 初始化taro項目 taro init miniA

小程序 , taro , 前端

收藏 評論

阿里云云原生 - 恭喜 Apache Dubbo 和 Nacos 榮獲開放原子“2023年度生態開源項目”

12 月 16 日,以“一切為了開發者”為主題的開放原子開發者大會在江蘇省無錫市開幕。江蘇省工業和信息化廳廳長朱愛勳、中國開源軟件推進聯盟主席陸首羣等領導和專家參加開幕式,工業和信息化部信息技術發展司副司長王威偉、江蘇省工業和信息化廳副廳長池宇、無錫市人民政府副市長周文棟、開放原子開源基金會理事長孫文龍參會並致辭,中國工程院院士倪光南發表視頻演講。 此次大會,評選出了 “2023 年度生態開源項目

dubbo , nacos , 阿里雲 , 開源 , 雲原生

收藏 評論

茶色島 - JDBC,工具類DBUtils

一:JDBC簡介 1.什麼是JDBC JDBC指Java數據庫連接,是一種標準Java應用編程接口( JAVA API),用來連接Java編程語言和廣泛的數據庫;從根本上來説,JDBC是一種規範,它提供了一套完整的接口,允許便攜式訪問到底層數據庫 JDBC API 庫包含下面提到的每個任務,都是與數據庫相關的常用用法。 製作到數據庫的連接 創建 SQL 或 MySQL 語句 執行 SQ

dbutils , jdbc

收藏 評論

next - 「第一行代碼」第一行Android 代碼

Android簡介 Android系統架構 Linux內核層 系統運行庫層 應用框架層 應用層 Android應用開發特色 四大組件 Activity:界面 Service:在後台運行 BroadcastReceiver:允許你的應用接收或發送來自廣播消息 ContentP rovider:為應用程序之間共享數據提供了可能

學習筆記

收藏 評論

74 - JDBC連接數據庫

1.JDBC所需的四個參數(user,password,url定義了連接數據庫時的協議、子協議、數據源標識,它們之間用冒號隔開。書寫形式:協議:子協議:數據源標識,driverClass是連接數據庫所需的驅動) 2.加載JDBC驅動程序 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機),這通過java.lang.Class類的靜態方法forName(

jdbc

收藏 評論

74 - JDBC,JDBC驅動程序

1.什麼是JDBC? 為了在java語言中提供數據庫訪問的支持,提供了一套訪問數據的標準Java類庫,即JDBC,JDBC的全稱是Java數據庫連接(Java Database connect),它是一套用於執行SQL語句的 Java API。應用程序可通過這套API連接到關係數據庫,並使用SQL語句來完成對數據庫中數據的查詢、更新和刪除等操作。 2.JDBC驅動程序 2.1 J

jdbc

收藏 評論

題葉 - 一些手寫 WAT(WebAssembly) 的格式的例子

poetry https://github.com/FantasyInternet/poetry 一門簡單的編程語言. runtime 和 stdlib 用 wasm 手寫, 內存處理, 數組處理, 字符串處理, 很有學習參考的意義. wat2wasm https://webassembly.github.io/wabt/demo/wat2wasm/ 幾個很簡單的 demo. 給出了對應的 WAS

webassembly

收藏 評論

註銷 - cron 表達式有哪些常見的用途?

cron 表達式是一種用於定時執行任務的時間表達式,廣泛應用於計算機系統中。它通常由六個字段組成,分別表示分鐘、小時、日期、月份、星期幾以及要執行的命令或腳本。cron 表達式的格式如下: 分鐘 小時 日期 月份 星期 準備執行的命令 下面將介紹 cron 表達式的常見用途及示例。 1. 定時任務調度 cron 表達式最常見的用途之一是調度定時任務。通過指定分鐘和小時字段,可以使任務在特定時間執行

crontab , cron

收藏 評論

思思 - 如何使用番茄時鐘法提高工作和學習效率?6 分鐘重新認識番茄工作法。

如何使用番茄時鐘法提高工作和學習效率?6 分鐘重新認識番茄工作法。) 一二三 發表於 2020-08-10 16:42:18 iframe src="https://player.bilibili.com/player.html?aid=926698570amp;bvid=BV1eT4y157M8amp;cid=222827203amp;page=1" allowfullscreen="true

效率

收藏 評論

悟空碼字 - 微信第三方開放平台代小程序實現業務,一整套流程

大家好,我是小悟 微信小程序第三方平台開發着力於解決微信生態體系內的小程序管理問題,一套模板,隨處部署。能儘可能地減少系統服務商的開發成本,系統服務商只用開發一套小程序代碼作為模板就可以快速孵化出大量的商家小程序。 第三方平台是第三方服務商幫助小程序開發者進行註冊小程序、開發、管理、運營等工作的綜合平台。小程序開發者可一鍵授權給第三方平台,通過第三方平台完成業務。 比如餐飲類、社區團購類的小程序

微信 , 小程序 , 微信開放平台

收藏 評論

鹽焗代碼蝦 - 小程序開發實戰案例五 | 小程序如何嵌入H5頁面

在接入小程序過程中會遇到需要將 H5 頁面集成到小程序中情況,今天我們就來聊一聊怎麼把 H5 頁面塞到小程序中。 本篇文章將會從下面這幾個方面來介紹: 小程序承載頁面的前期準備 小程序如何承載 H5 小程序和 H5 頁面如何通訊 小程序和 H5 頁面的相互跳轉 小程序承載頁面的前期準備 首先介紹下我們在用小程序承載頁面之前需要做些什麼。 第一步當然就是 先有一個 H5 地址 啦,支付

小程序 , 支付寶 , webview

收藏 評論

雲音樂技術團隊 - 雲音樂服務端可視化編排平台 TangoFlow 設計與實現

本文作者:[帝青] 在實際業務需求背景下,TangoFlow 尋求構建組裝式架構,整合雲音樂服務端技術棧,提供基礎邏輯編排功能,以某種方式(網關API、統一SDK等)暴露編排結果;從長遠來看,作為研發全鏈路低代碼化中的一環,構建符合雲音樂現狀及長遠願景的服務端低代碼平台;今天我們一起來聊下TangoFlow 的產生背景以及平台化建設實踐; 背景及訴求 1、BFF場景下靈活編排訴求 目前雲音樂的前後

服務端 , 前端

收藏 評論

德迅雲安全小潘 - 網絡的各類型攻擊方式

一、ICMP協議攻擊 ICMP(Internet Control Message Protocol)是TCP/IP協議簇中的一個子協議,用於在IP主機和路由器之間傳遞控制消息。這些控制消息用於處理網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。雖然ICMP並不傳輸用户數據,但它對於用户數據的傳輸起着重要的作用。 基於ICMP協議的攻擊是一種利用Internet控制報文協議(ICMP)進行的

tcp , dns , icmp , udp

收藏 評論

註銷 - 什麼是軟件開發中的 association 概念

在軟件開發領域,"association" 是指一種關係型結構,用於描述不同類之間的連接或關聯。這種關聯可以是單向的,也可以是雙向的,允許對象之間進行信息共享和相互影響。在面向對象編程 (OOP) 中,association 是實現類之間關係的重要機制,它有助於構建靈活、可擴展的軟件系統。 首先,讓我們深入瞭解一下軟件開發中的 "association",然後通過具體的例子來展示其實際應用。 Un

面向對象設計模式

收藏 評論

註銷 - 描述對象關聯關係的 aggregation,composition 和 association 有何區別

在軟件開發領域,"aggregation"、"composition"和"association"是用於描述類與類之間關係的三個重要概念。它們都涉及到不同程度的耦合和對象之間的關聯性,但具體的表達方式和用途有所不同。 1. Aggregation(聚合): Aggregation 表示一種弱關聯,它是一種“整體-部分”的關係,其中一個類(整體)包含了另一個類(部分),但它們之間的關係並不是強

面向對象設計模式

收藏 評論

架構師專欄 - 為何現在流行OpenStack和Docker結合?

為何現在流行OpenStack和Docker結合? 結合的好處 1、資源管理與調度靈活: OpenStack提供了完善的虛擬機管理能力,而Kubernetes(使用Docker作為容器運行環境)在容器調度方面非常高效。將兩者結合,可以實現虛擬機和容器資源的統一管理。 2、更好的雲平台兼容性: OpenStack作為IaaS層面的解決方案,擁有良好的雲環境兼容性。結合Docker,可以讓應用在不同的

docker-compose , OpenStack , docker-images , dockerfile , Docker

收藏 評論