原创 樹的層級關係解析
1.創建節點對象 Node package cn.com.citydo.supervise.service.util.tree; import java.util.LinkedList; import java.util.List;
原创 區塊鏈技術調研
全球已經興起了多個基於區塊鏈的數字身份項目,側重點各有不同,值得關注的項目有uport、Civic、Evernym、AirPlatform、Indy、SelfKey等,認識和挖掘這些項目可以幫助我們數字身份的應用形態。 (1)uport是
原创 springboot 熱部署
簡述 熱部署就是在服務器運行時重新部署項目,——生產環境 熱加載即在在運行時重新加載class,從而升級應用。——開發環境 原理 熱加載的實現原理主要依賴java的類加載機制,在實現方式可以概括爲在容器啓動的時候起一條後臺線程,定時的檢
原创 Java8 新特性
Java 8 中的 Stream 是對集合(Collection)對象功能的增強,它專注於對集合對象進行各種非常便利、高效的聚合操作(aggregate operation),或者大批量數據操作 (bulk data operation)
原创 gitlab 統計代碼貢獻量
https://www.2cto.com/net/201906/811290.html 超詳細命令,照着敲就可以。 nginx 配置: 有時候我們按照了nginx後發現配置文件只有一個,/etc/nginx/nginx
原创 git 上傳本地代碼到 gitlab
前提電腦上有 git bash 1.在源碼根目錄,右鍵 git bash here 2.命令行 git config --global user.name "less" git config --global user.e
原创 以太坊和智能合約
以太坊的核心概念 以太坊核心概念包括:智能合約虛擬機 EVM 和 Solidity 編程語言、賬戶模型、以太幣和 Gas, 交易和消息。 1. 智能合約虛擬機 EVM 和 Solidity 編程語言 以太坊的核心概念首先是智能合約。 智能
原创 jenkins ,git ,maven ,sonarqube 集成,自動部署掃描代碼
作爲一個比較少接觸到部署的人,這個文檔應該可以幫助到大家,。。。踩坑太多,運維也是一門技術 1.部署sonarqube 首選sonarqube ,爲了偷懶選擇docker 部署 docker run -d --name sonarqub
原创 docker 部署ui for docker
Docker Web管理工具 docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-dock
原创 docker 同一個tomcat鏡像部署兩個不同端口的tomcat 容器
1.查看歷史命令:history|grep cp 2. 查看鏡像:docker images 3. 啓動tomcat 鏡像【fabric8/tomcat-8 】 docker run --name mytomcat1 -d -p
原创 docker 部署Oracle
1.首先拉取Oracle鏡像 https://hub.docker.com/ 2.bulid oracle 鏡像 Dockerfile 文件 rebulid.sh 文件 bulid Oracle 鏡像
原创 list.remove 的陷阱
list 的數據結構是數組結構,並且物理存儲結構是連續存儲,在刪除的時候,如果是 使用for 循環方式,會出現刪除報錯,或者,刪除時,由於list 刪除一個索引對象後,後面的索引會複製到前面,這時候循環刪除的時候就亂了, List調
原创 Kyin 入門學習
1.Kylin 簡介 Apache Kylin™是一個開源的分佈式分析引擎,提供Hadoop之上的SQL查詢接口及多維分析(OLAP)能力以支持超大規模數據,最初由eBay Inc. 開發並貢獻至開源社區。它能在亞秒內查詢巨大的Hive表
原创 數據庫 redis 一致性問題
場景:數據庫更新,redis 沒有更新,查到的數據不一致,而且redis的值來自於幾張表表的邏輯組合,因此任何一張表的增刪改都影響redis 數據庫一致性的問題。 但是因爲併發量小,redis 的值邏輯較多,因此,
原创 樹的層級關係解析,使用linkedList 解析
1.創建節點對象 Node package cn.com.citydo.supervise.service.util.tree; import java.util.LinkedList; import java.util.List;