原创 ConcurrentHashMap理解

ConcurrentHashMap融合了hashtable和hashmap二者的優勢。 hashtable是做了同步的,hashmap未考慮同步。所以hashmap在單線程情況下效率較高。hashtable在的多線程情況下,同步操作能

原创 /dev/mapper/cl-root 使用100%

程序報錯:內存空間不足 通過df -h查看,發現/dev/mapper/cl-root 目錄佔用達到100% 在/目錄使用du -sh * 查看目錄使用空間大小 發現是nohup.out文件過大,使用命令cat /dev/null > n

原创 Linux下的redis主從安裝和部署

在http://download.redis.io/releases/下載合適的redis版本,比如redis-4.0.0.tar.gz 放在/usr/local/redis目錄下 cd /usr/local/redis tar -zxv

原创 linux使用ftp傳輸文件導致文件損壞

生產中需要在linux服務器和ftp服務器之間傳輸文件,但是用ftp命令會導致文件損毀,文件無法正常運行。 原來通過linux向ftp服務器上傳文件有兩種模式 :字符模式(ASCII)和二進制模式(Binary)。默認是ASCII模式,當

原创 linux刪除挖礦病毒

通過top查看cpu佔用細節,找到佔用超過90%以上的服務,就是病毒程序了。 比如sysupdate服務超過90% ps -ef | grep sysupdate kill pid殺掉進程 首先linux用戶比如root或者其他創建的密

原创 Linux下的redis單節點安裝和部署

在http://download.redis.io/releases/下載合適的redis版本,比如redis-4.0.0.tar.gz 放在/usr/local/redis目錄下 cd /usr/local/redis tar -zxv

原创 HashMap實現原理分析--通過面試題深入理解

“你知道HashMap的工作原理嗎?” “你知道HashMap的get()方法的工作原理嗎?”   你也許會回答“我沒有詳查標準的Java API,你可以看看Java源代碼或者Open JDK。”“我可以用Google找到答案。”

原创 CentOS7使用firewalld打開關閉防火牆與端口

1、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld  開機禁用  : s

原创 Spring的@Autowired注入規則

@Autowired 默認是按照byType進行注入的,但是當byType方式找到了多個符合的bean,又是怎麼處理的? 經過一些代碼的測試,我發現,Autowired默認先按byType,如果發現找到多個bean,則,又按照by

原创 linux環境下安裝rabbitmq

下載erlang包 http://erlang.org/download/otp_src_20.3.tar.gz 放在/usr/local/erlang目錄下 tar -xzvf otp_src_20.1.tar.gz cd otp

原创 Access denied for user ''@'localhost' to database 'mysql'

用yum下載的mysql數據庫,用root用戶登錄時出現拒絕登錄,下面的方法實測有效: #關閉mysql   service mysqld stop#屏蔽權限   mysqld_safe --skip-grant-table#新開起一個終

原创 linux下安裝jenkins

首先下載需要的jenkins版本,下載地址:http://pkg.jenkins-ci.org/redhat/ 下載速度慢的可以使用如下鏈接下載: https://download.csdn.net/download/weixin_392

原创 centos下安裝nginx

mkdir /usr/local/nginx cd /usr/local/nginx/ 從http://nginx.org/download/上下載相應的版本,比如下載nginx-1.5.9.tar.gz 解壓tar.gz文件  ta

原创 linux學習筆記

show databases;                         顯示數據庫  use mysql;                          進入數據庫  show tables;               

原创 centos7下使用yum下載redis並配置遠程連接

剛開始使用redis-desktop-management時連接不上: 解決辦法: 1、conf/redis.conf  裏面的 bind 127.0.0.1這一行註釋掉,或者bind 0.0.0.0  這裏的bind指