1. 程式人生 > >Amino在實際專案中的安裝和使用

Amino在實際專案中的安裝和使用

Amino作為效能卓越的無鎖集合包,List執行緒安全集合執行速度之快遠超CopyOnRightArrayList,但它唯一的缺點就是無法用maven直接安裝。

我們需要在其官網下載原始碼,直接安裝到我們本地的私有庫中。

原始碼下載地址https://sourceforge.net/projects/amino-cbbs/files/cbbs/0.2.0/

下載後,解壓縮tar -xzvf cbbs-java-src-0.2.0.tar.gz

用idea開啟

用install跳過測試就可以直接安裝到本地庫中

在我們的專案中新增pom引用

<dependency>
   <groupId>
org.amino</groupId> <artifactId>amino-cbbs</artifactId> <version>0.2.1-SNAPSHOT</version> </dependency>

此時我們可以開始快樂的使用無鎖集合了

/**
 * 配件供應商
 */
@AllArgsConstructor
@NoArgsConstructor
public class ProductProvider {
    @Getter
    @Setter
    private Long id
; @Getter @Setter private String name; @Getter @Setter private String logoUrl; @Getter @Setter private Contact contact; @Getter private List<Product> productList = new LockFreeList<>()

相關推薦

CocoaPods -- ios專案安裝使用CocoaPods

CocoaPods是什麼? 當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小編

VUE專案安裝使用vant元件

Vant 是有贊前端團隊基於有贊統一的規範實現的 Vue 元件庫,提供了一整套 UI 基礎元件和業務元件。 特性 50+ 個經過有贊線上業務檢驗的元件 單元測試覆蓋率超過 90% 完善的中英文文件和示例 支援 TypeScript 支援 SSR   元件中文

iOS專案安裝使用 Cocoapods

1.首先我們要開啟我們的終端: 2.在終端輸入這條命令  gem sources -l 2.1如果是和我是一樣的顯示,則映象已新增,無需更改,如果不一樣,則需要進行更改 這裡輸出的如果是 https://rubygems.org/ 映象的話, 我們要刪

Amino實際專案安裝使用

Amino作為效能卓越的無鎖集合包,List執行緒安全集合執行速度之快遠超CopyOnRightArrayList,但它唯一的缺點

最全面的EventBus 3.1的使用教程及官方推薦的結合訂閱者索引processor顯著提升效能實際專案的使用注意事項

需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊

Spark專案實戰-實際專案常見的優化點-分配更多的資源調節並行度

1、分配更多的資源 (1)分配哪些資源?executor、cpu per executor、memory per executor、driver memory。 (2)在哪裡分配這些資源?在我們在生產環境中,提交spark作業時,用的spark-submit shell指

軌跡系列13——多軌跡展示在實際專案的落地優化

文章版權由作者李曉暉和部落格園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/ 1.背景          在之前的”多車輛實時跡展示方案”(https://www.cnblogs.com/naaoveGIS/p/8551915.html)文章中,我講解了我們

實際專案手動測試自動測試的合理運用

一、手動測試         手動測試,就是指完全依賴人工測試軟體,主要根據測試用例來執行測試,但是測試用例也不可能100%覆蓋軟體功能還要通過其他方式來發現軟體缺陷,這樣就要求測試人員的經驗要豐富並且具有發散思維的能力,通過錯誤猜測等方法來彌補測試用例沒有覆蓋的部分。 手

專案安裝 less less-loader 命令

npm命令如下: npm install less less-loader --save-dev 或者 yarn命令如下: yarn add less less-loader --dev 建議安裝在本地依賴,沒必要裝全域性環境,安裝成功後 package.json 如下:

實際專案的spring的 DI IOC

前兩篇文章講到了專案用到的訊息中心和工作流模組,這篇文章來了解一下怎麼樣使用模組裡面的功能。 spring的核心是DI 和IOC,那到底什麼是DI(依賴注入)和IOC(控制反轉)呢,依賴在core java裡面講過,依賴是物件之間的關係,A物件依賴B物件,就是說A物件中有

startActivityForResultsetResult在實際專案的用法舉例

 我們知道startActivityForResult( )較startActivity( )而言,不僅可以跳轉到下一個activity,而且當被跳轉的頁面呼叫finish()後,可以自動跳回

實際專案,看 ECharts HighCharts 渲染效能對比,表面看衣裝,本質看內功!!!

     最近做專案,使用的是echarts顯示圖表資料,但是資料量比較多的時候,有卡頓的情況。後來同事拿echarts和HighCharts做了對比,僅供大家參考。同時感謝同事做的工作。 一、查詢1天的源資料,屬性1、屬性2、屬性3、屬性4  &

linux安裝配置 jdk

jdk1 png images 下載 配置環境變量 ftp 當前 bsp 官網 01.去官網下載指定的jdk 02.使用xftp把下載好的文件 傳遞到 linux指定文件夾中03.進入指定的文件夾輸入tar -zxvf 文件名稱04.發現文件 05.進入文件c

在Docker安裝部署MongoDB集群

安全 服務 執行 registry -h 快速部署 run 節點 docke 此文已由作者袁歡授權網易雲社區發布。歡迎訪問網易雲社區,了解更多網易技術產品運營經驗。在Docker中安裝mongodb采用的mongodb鏡像:https://registry.hub.dock

【MySQL】centOS安裝配置MySQL

在MySQL的官方網站下載rpm包,地址為https://dev.mysql.com/downloads/repo/yum/ 也可以使用wget來下載 地址可以在網上找   然後輸入rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

HGDB4.3.2在CentOS 6.x安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在CentOS 6.8系統上的安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 CentOS 6.8 x86_64

Xcode8如何在專案建立使用自己的prefix.pch檔案

標籤: prefix.pch究竟是什麼?翻閱了一些文章,其實我們可以把它稱之為“precompiled header”,從字面上翻譯就是預編譯標頭檔案,但我們一般叫它為預編譯檔案! 前言: prefix.pch的出現應該追溯到Xcode6以前的版本,在我們每建立一個新的專案工程的時候,在工程

HGDB4.3.2在RHEL7.5安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在RHEL7.5系統上的圖形化安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 Redhat 7.5 x86_64

.net 一種新的傳參方式作為傳參的參考,很可能在實際專案使用

<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick='<%# String.Format("return checkreturn(\"turnpost\",\"{0}

Spark專案實戰-實際專案常見的優化點-廣播大變數

首先我們從這篇部落格簡單瞭解下Spark中的共享變數。然後我們在這裡舉個簡單例子更加深入的瞭解一下為什麼需要廣播大變數。 假設,我們現在有一個外部變數A(大小10M),然後有三個Task都需要用到變數A。 在這種預設的,task執行的運算元中使用了外部的變數,每個ta