環(huán)球簡訊:9 個(gè) yyds 的 Java 項(xiàng)目,可應(yīng)對各種私活!
大家好,我是蝸牛。
1. Sa-Token
首先我要介紹的是 Sa-Token,可能是史上功能最全的輕量級 Java 權(quán)限認(rèn)證框架。簡單的使用方式,豐富的特性,強(qiáng)大的功能,你有什么理由拒絕?
(資料圖片)
官方網(wǎng)站:http://sa-token.dev33.cn/
Gitee托管倉庫:https://gitee.com/dromara/sa-token
Github托管倉庫:https://github.com/dromara/Sa-Token
Sa-Token 是一個(gè)輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、Session會話、單點(diǎn)登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán)等一系列權(quán)限相關(guān)問題。Sa-Token 的 API 設(shè)計(jì)非常簡單,有多簡單呢?以登錄認(rèn)證為例,你只需要:
// 在登錄時(shí)寫入當(dāng)前會話的賬號idStpUtil.login(10001);// 然后在需要校驗(yàn)登錄處調(diào)用以下方法:// 如果當(dāng)前會話未登錄,這句代碼會拋出 `NotLoginException` 異常StpUtil.checkLogin();
復(fù)制
至此,我們已經(jīng)借助 Sa-Token 完成登錄認(rèn)證!此時(shí)的你小腦袋可能飄滿了問號,就這么簡單?自定義 Realm 呢?全局過濾器呢?我不用寫各種配置文件嗎?
沒錯(cuò),在 Sa-Token 中,登錄認(rèn)證就是如此簡單,不需要任何的復(fù)雜前置工作,只需這一行簡單的API調(diào)用,就可以完成會話登錄認(rèn)證!
當(dāng)你受夠 Shiro、SpringSecurity 等框架的三拜九叩之后,你就會明白,相對于這些傳統(tǒng)老牌框架,Sa-Token 的 API 設(shè)計(jì)是多么的簡單、優(yōu)雅!
權(quán)限認(rèn)證示例(只有具備 user:add 權(quán)限的會話才可以進(jìn)入請求
@SaCheckPermission("user:add")@RequestMapping("/user/insert")public String insert(SysUser user) {// ...return "用戶增加";}
復(fù)制
將某個(gè)賬號踢下線(待到對方再次訪問系統(tǒng)時(shí)會拋出 NotLoginException 異常)
// 使賬號id為 10001 的會話強(qiáng)制注銷登錄StpUtil.logoutByLoginId(10001);
復(fù)制
在 Sa-Token 中,絕大多數(shù)功能都可以 一行代碼 完成:
StpUtil.login(10001); // 標(biāo)記當(dāng)前會話登錄的賬號idStpUtil.getLoginId(); // 獲取當(dāng)前會話登錄的賬號idStpUtil.isLogin(); // 獲取當(dāng)前會話是否已經(jīng)登錄, 返回true或falseStpUtil.logout(); // 當(dāng)前會話注銷登錄StpUtil.logoutByLoginId(10001); // 讓賬號為10001的會話注銷登錄(踢人下線)StpUtil.hasRole("super-admin"); // 查詢當(dāng)前賬號是否含有指定角色標(biāo)識, 返回true或falseStpUtil.hasPermission("user:add"); // 查詢當(dāng)前賬號是否含有指定權(quán)限, 返回true或falseStpUtil.getSession(); // 獲取當(dāng)前賬號id的SessionStpUtil.getSessionByLoginId(10001); // 獲取賬號id為10001的SessionStpUtil.getTokenValueByLoginId(10001); // 獲取賬號id為10001的token令牌值StpUtil.login(10001, "PC"); // 指定設(shè)備標(biāo)識登錄,常用于“同端互斥登錄”StpUtil.logoutByLoginId(10001, "PC"); // 指定設(shè)備標(biāo)識進(jìn)行強(qiáng)制注銷 (不同端不受影響)StpUtil.openSafe(120); // 在當(dāng)前會話開啟二級認(rèn)證,有效期為120秒StpUtil.checkSafe(); // 校驗(yàn)當(dāng)前會話是否處于二級認(rèn)證有效期內(nèi),校驗(yàn)失敗會拋出異常StpUtil.switchTo(10044); // 將當(dāng)前會話身份臨時(shí)切換為其它賬號
復(fù)制
即使不運(yùn)行測試,相信您也能意會到絕大多數(shù) API 的用法。想要了解更多請參考:https://gitee.com/dromara/sa-token。
2. Forest
一款極大程度解放你的 HTTP 接入工作的強(qiáng)大 HTTP 客戶端框架。HTTP 協(xié)議很復(fù)雜嗎?那是因?yàn)槟氵€沒有使用過 Forest,雖然業(yè)內(nèi)有很多其他優(yōu)秀的HTTP 客戶端,但是你錯(cuò)過了 Forest,將會錯(cuò)過一大片優(yōu)雅美麗的森林。
官方網(wǎng)站:http://forest.dtflyx.com
Gitee托管倉庫:https://gitee.com/dromara/forest
Github托管倉庫:https://github.com/dromara/forest
Forest 是一個(gè)開源的 Java HTTP 客戶端框架,用來訪問第三方服務(wù) RESTful 接口。
它能夠?qū)?HTTP 的請求參數(shù)綁定到 Java 接口上,之后調(diào)用 Java 接口就等于在發(fā)送 HTTP 請求。一切面向于接口。
很多公司需要在 Java 后臺調(diào)用許多第三方 HTTP 接口,比如微信支付、友盟等等第三方平臺。
公司內(nèi)部還有很多服務(wù)是用世界最好語言寫的,接口自然也只能通過 HTTP 接口來調(diào)用。于是日積月累下來,在 Java 代碼中就有許許多多各式各樣的 HTTP 調(diào)用接口,而且調(diào)用方式也不統(tǒng)一,有 HttpClient 寫的、有 OkHttp 寫的、有自己包裝的,光公司內(nèi)部不同人包裝的 HTTP 工具類就有兩三種。
而且 url 基本寫死在代碼中,很難維護(hù),不同接口又有不同的參數(shù)傳輸方式,有 GET 、有 POST,有 JSON 傳輸?shù)摹⒂?XML 傳輸?shù)?。?dāng)有一個(gè)接口需要修改,完了,光找到代碼在什么地方就要花半天時(shí)間。
而 Forest 能幫助我很好地將 HTTP 代碼和業(yè)務(wù)代碼解耦開來,請求調(diào)用者不必關(guān)心 HTTP 相關(guān)的細(xì)節(jié)。
自動拼接 HTTP 的各種參數(shù)
包括 URL、Header、Body 等等參數(shù)都能依靠 Java 注解來聲明。這里就舉一個(gè)高德地圖的栗子,來看看 Forest 是如何優(yōu)雅的聲明 HTTP 請求接口的:
/** * 高德地圖服務(wù)客戶端接口 */@BaseRequest(baseURL = "http://ditu.amap.com")public interface Amap {/** * 根據(jù)經(jīng)緯度獲取詳細(xì)地址 * @param longitude 經(jīng)度 * @param latitude 緯度 * @return 詳細(xì)地址信息 */@Get("/service/regeo") Map getLocation(@Query("longitude") String longitude, @Query("latitude") String latitude);}......Amap amap = Forest.client(Amap.class);// 發(fā)送請求查詢經(jīng)緯度Map locationInfo = amap.getLocation("32.1242832", "56.3290434");
復(fù)制
自動 JSON 和 XML 轉(zhuǎn)換
其實(shí),我們處理 HTTP 的工作時(shí),除了浪費(fèi)在組裝各種請求參數(shù)外,大部分時(shí)間都花了在序列化和反序列化各種格式的數(shù)據(jù)上,如 JSON 和 XML。
以前用 HttpClient,這些重復(fù)的機(jī)械性工作都要自己來搞,很是麻煩。
用 Forest 就方便多了,比如要 POST 一個(gè) JSON 對象,直接掛個(gè) @JSONBody 就好了,就是這么清爽。
// 直接將 MyUserInfo 轉(zhuǎn)換成 JSON// 將服務(wù)端響應(yīng)返回的 JSON 數(shù)據(jù)轉(zhuǎn)換成 Result 類對象@Post("http://localhost:8080/user")Result createUser(@JSONBody MyUserInfo user);
復(fù)制
和 Retrofit 以及 Feign 的比較
之前也用過這兩款開源框架,都很強(qiáng)大,但各有優(yōu)缺點(diǎn)。
Retrofit 的主要的問題時(shí)和 OkHttp 綁的太死,有些功能被 OkHttp 限制住了,比如我想處理 Get 請求傳輸 Body 數(shù)據(jù)這種非標(biāo)準(zhǔn)的 HTTP 請求就很難辦到,而 Forest 可以隨意切換 OkHttp 和 HttpClient 作為后端,需要用哪個(gè)時(shí)用哪個(gè)。
Retrofit 注解的豐富性也不如 Forest,比如要實(shí)現(xiàn) HTTP 網(wǎng)絡(luò)代理就要自己去寫代碼,而 Forest 提供了 @HTTPProxy 注解,設(shè)置一下就完事了。
如果要擴(kuò)展自定義注解都是基于 OkHttp 的攔截器,不是特別方便,而 Forest 攔截器要比 OkHttp 的方便很多,提供 onInvoke, beforeExecute, onSccuess, onError 等回調(diào)方法,等于把一個(gè)請求的生老病死都涵蓋了。
而 Feign 的問題則是和 Spring 綁的太緊,很多功能需要依賴 Spring 去做,太加了 Spring 相關(guān)包又太重了。
Forest 的核心包基本涵蓋了所有 HTTP 所需功能和注解,不依賴 Spring,要輕量許多,但又不失方便性。
想要了解更多請參考:https://gitee.com/dromara/forest。
3. LiteFlow
一款超輕量,快速,穩(wěn)定,可編排的組件式流程引擎/規(guī)則引擎。
解耦復(fù)雜系統(tǒng)的神器!如果你正在為設(shè)計(jì)一個(gè)復(fù)雜系統(tǒng)感到頭痛,那么 LiteFlow 是你不二的選擇,超低的學(xué)習(xí)成本,強(qiáng)大的編排功能,讓你的系統(tǒng)變得更優(yōu)雅!
官方網(wǎng)站:https://yomahub.com/liteflow
Gitee托管倉庫:https://gitee.com/dromara/liteFlow
Github托管倉庫:https://github.com/dromara/liteflow
Liteflow 為解耦復(fù)雜邏輯而生,如果你要對復(fù)雜業(yè)務(wù)邏輯進(jìn)行新寫或者重構(gòu),用 liteflow 最合適不過。它是一個(gè)輕量,快速的組件式流程引擎框架,組件編排,幫助解耦業(yè)務(wù)代碼,讓每一個(gè)業(yè)務(wù)片段都是一個(gè)組件。
使用 Liteflow,你需要去把復(fù)雜的業(yè)務(wù)邏輯按代碼片段拆分成一個(gè)個(gè)小組件,并定義一個(gè)規(guī)則流程配置。這樣,所有的組件,就能按照你的規(guī)則配置去進(jìn)行復(fù)雜的流轉(zhuǎn)。同時(shí) Liteflow 支持規(guī)則文件的熱加載,即時(shí)完成修改生效。并提供多種持久化規(guī)則的方式的擴(kuò)展。
使用 LiteFLow,三大核心概念是組件,規(guī)則和上下文。
你需要這么像這樣去定義你的組件:
//這里普通組件@LiteflowComponent(id = "a", name = "組件A描述")public class ACmp extends NodeComponent {@Overridepublic void process() {//do your business }}//這是條件組件@LiteflowComponent(id = "b", name = "組件B描述")public class BCondCmp extends NodeCondComponent {@Overridepublic String processCond() {//do your businessreturn "e"; }}
復(fù)制
然后去定義你的規(guī)則,LiteFlow支持 XML,yml,JSON 三種格式。這里以 XML 形式為例:
復(fù)制
復(fù)制
這樣你的系統(tǒng)就會按照規(guī)則文件定義的方式,去執(zhí)行你的業(yè)務(wù)組件。是不是很簡單?
那規(guī)則文件定義在哪呢,LiteFlow 并不限定你的規(guī)則文件來源,可以是本地文件,可以是注冊中心,可以是任何數(shù)據(jù)庫。LiteFlow 提供了非常自由的接口供你擴(kuò)展,你想存儲在哪里都行。改變規(guī)則文件,即可實(shí)時(shí)刷新你的規(guī)則流程!如果你想做一個(gè)靈活度高,伸縮性強(qiáng)的系統(tǒng),LiteFlow 是不是非常適合呢?
LiteFlow 為每一個(gè)請求都去開辟申請了一個(gè) Slot,你可以理解為上下文,所有的組件共享這個(gè) Slot。你可以在任意組件里通過對 Slot 的訪問來獲得任意數(shù)據(jù),也可以存放任意數(shù)據(jù)。你也可以擴(kuò)展 Slot,自定義這個(gè) Slot 的屬性。
@LiteflowComponent(id = "a", name = "組件A描述")public class ACmp extends NodeComponent {@Overridepublic void process() { Slot slot = this.getSlot();//通過對slot的getData,setData,或者存取你自己擴(kuò)展的slot屬性 }}
復(fù)制
正因?yàn)橛?Slot 的存在,才抹平了組件與組件之間的差異性,使得每一個(gè)業(yè)務(wù)組件之間無強(qiáng)依賴。這樣的設(shè)計(jì),就可以讓你的系統(tǒng)高度自由化,組件復(fù)用,組件調(diào)換順序得以方便的實(shí)現(xiàn)!
LiteFlow 還支持 2 種腳本語言的接入,目前支持 Groovy 和 QLExpress 兩種腳本語言。你可以在 xml/yml/json 定義腳本,以下以 XML 為例:
100){ return "a"; }else{ return "b"; } ]]>
復(fù)制
那么在什么地方定義是哪種語言的腳本呢?LiteFlow 的腳本功能是一個(gè) SPI 機(jī)制的實(shí)現(xiàn)。你依賴了哪個(gè)腳本包,就以哪種腳本的方式執(zhí)行。
有了腳本語言的支持,連業(yè)務(wù)代碼是不是都可以熱部署了?香不香?
LiteFlow 的功能遠(yuǎn)不止這些,想了解更多,請到官網(wǎng)文檔去查看了解。相信LiteFlow會讓你感到優(yōu)雅和驚艷。
想要了解更多請參考:https://yomahub.com/liteflow。
4. JPom
一款簡而輕的低侵入式在線構(gòu)建、自動部署、日常運(yùn)維、項(xiàng)目監(jiān)控軟件。中小公司團(tuán)隊(duì) DevOps 的福音!輕量且強(qiáng)大,你不試試?
官方網(wǎng)站:https://jpom.io/
Gitee托管倉庫:https://gitee.com/dromara/Jpom
Github托管倉庫:https://github.com/dromara/Jpom
Jpom 是一款簡而輕的低侵入式在線構(gòu)建、自動部署、日常運(yùn)維、項(xiàng)目監(jiān)控軟件。
在中小公司或者團(tuán)隊(duì)中傳統(tǒng)項(xiàng)目部署、運(yùn)維流程通用的方法是登錄服務(wù)器上傳新的項(xiàng)目包,執(zhí)行相應(yīng)命令管理,如果管理多個(gè)項(xiàng)目則重復(fù)操作上述步驟。
市面上有很許多 DevOps 軟件但是這些軟件基本都會是難上手,重依賴。Jpom 則是針對中小公司或者團(tuán)隊(duì)設(shè)計(jì)的一款低侵入,輕依賴的一款輕量級的 DevOps 軟件。
項(xiàng)目主要功能及特點(diǎn):
創(chuàng)建、修改、刪除項(xiàng)目、Jar 包管理;實(shí)時(shí)查看控制臺日志、備份日志、刪除日志、導(dǎo)出日志;在線構(gòu)建項(xiàng)目發(fā)布項(xiàng)目一鍵搞定;多節(jié)點(diǎn)管理、多節(jié)點(diǎn)自動分發(fā);在線 SSH 終端,并且有終端日志和禁用命令;實(shí)時(shí)監(jiān)控項(xiàng)目狀態(tài)異常自動報(bào)警;CPU、內(nèi)存監(jiān)控、導(dǎo)出堆棧信息、查看項(xiàng)目進(jìn)程端口、服務(wù)器狀態(tài)監(jiān)控;多用戶管理,用戶項(xiàng)目權(quán)限獨(dú)立(上傳、刪除權(quán)限可控制),完善的操作日志;系統(tǒng)路徑白名單模式,杜絕用戶誤操作系統(tǒng)文件;在線管理 Nginx 配置文件、SSL 證書文件。一鍵安裝(Linux)(推薦)
插件端
如果服務(wù)端也需要被管理,在服務(wù)端上也需要安裝插件端。安裝的路徑位于執(zhí)行命令目錄(數(shù)據(jù)、日志存放目錄默認(rèn)位于安裝路徑,如需要修改參考配置文件:extConfig.yml )。
yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Agent
復(fù)制
備用地址yum install -y wget && wget -O install.sh https://cdn.jsdelivr.net/gh/dromara/Jpom/docs/install.sh && bash install.sh Agent
復(fù)制
支持自動安裝 JDK 環(huán)境yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Agent jdk
復(fù)制
啟動成功后,插件端的端口為 2123。
服務(wù)端
安裝的路徑位于執(zhí)行命令目錄(數(shù)據(jù)、日志存放目錄默認(rèn)位于安裝路徑,如需要修改參考配置文件:extConfig.yml )。
如果需要修改數(shù)據(jù)、日志存儲路徑請參照 extConfig.yml 文件中 jpom.path 配置屬性。
yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server
復(fù)制
備用地址yum install -y wget && wget -O install.sh https://cdn.jsdelivr.net/gh/dromara/Jpom/docs/install.sh && bash install.sh Server
復(fù)制
支持自動安裝 JDK 環(huán)境。yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server jdk
復(fù)制
支持自動安裝 JDK 和 Maven 環(huán)境。yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server jdk+mvn
復(fù)制
啟動成功后,服務(wù)端的端口為 2122 訪問管理頁面。例如 http://localhost:2122/
特別提醒:一鍵安裝的時(shí)候注意執(zhí)行命令不可在同一目錄下,即 Server 端和 Agent 端不可安裝在同一目錄下。
如無法訪問,檢查下是否開啟了防火墻 systemctl status firewalld,如狀態(tài)顯示為綠色 Active: active (running) 可臨時(shí)關(guān)閉防火墻 systemctl stop firewalld,然后重啟防火墻。firewall-cmd --reload(建議僅測試環(huán)境下使用,生產(chǎn)環(huán)境下慎用) 如關(guān)閉防火墻后仍無法訪問,并且使用的是云服務(wù)器,還需要到云服務(wù)器管理后臺中關(guān)閉防火墻。
想要了解更多請參考:https://gitee.com/dromara/Jpom。
5. Cubic
首先我要介紹的是Cubic,一站式問題定位平臺!線程棧監(jiān)控、線程池監(jiān)控、動態(tài)arthas命令集、依賴分析等等等,強(qiáng)不強(qiáng)大,香不香?
官方網(wǎng)站:https://cubic.jiagoujishu.com/
Gitee托管倉庫:https://gitee.com/dromara/cubic
Github托管倉庫:https://github.com/dromara/cubic
5.1 介紹
一站式問題定位平臺,還在為線上問題而煩惱嗎?
線程棧監(jiān)控、線程池監(jiān)控、動態(tài) arthas 命令集、依賴分析等等等,致力于應(yīng)用級監(jiān)控,幫助開發(fā)人員快速定位問題。
5.2 有什么特性
兼容性:整體監(jiān)控不管你是 IDC、ECS、Docker 部署,都可完美兼容;易用:無需任何配置,開箱即用,基于 agent 無侵入接入,升級應(yīng)用端無感知;強(qiáng)大:支持對應(yīng)用的基礎(chǔ)監(jiān)控、堆棧監(jiān)控、線程池監(jiān)控等等;高擴(kuò)展:提供良好的擴(kuò)展接口,給你自主選擇。使用后能帶來怎樣工作效率上的提升。
5.3 功能展示
實(shí)例中心(展示當(dāng)前實(shí)例信息)
基礎(chǔ)信息(點(diǎn)擊實(shí)例->展示當(dāng)前實(shí)例的基礎(chǔ)信息)
依賴監(jiān)控(點(diǎn)擊實(shí)例-〉展示當(dāng)前實(shí)例的依賴包信息)
Arthas 命令操作
線程池監(jiān)控
實(shí)時(shí)線程棧
歷史線程棧
想要了解更多請參考:https://gitee.com/dromara/cubic。
6. Sureness
丟掉 Shiro 吧,也別再用 Spring Security了。簡單易用多語言多框架支持,基于 RESTAPI 的強(qiáng)大國產(chǎn)鑒權(quán)框架,效率神器!
官方網(wǎng)站:https://usthe.com/sureness
Gitee托管倉庫:https://gitee.com/dromara/sureness
Github托管倉庫:https://github.com/dromara/sureness
6.1 介紹
在主流的前后端分離架構(gòu)中,如何通過有效快速的認(rèn)證鑒權(quán)來保護(hù)后端提供的 REST API 變得尤為重要。
對現(xiàn)存框架,不原生支持 RESTful 的 Apache Shiro,還是深度綁定 Spring 的 Spring Security,或多或少都不是我們的理想選型。
于是乎 Sureness 誕生了,我們希望能解決這些問題。提供一個(gè)面向 REST API、無框架依賴、可以動態(tài)修改權(quán)限、多認(rèn)證策略、更快速度、易用易擴(kuò)展的認(rèn)證鑒權(quán)框架。
6.2 特性
Sureness 是我們在深度使用 Apache Shiro 之后,吸取其優(yōu)點(diǎn)全新設(shè)計(jì)開發(fā)的一個(gè)認(rèn)證鑒權(quán)框架。
面向 REST API 的認(rèn)證鑒權(quán),基于 RBAC(用戶-角色-資源)主要關(guān)注于對 API 的安全保護(hù)。無特定 Web 框架依賴,開箱即用(已有 SpringBoot、Quarkus、Javalin、Ktor、Micronaut、Jfinal、Solon 等集成樣例);支持動態(tài)修改權(quán)限配置(動態(tài)修改配置每個(gè) API 的訪問權(quán)限) 支持 Websocket 、主流 HTTP 容器 Servlet、JAX-RS、Spring Reactive;支持多種認(rèn)證策略 JWT、Basic Auth、Digest Auth ... 可擴(kuò)展自定義認(rèn)證方式;基于改進(jìn)的字典匹配樹擁有的高性能;良好的擴(kuò)展接口、樣例和文檔,幫助急速理解、擴(kuò)展與使用 Sureness 的低配置;易擴(kuò)展,不耦合其他框架,希望能對系統(tǒng)多場景快速安全的保護(hù)。6.3 對比
benchmark
基準(zhǔn)測試顯示 Sureness 對比無權(quán)限框架應(yīng)用損耗 0.026ms 性能,Shiro 損耗0.088ms、Spring Security 損耗 0.116ms。
性能差距會隨著api匹配鏈的增加而進(jìn)一步拉大。
原生支持樣例:
[x] Sureness 集成 Spring Boot 樣例(配置文件方案)sample-bootstrap[x] Sureness 集成 Spring Boot 樣例(數(shù)據(jù)庫方案)sample-tom[x] Sureness 集成 Quarkus 樣例 sample-quarkus[x] Sureness 集成 Javalin 樣例 sample-javalin[x] Sureness 集成 Ktor 樣例 sample-ktor[x] Sureness 集成 Spring Webflux 樣例 sample-spring-webflux[x] Sureness 集成 Micronau t樣例 sample-micronaut[x] Sureness 集成 MicroProfile 樣例 sample-microProfile[x] Sureness 集成 Jfinal 樣例 sample-jfinal[x] Sureness 集成 Solon 樣例 sample-solon[x] Sureness 集成 Spring Gateway 樣例 sample-spring-gateway[x] Sureness 集成 Zuul 樣例 sample-zuul[x] Sureness 集成 Session 樣例 sureness-session[x] Sureness 集成分布式緩存 Session 樣例 sureness-redis-session[x] More samples todo想要了解更多請參考:https://gitee.com/dromara/sureness。
7. TLog
十分鐘即可接入,一款神器的日志框架。支持眾多的框架和主流 RPC,讓你的日志馬上升級,變得可追溯!
官方網(wǎng)站:http://yomahub.com/tlog
Gitee托管倉庫:https://gitee.com/dromara/TLog
Github托管倉庫:https://github.com/dromara/TLog
7.1 介紹
隨著微服務(wù)盛行,很多公司都把系統(tǒng)按照業(yè)務(wù)邊界拆成了很多微服務(wù)。在排錯(cuò)查日志的時(shí)候,因?yàn)闃I(yè)務(wù)鏈路貫穿著很多微服務(wù)節(jié)點(diǎn),導(dǎo)致定位某個(gè)請求的日志以及上下游業(yè)務(wù)的日志會變得有些困難。
這時(shí)候很多童鞋會開始考慮上 SkyWalking、Pinpoint 等分布式追蹤系統(tǒng)來解決?;?OpenTracing 規(guī)范,而且通常都是無侵入性的,并且有相對友好的管理界面來進(jìn)行鏈路 Span 的查詢。
但是搭建分布式追蹤系統(tǒng),熟悉以及推廣到全公司的系統(tǒng)需要一定的時(shí)間周期。而且當(dāng)中涉及到鏈路 span節(jié)點(diǎn)的存儲成本問題,全量采集還是部分采集?
如果全量采集,就以 SkyWalking 的存儲來舉例,ES 集群搭建至少需要 5 個(gè)節(jié)點(diǎn)。這就需要增加服務(wù)器成本。況且如果微服務(wù)節(jié)點(diǎn)多的話,一天下來產(chǎn)生幾十 G 上百 G 的數(shù)據(jù)其實(shí)非常正常。如果想保存時(shí)間長點(diǎn)的話,也需要增加服務(wù)器磁盤的成本。
當(dāng)然分布式追蹤系統(tǒng)是一個(gè)最終的解決方案,如果您的公司已經(jīng)上了分布式追蹤系統(tǒng),那 TLog 并不適用。
TLog 提供了一種最簡單的方式來解決日志追蹤問題。它不收集日志,也不需要另外的存儲空間,它只是自動的對你的日志進(jìn)行打標(biāo)簽。自動生成 TraceId 貫穿你微服務(wù)的一整條鏈路。并且提供上下游節(jié)點(diǎn)信息。適合中小型企業(yè)以及想快速解決日志追蹤問題的公司項(xiàng)目使用。
為此 TLog 適配了三大日志框架,支持自動檢測適配。支持 Dubbo、Dubbox、Spring Cloud 三大RPC框架。更重要的是,你的項(xiàng)目接入 TLog,可能連十分鐘就不需要 :)
7.2 項(xiàng)目特性
目前 TLog 的支持的特性如下:
通過對日志打標(biāo)簽完成輕量級微服務(wù)日志追蹤;提供三種接入方式:javaagent 完全無侵入接入,字節(jié)碼一行代碼接入,基于配置文件的接入;對業(yè)務(wù)代碼無侵入式設(shè)計(jì)。使用簡單,10 分鐘即可接入;支持常見的 log4j、log4j2、logback 三大日志框架,并提供自動檢測,完成適配;支持 Dubbo、Dubbox、Spring Cloud 三大 RPC 框架;支持 Spring Cloud Gateway 和 Soul 網(wǎng)關(guān);適配 HttpClient 和 Okhttp 的 HTTP 調(diào)用標(biāo)簽傳遞;支持三種任務(wù)框架,JDK 的 TimerTask、Quartz、XXL-JOB;支持日志標(biāo)簽的自定義模板的配置,提供多個(gè)系統(tǒng)級埋點(diǎn)標(biāo)簽的選擇;支持異步線程的追蹤,包括線程池,多級異步線程等場景;幾乎無性能損耗,快速穩(wěn)定。經(jīng)過壓測,損耗在0.01%。7.3 接入方式
使用后你的每行日志會變成以下格式:
想要了解更多請參考:https://gitee.com/dromara/TLog。
8. ImageCombiner
無需 P 圖,用 Java 也能合成很好看的圖,簡單的使用方式,服務(wù)端批量合圖利器!
官方網(wǎng)站:http://dromara.gitee.io/image-combiner
Gitee托管倉庫:https://gitee.com/dromara/image-combiner
8.1 介紹
ImageCombiner 是一個(gè)專門用于 Java 服務(wù)端圖片合成的工具。沒有很復(fù)雜的功能,追求簡單實(shí)用,從實(shí)際業(yè)務(wù)場景出發(fā),提供簡單的接口,幾行代碼即可實(shí)現(xiàn)圖片拼合(當(dāng)然用于合成水印也可以)。特別適合圖片營銷、產(chǎn)品分享等需要實(shí)時(shí)生成圖片場景。
8.2 特性
素材上支持圖片、文本、矩形三種,支持元素的定位、縮放、旋轉(zhuǎn)、圓角、透明度、顏色、字體、字號、刪除線、居中繪制、文本自動換行等特性,足夠覆蓋圖片合成的日常需求。項(xiàng)目不依賴任何框架,完全基于 JDK 本身編寫,沒有各種花里胡哨的東西,性能還是相當(dāng)不錯(cuò)的。
8.3 效率提升
通過對 Graphics2D 的封裝和元素模型的提煉,屏蔽了圖像處理細(xì)節(jié),把復(fù)雜的編碼簡化為設(shè)置各個(gè)元素的位置、屬性即可。作者日常工作中,一個(gè)約含十余個(gè)元素的復(fù)雜圖片合成,開發(fā)加調(diào)試(主要是對比設(shè)計(jì)稿還原度)20分鐘即可搞定,極大的釋放了生產(chǎn)力。
8.4 效果預(yù)覽
最簡單的例子:
public void simpleDemo() throws Exception {//合成器 ImageCombiner combiner = new ImageCombiner("http://xxx.com/image/bg.jpg", OutputFormat.JPG);//加圖片元素 combiner.addImageElement("http://xxx.com/image/product.png", 0, 300) .setAlpha(.8 f) //透明度(0.0~1.0) .setRotate(45) //旋轉(zhuǎn)(0~360) .setBlur(20); //高斯模糊(1~100);//加文本元素 combiner.addTextElement("周末大放送", 0, 150, 1400) .setCenter(true) //居中繪制(會忽略x坐標(biāo),改為自動計(jì)算) .setColor(Color.Red) //顏色//執(zhí)行圖片合并 combiner.combine();//可以獲取流(并上傳oss等) InputStream is = combiner.getCombinedImageStream();//也可以保存到本地 combiner.save("d://image.jpg");
復(fù)制
想要了解更多請參考:https://gitee.com/dromara/image-combiner。
9. MaxKey
MaxKey 單點(diǎn)登錄認(rèn)證系統(tǒng)是業(yè)界領(lǐng)先的企業(yè)級 IAM 身份管理和認(rèn)證框架,產(chǎn)品化程度很高,多家知名公司的選擇!
官方網(wǎng)站:https://www.maxkey.top/
Gitee托管倉庫:https://gitee.com/dromara/MaxKey
Github托管倉庫:https://github.com/dromara/MaxKey
9.1 介紹
MaxKey 單點(diǎn)登錄認(rèn)證系統(tǒng)(Single Sign On System)。諧音馬克思的鑰匙,寓意是最大鑰匙。是業(yè)界領(lǐng)先的企業(yè)級 IAM 身份管理和認(rèn)證產(chǎn)品。支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等標(biāo)準(zhǔn)協(xié)議。提供簡單、標(biāo)準(zhǔn)、安全和開放的用戶身份管理(IDM)、身份認(rèn)證(AM)、單點(diǎn)登錄(SSO)、RBAC 權(quán)限管理和資源管理等。
9.2 特性
標(biāo)準(zhǔn)認(rèn)證協(xié)議
登錄支持
提供標(biāo)準(zhǔn)的認(rèn)證接口以便于其他應(yīng)用集成 SSO,安全的移動接入,安全的 API、第三方認(rèn)證和互聯(lián)網(wǎng)認(rèn)證的整合;提供用戶生命周期管理,支持 SCIM 2 協(xié)議,基于 Apache Kafka 代理,通過連接器(Connector)實(shí)現(xiàn)身份供給同步;認(rèn)證中心具有平臺無關(guān)性、環(huán)境多樣性。支持 Web、手機(jī)、移動設(shè)備等。如 Apple iOS、Andriod 等。將認(rèn)證能力從 B/S 到移動應(yīng)用全面覆蓋;多種認(rèn)證機(jī)制并存,各應(yīng)用系統(tǒng)可保留原有認(rèn)證機(jī)制,同時(shí)集成認(rèn)證中心的認(rèn)證;應(yīng)用具有高度獨(dú)立性,不依賴認(rèn)證中心,又可用使用認(rèn)證中心的認(rèn)證,實(shí)現(xiàn)單點(diǎn)登錄;基于 Java EE 平臺,采用 Spring、MySQL、Tomcat、Redis、Apache Kafka 等開源技術(shù),微服務(wù)架構(gòu),擴(kuò)展性強(qiáng);開源、安全、自主可控,許可證 Apache 2.0 License & MaxKey 版權(quán)聲明。界面預(yù)覽
想要了解更多請參考:https://gitee.com/dromara/MaxKey。
最后
其實(shí)Dromara開源社區(qū)還有最知名的項(xiàng)目(也是star最多的項(xiàng)目)——Hutool,那我為什么不寫呢。我想說,這框架普及率太高了,幾乎是可以取代 Apache Common 包、Guava包的存在,程序員應(yīng)該每個(gè)人都用下。
以上推薦的開源項(xiàng)目,也是 Dromara Java 社區(qū)里的精品項(xiàng)目,很多都已經(jīng)是 GVP 項(xiàng)目了,用好這些框架/工具,真的能讓工作效率大大提升。
我是蝸牛,大廠程序員,專注技術(shù)原創(chuàng)和個(gè)人成長,正在互聯(lián)網(wǎng)上摸爬滾打。下期見!
標(biāo)簽: https HTTP 網(wǎng)絡(luò)安全 Apache Spring
推薦
-
環(huán)球簡訊:9 個(gè) yyds 的 Java 項(xiàng)目,可應(yīng)對各種私活!
首先我要介紹的是Sa-Token,可能是史上功能最全的輕量級Java權(quán)限認(rèn)證框架。簡單的使用方式,豐富的特性...
來源: -
【環(huán)球播資訊】梅安森(300275)2月22日主力資金凈賣出385.03萬元
截至2023年2月22日收盤,梅安森(300275)報(bào)收于17 47元,下跌1 24%,換手率2 06%,成交量3 03萬手,成交額5287 26萬元。
來源: -
世界快播:陽了應(yīng)該怎么辦-陽性感染者如何用藥 02月22日14時(shí)遼寧鞍山疫情數(shù)據(jù)
青壯年一般高燒階段不超過3天,到第4、第5天會明顯好轉(zhuǎn)。如高燒持續(xù)3天以上,且沒有緩解趨勢,建議前往...
來源: -
環(huán)球簡訊:9 個(gè) yyds 的 Java 項(xiàng)目,可應(yīng)對各種私活!
首先我要介紹的是Sa-Token,可能是史上功能最全的輕量級Java權(quán)限認(rèn)證框架。簡單的使用方式,豐富的特性...
來源: -
天天最資訊丨無懼土耳其反對 瑞典外交大臣:加入北約只是時(shí)間問題
財(cái)聯(lián)社2月22日訊(編輯夏軍雄)當(dāng)?shù)貢r(shí)間周三(2月22日),瑞典外交大臣比爾斯特倫在接受媒體采訪時(shí)
來源: -
微軟增強(qiáng)win11系統(tǒng)設(shè)置應(yīng)用
微軟正在改進(jìn)Win11設(shè)置應(yīng)用,包括添加對VHD VHDX硬盤的支持、改進(jìn)鍵盤選項(xiàng)和引入全新的“Home”標(biāo)簽等...
來源: -
實(shí)時(shí)焦點(diǎn):農(nóng)行回應(yīng)對雄安購房者推出連心貸,連心貸已被注冊為商標(biāo)
農(nóng)行回應(yīng)對雄安購房者推出連心貸,連心貸已被注冊為商標(biāo)
來源: -
【跨國企業(yè)在中國】跨國消費(fèi)巨頭談中國市場:前景向好、充滿信心
【跨國企業(yè)在中國】跨國消費(fèi)巨頭談中國市場:前景向好、充滿信心---外資企業(yè)持續(xù)增資的背后,體現(xiàn)了對中...
來源: -
中國衛(wèi)星漲停 機(jī)構(gòu)凈賣出1.03億元
中國衛(wèi)星漲停機(jī)構(gòu)凈賣出1 03億元---中國經(jīng)濟(jì)網(wǎng)北京2月22日訊中國衛(wèi)星今日漲停,截至收盤報(bào)27 69元,漲...
來源: -
天天頭條:金蝶國際預(yù)計(jì)2022年虧損3.6億至4.2億 港股跌0.9%
金蝶國際預(yù)計(jì)2022年虧損3 6億至4 2億港股跌0 9%---中國經(jīng)濟(jì)網(wǎng)北京2月22日訊金蝶國際(00268 HK)今...
來源: -
熱點(diǎn)在線丨中銀證券白冰洋離任4只權(quán)益基金
中銀證券白冰洋離任4只權(quán)益基金---中國經(jīng)濟(jì)網(wǎng)北京2月22日訊今日,中銀國際證券股份有限公司發(fā)布基金經(jīng)理...
來源: -
【跨國企業(yè)在中國】“美麗經(jīng)濟(jì)”持續(xù)增長,歐萊雅如何在中國“美美與共”?
【跨國企業(yè)在中國】“美麗經(jīng)濟(jì)”持續(xù)增長,歐萊雅如何在中國“美美與共”?---中新網(wǎng)上海2月22日電凝聚...
來源: -
集邦咨詢:全球儲能齊放量 2023年儲能裝機(jī)預(yù)計(jì)達(dá)34.9GW/77.9GWh
TrendForce集邦咨詢數(shù)據(jù)顯示,2022年全球新增儲能裝機(jī)20 5GW 42 1GWh,同比增
來源: -
天天簡訊:董承非最新發(fā)聲:權(quán)益?zhèn)}位升至六七成,近10%倉位持有氣囊和雪球,未來是科技的時(shí)代,不要抱有幻想
財(cái)聯(lián)社2月22日訊(記者沈述紅)繼一周前因“千萬資產(chǎn)”論調(diào)引發(fā)輿論風(fēng)波后,??べY產(chǎn)合伙人董承非在2
來源: -
天天熱文:人工智能如何影響文化產(chǎn)業(yè)
本文轉(zhuǎn)自:經(jīng)濟(jì)日報(bào)最近,關(guān)于人工智能產(chǎn)品ChatGPT的討論不斷刷爆朋友圈。它不僅可以陪人們娛樂聊天,還...
來源: -
Fabacus獲得450萬英鎊Pre-A輪融資
Fabacus是一家零售數(shù)字化轉(zhuǎn)型方案提供商,旨在對授權(quán)和零售行業(yè)的業(yè)務(wù)進(jìn)行數(shù)字化轉(zhuǎn)型。旗下平臺Xelacore...
來源: -
全球快播:播恩集團(tuán)深交所公開招股
播恩集團(tuán)是一家新型現(xiàn)代化農(nóng)業(yè)集團(tuán),該公司以預(yù)混料、教槽料、母豬料為主營業(yè)務(wù),以添加劑、動物保健品...
來源: -
環(huán)球快資訊丨諾基亞與新加坡電信公司Antina達(dá)成為期10年的5G協(xié)議
據(jù)財(cái)聯(lián)社,諾基亞周三贏得了與AntinaPte Ltd 現(xiàn)有的全國5G網(wǎng)絡(luò)協(xié)議的10年延期,AntinaPte Ltd 是由...
來源: -
今日最新!全球186個(gè)國家/地區(qū)“通脹排行榜”一覽,美聯(lián)儲紀(jì)要前多國提“高通脹”
今天周三(2023 2 22),晚間將迎來市場聚焦的美聯(lián)儲紀(jì)要。美聯(lián)儲紀(jì)要前,就在今天白天時(shí)候,包括
來源: -
百度App Q4健康相關(guān)搜索請求同比增長40%
DoNews2月22日消息,百度(NASDAQ:BIDU,HKEX:9888)發(fā)布了截至2022年12月31日的第四季度及全年未經(jīng)審...
來源: -
頻現(xiàn)調(diào)查、留置 A股高管成“高?!?/a>
頻現(xiàn)調(diào)查、留置A股高管成“高危”---一夜三位高管被調(diào)查震驚資本市場。2月20日晚間,和邦生物、中炬高新...
來源: -
中國貿(mào)促會報(bào)告:約九成中企看好RCEP投資機(jī)遇
中國貿(mào)促會報(bào)告:約九成中企看好RCEP投資機(jī)遇---中新社北京2月22日電中國貿(mào)促會22日發(fā)布的一項(xiàng)調(diào)查報(bào)告...
來源: -
全球?qū)崟r(shí):貝殼攜手騰訊云達(dá)成戰(zhàn)略合作 加速居住產(chǎn)業(yè)數(shù)字效能釋放
DoNews2月22日消息,貝殼與騰訊云今日簽署戰(zhàn)略合作框架協(xié)議,就公有云服務(wù)展開長期合作。雙方將充分發(fā)揮...
來源: -
銀行板塊跌0.49% 瑞豐銀行漲1.55%居首
銀行板塊跌0 49%瑞豐銀行漲1 55%居首---中國經(jīng)濟(jì)網(wǎng)北京2月22日訊今日,銀行板塊整體漲幅-0 49%,其中...
來源: -
最新消息:李彥宏內(nèi)部信:AI技術(shù)棧發(fā)生了根本性變化,百度已進(jìn)行全棧布局
百度在財(cái)報(bào)披露中提及,即將在3月份推出新一代的大語言模型“文心一言”,它也是繼文心一格之后百度的又...
來源: -
觀熱點(diǎn):愛奇藝2022全年?duì)I收290億元 會員數(shù)漲至1.2億
DoNews2月22日消息,愛奇藝(NASDAQ:IQ)發(fā)布截至2022年12月31日未經(jīng)審計(jì)的第四季度和全年財(cái)報(bào)。全年總...
來源: -
精選!2月22日國內(nèi)黃金期貨漲0.16%
2月22日國內(nèi)黃金期貨漲0 16%---中國經(jīng)濟(jì)網(wǎng)北京2月22日訊今日,上海期貨交易所日間盤黃金期貨合約震蕩上...
來源: -
天天觀速訊丨開遍商場的網(wǎng)紅書店第一名,也快涼了?
本文經(jīng)授權(quán)轉(zhuǎn)載自半熟財(cái)經(jīng)原標(biāo)題:網(wǎng)紅書店接連倒閉,西西弗還能堅(jiān)
來源: -
時(shí)訊:NYMEX原油料下探75美元關(guān)口
周三(2月22日),國際油價(jià)續(xù)走低,因美聯(lián)儲有望在日內(nèi)稍后公布的最新會議紀(jì)要中重申進(jìn)一步加息,引發(fā)人
來源: -
多款茅臺酒售價(jià)領(lǐng)銜上漲 白酒業(yè)去庫存冷熱不均
多款茅臺酒售價(jià)領(lǐng)銜上漲白酒業(yè)去庫存冷熱不均---2月21日,《證券日報(bào)》記者走訪位于北京市東直門的一家...
來源: -
深圳:預(yù)計(jì)2025年人均可支配收入超9萬元
據(jù)南方plus,深圳日前印發(fā)《可持續(xù)發(fā)展規(guī)劃》。根據(jù)文件,預(yù)計(jì)到2025年,國家級高新技術(shù)企業(yè)突破2 2萬...
來源: -
天天精選!AngloGold暫停巴西尾礦開采 下調(diào)今年黃金產(chǎn)量預(yù)測
AngloGoldAshanti因尾礦廠正在進(jìn)行的工作而暫停了其在巴西一家工廠的黃金加工,從而降低了今年的產(chǎn)量前...
來源: -
環(huán)球要聞:寧德時(shí)代對“鋰礦返利”緘默不言 變相促銷還是看空鋰價(jià)?
寧德時(shí)代對“鋰礦返利”緘默不言變相促銷還是看空鋰價(jià)?---連日來,一則寧德時(shí)代推出“鋰礦返利”方案的...
來源: -
全球快訊:譜析光晶完成數(shù)千萬元A輪融資
譜析光晶是一家第三代半導(dǎo)體系統(tǒng)研發(fā)商,主要生產(chǎn)的是基于第三代半導(dǎo)體材料碳化硅等的驅(qū)動系統(tǒng)與模組,...
來源: -
海南加快恢復(fù)境外航線 首條第七航權(quán)航線力爭年內(nèi)實(shí)現(xiàn)首飛
“海南發(fā)布”微信公眾號22日消息,據(jù)海南省交通運(yùn)輸廳,海南正加快恢復(fù)境外航線,目前??诿捞m國際機(jī)場...
來源: -
快資訊丨第四屆中國機(jī)場發(fā)展大會暨創(chuàng)新成果展在廈門舉辦
第四屆中國機(jī)場發(fā)展大會暨創(chuàng)新成果展在廈門舉辦---中新網(wǎng)廈門2月22日電第四屆中國機(jī)場發(fā)展大會暨創(chuàng)新成...
來源: -
天天視訊!烏魯木齊2022年新設(shè)市場主體逾5萬戶
烏魯木齊2022年新設(shè)市場主體逾5萬戶---中新網(wǎng)烏魯木齊2月22日電記者從22日舉行的烏魯木齊市優(yōu)化營商環(huán)境...
來源: -
世界資訊:科創(chuàng)板相關(guān)主題基金財(cái)富效應(yīng)凸顯 6只產(chǎn)品開年回報(bào)率已超10%
科創(chuàng)板相關(guān)主題基金財(cái)富效應(yīng)凸顯6只產(chǎn)品開年回報(bào)率已超10%---東方財(cái)富Choice數(shù)據(jù)顯示,截至2月21日,全...
來源: -
證券業(yè)正入戲ChatGPT,廣發(fā)試水方案曝光,多家券商曬體驗(yàn),哪些場景可先行?哪些風(fēng)險(xiǎn)點(diǎn)要規(guī)避?
財(cái)聯(lián)社2月22日訊(記者黃靖斯)ChatGPT快速引燃證券行業(yè)。2月22日,廣發(fā)證券官宣將正式接入
來源: -
【環(huán)球播資訊】梅安森(300275)2月22日主力資金凈賣出385.03萬元
截至2023年2月22日收盤,梅安森(300275)報(bào)收于17 47元,下跌1 24%,換手率2 06%,成交量3 03萬手,成交額5287 26萬元。
來源: -
全球即時(shí)看!通用磨坊調(diào)高今年收入與盈利預(yù)測
美國早餐谷類食物制造商通用磨坊(GIS US)稱,產(chǎn)品加價(jià)后的市場反應(yīng)良好,因此調(diào)高今年收入與利潤增長預(yù)...
來源: -
世界速遞!文旅三方觀察丨冰雪旅游打響了2023年文旅復(fù)蘇的第一槍
文旅三方觀察丨冰雪旅游打響了2023年文旅復(fù)蘇的第一槍---2023年的開年假期,冰雪旅游成為熱詞之一。各大...
來源: -
【全球時(shí)快訊】國家防總辦公室安排部署今年汛前準(zhǔn)備工作
應(yīng)急管理部網(wǎng)站消息,據(jù)氣象部門預(yù)測,2023年全國氣候年景總體偏差,極端天氣氣候事件總體呈現(xiàn)多發(fā)強(qiáng)發(fā)...
來源: -
四種打開win10資源管理器的方法
右鍵點(diǎn)擊"開始"圖標(biāo)進(jìn)入“資源管理器”、在菜單"windows系統(tǒng)"下打開“資源管理器”、點(diǎn)擊“開始”圖標(biāo),...
來源: -
【全球新要聞】Midjourney超詳細(xì)使用教程 AI繪畫快速上手攻略
最近,人工智能聊天機(jī)器人chatgpt為網(wǎng)友打開了新世界,讓人們重新認(rèn)識了AI。目前來說,聊天機(jī)器人比較讓...
來源:
財(cái)富更多》
-
【跨國企業(yè)在中國】“美麗經(jīng)濟(jì)”持續(xù)增長,歐萊雅如何在中國“美美與共”?
【跨國企業(yè)在中國】“美麗經(jīng)濟(jì)”持續(xù)增...
-
【跨國企業(yè)在中國】跨國消費(fèi)巨頭談中國市場:前景向好、充滿信心
【跨國企業(yè)在中國】跨國消費(fèi)巨頭談中國...
-
中國衛(wèi)星漲停 機(jī)構(gòu)凈賣出1.03億元
中國衛(wèi)星漲停機(jī)構(gòu)凈賣出1 03億元---中...
-
天天頭條:金蝶國際預(yù)計(jì)2022年虧損3.6億至4.2億 港股跌0.9%
金蝶國際預(yù)計(jì)2022年虧損3 6億至4 2億...
-
實(shí)時(shí)焦點(diǎn):農(nóng)行回應(yīng)對雄安購房者推出連心貸,連心貸已被注冊為商標(biāo)
農(nóng)行回應(yīng)對雄安購房者推出連心貸,連心...
動態(tài)更多》
熱點(diǎn)
- realme10系列正式宣布 采用雙曲面屏正面頂部居中挖孔
- 五菱全新微型電動車內(nèi)飾官圖發(fā)布 座椅采用星際形打孔工藝
- 努比亞Z40星空典藏版正式開售 采用微米級油畫筆觸紋理技術(shù)
- iQOO11系列正式官宣 首批搭載驍龍8Gen2機(jī)型之一
- 海信34英寸帶魚屏顯示器發(fā)布 支持165Hz刷新率
- OPPO明年將商用240W超級閃充 新一代電芯支持更高倍率充電
- 第一款A(yù)ndroid手機(jī)渲染圖曝光 橫向滑蓋設(shè)計(jì)和全尺寸鍵盤
- 吉利首款純電皮卡11月9日上市 車輛續(xù)航里程超過610公里
- 努比亞Z40SPro星空典藏版正式公布 堪稱窄邊框天花板
- vivo無線運(yùn)動耳機(jī)2今日正式上市 首銷只要119元
- 北京:新冠疫情局部零星散發(fā) 未監(jiān)測到新冠引起的聚集性疫情
- 魅族18后置攝像頭是多少像素?魅族18怎么調(diào)相機(jī)參數(shù)?
- 抖音皮膚怎么設(shè)置在哪里?抖音皮膚怎么設(shè)置成白色?
- iqoo7怎么開啟圖標(biāo)自動補(bǔ)位?iqoo7的電池容量是多少?
- 世界今頭條!同程旅行啟動“千村計(jì)劃” 將帶動千億鄉(xiāng)村旅游產(chǎn)值
- 理光RiNet 悅連+獲年度卓越智能商用文印管理系統(tǒng)
- realmegt怎么開啟GT模式?realmegt怎么看電池健康度?
- 北京一區(qū)去年待售面積增長26%,38個(gè)樓盤承諾“30天無理由退定金”
- 【熱聞】高盛:予信和置業(yè)(00083)“沽售”評級 目標(biāo)價(jià)降至10.6港元
- 抖音如何設(shè)置自動播放下一個(gè)?抖音播放自動停止怎么回事?
- 【走進(jìn)區(qū)域看發(fā)展】產(chǎn)值超千億 涪陵新材料產(chǎn)業(yè)跑出發(fā)展新賽道
- vivox60pro怎么設(shè)置鎖屏圖案?vivox60pro怎么看電池容量?
- 以精細(xì)化管理歡迎“小修小補(bǔ)”回歸
- realmegt支持杜比全景聲嗎?realmegt的屏幕怎么樣?
- oppo手機(jī)怎樣設(shè)置兒童模式?oppo手機(jī)怎么格式化恢復(fù)出廠設(shè)置?
- 富國銀行:美國監(jiān)管機(jī)構(gòu)就未經(jīng)授權(quán)通訊記錄的留存合規(guī)問題進(jìn)行調(diào)查
- 小米手機(jī)運(yùn)動數(shù)據(jù)權(quán)限在哪里打開?小米手機(jī)運(yùn)動跟拍是什么意思?
- 紅米k40pro怎么應(yīng)用分身?紅米k40pro防水等級是多少?
- realmegt怎么開啟杜比音效?realmegt怎么看電池健康度?
- oppo手機(jī)簡易模式怎么設(shè)置?oppo手機(jī)的控制中心在哪?
- 三星手機(jī)怎么設(shè)置來電鈴聲?三星手機(jī)鈴聲在哪個(gè)文件夾?
- 紅米k40微信視頻美顏怎么設(shè)置?紅米k40pro吃雞能開90幀嗎?
- 小米全面屏模式怎么設(shè)置?小米全面屏底部橫線怎么設(shè)置?
- 國際金價(jià)或無法堅(jiān)守1828美元
- 曾被指不輸老公丘棟榮,中銀白冰洋突然“清倉式”離任,轉(zhuǎn)戰(zhàn)另一公募傳言正盛
- oppo手機(jī)閃退怎么解決呢?oppo手機(jī)忘記密碼了怎么解鎖?
- 天天資訊:Python 初版發(fā)布 | 歷史上的今天
- 小米手機(jī)怎么設(shè)置微信信息不顯示內(nèi)容?小米手機(jī)怎么打開開發(fā)者選項(xiàng)?
- 榮耀手機(jī)屏幕上的小圓點(diǎn)怎么取消?榮耀手機(jī)屏幕不靈敏怎么校正?
- iphone12左邊怎么顯示運(yùn)營商?iphone12怎么顯示電量百分比?
- 【世界速看料】威馬汽車采購公司欠款634萬成老賴
- 視點(diǎn)!香港恒生指數(shù)收漲0.81% 恒生科技指數(shù)漲1.27%
- vivo手機(jī)如何設(shè)置自定義圖標(biāo)?vivo手機(jī)忘記密碼怎樣開鎖?
- 實(shí)時(shí)焦點(diǎn):KEKKAI獲得5000萬日元Pre-seed輪融資
- 小米手環(huán)5音樂播放功能怎么用?小米手環(huán)5微信通知怎么設(shè)置?
- 世界速訊:TipLink獲得600萬美元種子輪融資
- 天天觀察:深交所發(fā)布關(guān)于深市全面實(shí)行股票發(fā)行注冊制改革業(yè)務(wù)仿真測試的通知
- 全球熱資訊!探訪廈門預(yù)制菜產(chǎn)業(yè)基地:市場大、底氣足
- 今日熱門!高質(zhì)量發(fā)展看廣東|“機(jī)器人生產(chǎn)機(jī)器人” 自動化推動中國“智”造
- 每日熱點(diǎn):Previa Medical獲得210萬歐元種子輪融資
- 天天熱資訊!中國水利部:全面開展防洪關(guān)鍵部位風(fēng)險(xiǎn)隱患排查整治
- 小愛同學(xué)怎么連接手機(jī)?小愛同學(xué)怎么連接電腦當(dāng)音響?
- 觀天下!遼寧通報(bào)2022年下半年保險(xiǎn)消費(fèi)投訴 大地財(cái)險(xiǎn)2項(xiàng)居首
- vivos9微信手勢密碼在哪里設(shè)置?vivos9微信支付振動怎么關(guān)?
- 環(huán)球速讀:福特將迎業(yè)務(wù)分拆一周年,CEO:對成本和質(zhì)量感到沮喪
- vivos9微信深色模式怎么設(shè)置?vivos9怎么刷機(jī)清除密碼?
- 小米手機(jī)步數(shù)怎么顯示在桌面?小米手機(jī)怎么打開開發(fā)者選項(xiàng)?
- 【當(dāng)前獨(dú)家】大客戶預(yù)期市場需求疲弱!全球電動工具龍頭一度跌超7%
- oppo手機(jī)相冊怎么設(shè)置密碼?oppo手機(jī)錄屏功能在哪里?
- vivo手機(jī)紅包提醒在哪里開啟?vivo手機(jī)的投屏功能在哪里?
- 世界快播:陽了應(yīng)該怎么辦-陽性感染者如何用藥 02月22日14時(shí)遼寧鞍山疫情數(shù)據(jù)
- 微信標(biāo)簽管理在哪里設(shè)置?微信標(biāo)簽怎么合并到一個(gè)呢?
- 微信聊天視頻美顏功能在哪里開始?微信聊天視頻被清理了怎么恢復(fù)?
- 微博怎么批量刪除自己發(fā)的微博?微博昵稱不可用什么意思?
- 蘋果語音備忘錄怎么導(dǎo)入剪映?蘋果語音備忘錄刪除了可以恢復(fù)嗎?
- 微信運(yùn)動步數(shù)怎么放到桌面?微信運(yùn)動步數(shù)會延遲嗎?
- 紅米k40pro怎么開視頻通話美顏?紅米k40pro吃雞能開90幀嗎?
- 蘋果進(jìn)入微信怎么設(shè)置面容ID?蘋果手機(jī)微信打不開了怎么回事?
- 小米10s支持微信人臉支付嗎?小米10s微信鎖屏密碼怎么設(shè)置?
- vivo手機(jī)隱藏空間怎么打開?vivo手機(jī)隱藏空間忘記密碼怎么辦?
- oppo高清語音通話在哪里關(guān)閉?oppo的控制中心在哪里找?
- 為什么說TPS不可復(fù)制?
- 小米11超級夜景視頻怎么開?小米11的nfc位置在哪里?
- 小米手機(jī)打字聲音怎么關(guān)閉?小米手機(jī)打字鍵盤不出來怎么辦?
- 世界微動態(tài)丨張雪峰發(fā)文致歉:沒搞清具體情況
- 每日觀察!香港政府調(diào)整首次置業(yè)印花稅 港股地產(chǎn)股午后拉升
- 微信朋友圈分組怎么刪除標(biāo)簽?微信朋友圈一條橫線是什么意思?
- 資訊推薦:每天50次 微軟限制使用聊天機(jī)器人
- 世界今日報(bào)丨京東方等投資成立硅新科技發(fā)展中心 出資額1.75億
- 微信怎么看朋友圈是否被屏蔽?微信朋友圈頭像下面的字怎么弄?
- 速看:硅業(yè)分會:各企業(yè)硅料訂單簽訂結(jié)束 本周硅料均價(jià)持穩(wěn)運(yùn)行
- 蘋果11怎么自定義鬧鐘鈴聲?蘋果11鈴聲靜音了怎么調(diào)回來?
- 王一博起訴茶館及傳媒公司維權(quán) 上海一傳媒公司兩度被王一博起訴
- 蘋果11懸浮球怎么更改形狀?iPhone11懸浮球怎么變成黑色了?
- 快手怎么設(shè)置不讓看粉絲信息?快手的青少年模式怎么設(shè)置?
- 小米極簡模式怎么設(shè)置桌面?小米極簡模式一鍵呼叫怎么關(guān)閉?
- vivo手機(jī)怎么換自定義鎖屏?vivo手機(jī)的密碼保險(xiǎn)箱在哪里?
- 小米手機(jī)輸入法怎么設(shè)置?小米手機(jī)丟了怎么定位找回?
- oppofindx3pro有沒無線充電?OPPOfindx3pro的使用說明書在哪里?
- 酷狗懸浮窗口怎么開啟?酷狗音樂怎么取消自動續(xù)費(fèi)?
- 【世界獨(dú)家】iphone上的神奇功能你知道嗎?
- 國家郵政局:深化農(nóng)村寄遞物流體系建設(shè) 提升農(nóng)村地區(qū)郵政服務(wù)水平
- 全球今日報(bào)丨餓了么星選公司僅剩1人參保 餓了么星選已停運(yùn)
- 【聚看點(diǎn)】國家郵政局:進(jìn)一步推動解決快遞員在住房、子女教育等方面實(shí)際困難
- 微頭條丨海泉基金公司成被執(zhí)行人 胡海泉此前已退股
- 前沿?zé)狳c(diǎn):技嘉煉金術(shù)士系列arca380、a310顯卡已上架
- 我國持續(xù)推進(jìn)質(zhì)量認(rèn)證體系建設(shè) 累計(jì)頒發(fā)有效認(rèn)證證書334.2萬張
- 全球焦點(diǎn)!香港將研究建立人工智能超算中心
- 天天快播:亞洲需求前景限制或支撐金價(jià),關(guān)注美聯(lián)儲FOMC會議記要
- 頂不住罷工壓力 英國首相蘇納克據(jù)稱將給公共部門加薪5%
- 今日訊!今日pd900鈀金回收價(jià)格查詢(2023年02月22日)
- 世界快資訊丨奮進(jìn)的春天|萬象“耕”新 一年農(nóng)事貴爭時(shí)
- 每日關(guān)注!拜訪滬上企業(yè)及上海市許昌商會
- 國家郵政局:春運(yùn)期間全網(wǎng)累計(jì)攬收郵件快件103.67億件,同比增長6.14%
- 全球今日報(bào)丨巨能股份過會:今年IPO過關(guān)第36家 開源證券過首單
- 66印攜手WPS,聯(lián)合推出手機(jī)移動端云打印服務(wù)解決方案
- 觀焦點(diǎn):Puzzle獲得1500萬美元A輪融資
- 全球即時(shí)看!今日申購:四川黃金、播恩集團(tuán)
- 世界視點(diǎn)!東昂科技終止創(chuàng)業(yè)板IPO 保薦機(jī)構(gòu)為招商證券
- 焦點(diǎn)報(bào)道:蘋果 iPhone 成 Z 世代年輕人首選設(shè)備 推動代際轉(zhuǎn)變
- 世界觀點(diǎn):趣AI | 太強(qiáng)!人工智能已經(jīng)可以“駕駛”F-16戰(zhàn)斗機(jī)
- 《財(cái)米油鹽》|“房貸還到100歲?”別誤會!
- 環(huán)球關(guān)注:Remedy Drinks獲得B輪融資,KinGroup、L Catterton聯(lián)合領(lǐng)投
- 加密文件夾隱藏后如何重新顯示出來?
- 京東“對攻”拼多多百億補(bǔ)貼 有投行認(rèn)為投資者反應(yīng)過度
- 世界微資訊!u盤加密最簡單的方法
- 全球新動態(tài):慧觀生物完成種子輪融資
- 天天速讀:產(chǎn)業(yè)觀察 | “臨食工”撐起的百億市場如何助推反食品浪費(fèi)
- 侵權(quán)趙麗穎黑粉道歉
- 外資公募跑步入場 加大力度布局中國資產(chǎn)
- 全球簡訊:微軟放寬新必應(yīng)人工智能限制 將把每天聊天總量上限提高到 100 次
- 多家紙企發(fā)布3月漲價(jià)函 漲幅1000元/噸
- 福瑞電氣完成數(shù)千萬的A輪投資
- 環(huán)球快資訊:第三大經(jīng)濟(jì)體制造業(yè)持續(xù)萎靡 日本工廠產(chǎn)出和新訂單連續(xù)8月下降
- 天天熱門:四川航空官網(wǎng)訂機(jī)票電話_四川航空官網(wǎng)訂機(jī)票
- 全球快看:清鎮(zhèn)市首期電商人才培訓(xùn)班開班
- 每日速看!美股雷達(dá)供應(yīng)商Arbe大漲近50%,毫米波雷達(dá)概念股集體高
- 環(huán)球觀點(diǎn):匯豐控股開盤漲超5% 高盛上調(diào)其目標(biāo)價(jià)
- 全球視點(diǎn)!五菱汽車港股漲超12% 2022年凈利潤同比扭虧
- 今日熱訊:美股4D成像雷達(dá)解決方案供應(yīng)商Arbe大漲近50% 毫米波雷達(dá)概念股集體高開
- 當(dāng)前短訊!三星已連續(xù)17年稱霸電視市場
- 焦點(diǎn)快報(bào)!美國1月成屋銷售量再下降 已連續(xù)12個(gè)月下滑
- 港股開盤:恒指跌0.08%,科網(wǎng)股、新能源汽車股普遍低開
- 速遞!券商晨會精華:把握A股在兩會前后的日歷效應(yīng)
- 視訊!智能電視太“智障”被吐槽:操作太復(fù)雜 幾千元買個(gè)擺設(shè)