国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Fortune-Commons正式開源啦

xiongzenghui / 694人閱讀

摘要:是筆者在工作以來的一些技術(shù)積累,雖然是很低端,但是對于入門或者初入開發(fā)的工作者來說,也是一個不錯的學(xué)習(xí)資源,今天特地整合出來。現(xiàn)在的狀態(tài)是成功創(chuàng)建的新的分支并且已經(jīng)切換到新分支上。

Fortune Commons 是筆者在工作以來的一些技術(shù)積累,雖然是很[低端],但是對于Java入門或者初入Java開發(fā)的工作者來說,也是一個不錯的學(xué)習(xí)資源,今天特地整合出來。

Github地址:https://github.com/landy8530/...

項目介紹 項目特色

項目深受Java 勸退師,Apache 和 Spring Cloud 等知名開源架構(gòu)成員小馬哥(Github: mercyblitz)的思想影響,本項目采用了現(xiàn)在普遍采用的自動化配置、注解化開發(fā)等特點,開發(fā)過程非常的便利。代碼如下所示:

/**
 * @author: Landy
 * @date: 2019/4/7 00:04
 * @description: WebApplicationContext配置類,需要根據(jù)具體的業(yè)務(wù)邏輯進行配置,比如緩存門面類的配置
 * 需要在web端工程里具體配置
 */
@Configuration
@EnableAspectJAutoProxy // 相當(dāng)于 xml 中的 
@EnableTransactionManagement // 開啟注解事務(wù)
@Import({BeanInitializeCompletedConfiguration.class})
public class RootApplicationContextConfiguration {

    // 配置DataCacheFacade
    @Bean(name = DataCacheFacade.BEAN_NAME_DATA_CACHE_FACADE)
    public DataCacheFacade dataCacheFacade() {
        DataCacheFacade dataCacheFacade = new DataCacheFacade();
        List cacheDataAdapterList = new ArrayList<>();
        cacheDataAdapterList.add(new CodeCacheDataLoadAdapter());
        dataCacheFacade.setCacheDataAdapterList(cacheDataAdapterList);
        return dataCacheFacade;
    }

    public class CodeCacheDataLoadAdapter extends CacheDataLoadAdapter {
        private List keys=new ArrayList();
        @Override
        public boolean loadData() {
            ...
            return true;
        }

        @Override
        public List getStoreKeys() {
            return keys;
        }
    }
}
項目名稱

由于絕大多數(shù)程序員都是命苦的娃,都希望有朝一日能夠通過代碼改變自己的命運,所以我為此項目定了一個fortune的名稱,希望我們大家都能夠通過代碼改變世界(哈哈)!

版本約束

Spring:5.x+

JDK:1.8+

版本計劃

為適應(yīng)目前國內(nèi)各個行業(yè)不同的技術(shù)分布,目前計劃三個大版本的計劃,說明如下:

版本 功能說明
1.x 數(shù)據(jù)緩存處理和excel/pdf導(dǎo)出組件,集成Spring MVC
2.x 數(shù)據(jù)緩存處理和excel/pdf導(dǎo)出組件,集成Restful API
3.x 數(shù)據(jù)緩存處理和excel/pdf導(dǎo)出組件,集成Restful API,并且計劃加入Spring Boot/Spring Cloud等

注意:以上各個版本都可以增加其他組件。

工程說明

目前最新版本為v1.0.x,含有以下子工程(子模塊),分別說明如下(也可參考wiki):

commons-core

主要是本項目所需的一些核心功能實現(xiàn),比如BeanCopier工具封裝,讀取yml文件工具,F(xiàn)reemarker解析實現(xiàn),ApplicationContext工具類,Spring容器初始化后統(tǒng)一操作的listener實現(xiàn)以及其他一些工具類支持。

commons-datacache

本模塊動態(tài)實現(xiàn)了各主流緩存中間件的實現(xiàn),可以自由切換,依賴于commons-nosql模塊。目前實現(xiàn)了以下幾種:

本地內(nèi)存(Memory)

Mongodb

Memcached

Redis(即將實現(xiàn))

commons-nosql

NoSql模擬關(guān)系型數(shù)據(jù)庫的CRUD操作,目前有Mongodb實現(xiàn)。

commons-export

實現(xiàn)了excel和pdf導(dǎo)出組件

commons-web

封裝了web端常見的一些配置操作

commons-web-springmvc

封裝了spring mvc的一些配置操作,依賴于commons-web子模塊。

fortune-commons-example

本項目的演示模塊,主要是用于測試用途。

如何對該開源項目進行貢獻

代碼大多是手敲,所以難免會有錯誤,你可以幫我Bug,提交issues或者PR。

很多知識點我可能沒有涉及到,所以你可以對其他知識點進行補充或者加入其他的組件。

為了使項目更加的透明化,便利化,也可以參與wiki的編寫工作。

為什么要做這個開源組件?

初始想法源于自己工作中遇到的各種坑,主要目的是為了通過這個開源平臺來幫助一些在學(xué)習(xí) Java 或者直接在自己公司中使用或者擴展自己的項目。

Git操作說明 切換分支

fork本工程后可以按照如下操作即可,

切換到master分支,并且更新最新遠程庫中的代碼

git checkout master

git pull/git fetch

創(chuàng)建分支

創(chuàng)建自己的本地分支,以master為源創(chuàng)建

git checkout -b fortune-commons-export

查看是否創(chuàng)建成功

git branch

  fortune-commons-beanutils
* fortune-commons-export
  fortune-commons-memcached
  master

星號(*)表示當(dāng)前所在分支。現(xiàn)在的狀態(tài)是成功創(chuàng)建的新的分支并且已經(jīng)切換到新分支上。

同步分支

把新建的本地分支push到遠程服務(wù)器,遠程分支與本地分支同名(當(dāng)然可以隨意起名)

git push origin fortune-commons-export:fortune-commons-export

創(chuàng)建標(biāo)簽

git tag -a v1.0.1 -m "fortune commons v1.0.1"

git push origin v1.0.1

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/19548.html

相關(guān)文章

  • Fortune-Commons正式開源

    摘要:是筆者在工作以來的一些技術(shù)積累,雖然是很低端,但是對于入門或者初入開發(fā)的工作者來說,也是一個不錯的學(xué)習(xí)資源,今天特地整合出來。現(xiàn)在的狀態(tài)是成功創(chuàng)建的新的分支并且已經(jīng)切換到新分支上。 Fortune Commons 是筆者在工作以來的一些技術(shù)積累,雖然是很[低端],但是對于Java入門或者初入Java開發(fā)的工作者來說,也是一個不錯的學(xué)習(xí)資源,今天特地整合出來。 Github地址:http...

    douzifly 評論0 收藏0
  • 中國的區(qū)塊鏈技術(shù)!今天,百度自研底層區(qū)塊鏈技術(shù)XuperChain正式開源

    摘要:源代碼傳送門讓我們一起來看看百度超級鏈自研底層區(qū)塊鏈技術(shù)的核心技術(shù)亮點和優(yōu)勢吧。未來將會根據(jù)百度區(qū)塊鏈的研發(fā)進展和行業(yè)實踐,進行持續(xù)優(yōu)化和迭代。致力于打造適合中國開發(fā)者的開源技術(shù)。 源代碼傳送門:https://github.com/xuperchain... 讓我們一起來看看百度超級鏈自研底層區(qū)塊鏈技術(shù)XuperChain的核心技術(shù)亮點和優(yōu)勢吧。 1、國內(nèi)真正自研底層區(qū)塊鏈技術(shù)開源 ...

    notebin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<