今天公司叫架設一個內部使用的知識庫,據說是有利于業務組的同志溝通。具體做什么的咱也不知道 咱也不敢問!于是乎直接想到了以前看到過的dokuwiki比較符合業務場景,擼起袖子開...
今天公司叫架設一個內部使用的知識庫,據說是有利于業務組的同志溝通。具體做什么的咱也不知道 咱也不敢問!于是乎直接想到了以前看到過的dokuwiki比較符合業務場景,擼起袖子開...
一、介紹 從軟件角度來說,數據庫分類為兩種: 第一種:數據庫服務器(Database Server) 第二種:嵌入式數據庫(Embedded Database) 像 Orac...
存數據 1、獲取當前線程持有的threadLocalMap對象2、如果map對象不為空,則set值,key為threadLocal對象本身,value為set的值3、如果ma...
參考鏈接:HashMap源碼解析[https://www.cnblogs.com/jajian/p/13965678.html] 存儲結構 HashMap的數據存儲是Node...
加鎖 org.redisson.RedissonFairLock#tryLockInnerAsync command == RedisCommands.EVAL_NULL_B...
Redisson簡介 Redisson在基于NIO的Netty[http://netty.io/]框架上,充分的利用了Redis鍵值數據庫提供的一系列優勢,在Java實用工具...
Seata框架是一個業務層的XA(兩階段提交)解決方案。在理解Seata分布式事務機制前,我們先回顧一下數據庫層面的XA方案。 1. MySQL XA方案 MySQL從5.7...
Java和C++語言的一個重要區別就是Java中我們無法直接操作一塊內存區域,不能像C++中那樣可以自己申請內存和釋放內存。Java中的Unsafe類為我們提供了類似C++手...
總感覺哪里不對,但是又說不上來 1、基本類型及底層實現 1.1、String 用途: 適用于簡單key-value存儲、setnx key value實現分布式鎖、計數器(原...
1.簡介 對于用戶來說,響應的快慢是判斷一個系統的重要指標,緩存就是必不可少的優化工具,在一個高并發的場景中往往占有著非常重要的角色,所以開發人員需要根據不同的應用場景來...
mybatis自定義攔截器(一)基本使用[http://www.lxweimin.com/p/0a72bb1f6a21]mybatis自定義攔截器(二)對象詳解[https:...
一、Sleuth簡介 ??Spring Cloud Sleuth[slu?θ]是Spring Cloud提供的分布式系統服務鏈追蹤組件,它大量借用了Google的Dapper...
歡迎關注我的github,以后所有文章源碼都會陸續更新上去 前提知識 我們知道在使用Feign的時候,有三種方式可以實現自定義配置 properties直接在properti...
事出有因 所謂約定大于配置,swaggger提供的接口描述注解可以實現接口的任意自定義的描述,但是每個接口都那么寫,看起來就煩,按照項目的規范,幾乎所有接口約定的格式等都是一...
Java Web 人員經常要設計 RESTful API(如何設計好的RESTful API),通過 json 數據進行交互。那么前端傳入的 json 數據如何被解析成 Ja...
JIRA是一個流行的產品,除了其自身功能強,可擴展性好以外,JIRA還擁有一個龐大的生態圈。擁有眾多的插件開發商、合作伙伴和用戶。 從產品層面看,JIRA產品具備很強的擴展能...