原创 樹的層級關係解析

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;