原创 linux安裝FTP,並使用root登錄用戶

查看是否已經安裝vsftpd rpm -qa | grep vsftpd   安裝 yum install vsftpd   管理vsftpd相關命令 啓動vsftpd: service vsftpd start 停止vs

原创 CountDownLatch原理及實例

1. 簡介 CountDownLatch 是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程執行完後再執行。 CountDownLatch 在 JDK 1.5 被引入。 存在於 java.util.concurrent 包下。

原创 Lucene全文搜索原理與使用

本文中主要是對於Lucene全文搜索的基礎原理進行簡單的分析,以及Lucene實現全文搜索的流程,之後就是Lucene在Java中的最簡單使用:創建索引,查詢索引庫; 本文中使用的Lucene主要是4.10.3和6.0.0,兩個版本的原理

原创 JDK8 新特性-Map 集合或數組 value 排序實現

直接上代碼: Map<String, String> collect = noWhiteListMap.entrySet().stream() .sorted(Comparator.comparing(entry -

原创 Java LinkedHashMap 和 LRU算法

什麼是LRU算法 LRU(Least Recently Used),也就是最近最少使用。一種有限的空間資源管理的解決方案,會在空間資源不足的情況下移除掉最近沒被使用過的數據,以保證接下來需要的空間資源。 在現在通用的操作系統中爲了解決內存

原创 Syslog-ng與Syslog協議與之數據格式RFC5424、 RFC3164詳解

背景:在日誌審計項目中收集各個設備的系統信息,利用syslog日誌進行日誌的採集、接收、轉發,因在多網絡段轉發日誌時需要獲取 各個轉發設備主機名/主機IP地址的,所以接入Syslog-ng日誌。 Syslog 詳解 Syslog常被稱爲系

原创 解決idea下maven項目創建緩慢,下載速度過慢

可以使用國內阿里公司的鏡像源進行包的下載,配置方法如下: 下載maven、配置環境變量、設置Repository。 這時你創建maven項目時settings.xml默認是用/User/.m2/settings.xml。 打開maven

原创 安裝npm install時,長時間停留在fetchMetadata: sill 解決方法——換npm的源

安裝npm install時,長時間停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch處, 此處需要在對應的URL處下載一些文件,