原创 解決 Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

問題的根源是使用root用戶安裝的mysql,使用默認啓動./mysqld restart會報如下錯誤; mysql安裝目錄爲:/usr/local/mysql/ [root@SHB-L0120796 bin]# ./mysqld re

原创 解決redis集羣./redis-cli 啓動 Connection refused

./redis-cli -a redis123 --cluster create --cluster-replicas 1 30.4.211.1:7001 30.4.211.1:7002 30.4.211.1:7003 30.4.211

原创 解決ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

缺少軟連接:/usr/local/mysql是我的安裝目錄 ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock 重啓生效 service mysqld restart  

原创 centos7 安裝 redis-5.0.7 集羣

請閱讀後,再實施; 本文重在講解,安裝時 ,第3和第4步之間可以加入自己的優化思路   1.安裝單節點        1.1 請在redis官網下載,我選用的是redis-5.0.7;        1.2 將redis-5.0.7.t

原创 解決ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

[root@SHB-L0120796 bin]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhos

原创 APP微信支付的後臺實現

參閱微信支付文檔:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 這一部分說的已經很詳細了; 1.app將訂單信息傳給自己的後臺服務; 2.後臺服務接受到訂

原创 spring 使用annotation 自動註冊bean,並保證@Required,@Autowired的屬性被注入

今天被一個徐家彙商城的技術經理坑了一把;翻一下以前的代碼,找找問題出在哪裏了 ; 粗放的貼一下代碼: 1.spring配置文件:這句畫的意思是掃面以com.sand開頭包中的所有有註解的類注入spring。(就是IOC意思,不要再手工的寫

原创 MyBatis的傳入參數parameterType類型

1. MyBatis的傳入參數parameterType類型分兩種    1. 1. 基本數據類型:int,string,long,Date;    1. 2. 複雜數據類型:類和Map 2. 如何獲取參數中的值:    2.1  基本

原创 java多線程簡單操作和實際項目開發如何寫

先上代碼: import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurre

原创 從hashcode()和equals()來對hashset對象去重做設計

最近幾天比較煩心吶,來段代碼提提神; 今天來說下利用hashset給對象做去重處理的設計; 找了一下相關的技術文章,還是讓我找着了。一個類重寫了hashcode()和equals()之後,再放入hashset 中 ; 上代碼: imp

原创 (error) CLUSTERDOWN Hash slot not served 的解決辦法

  linux 命令操作redis中報了一個錯 (error) CLUSTERDOWN Hash slot not served :沒有分配槽   解決辦法,可以修復一下。進入redis/src目錄,執行如下操作 redis-cli --

原创 JDBC 遷移數據報: Lock wait timeout exceeded; try restarting transaction 的解決辦法

系統偶然爆出 Lock wait timeout exceeded; try restarting transaction 的錯誤,網上都是殺進程的方式;JDBC沒有解決辦法了都。   問題產生的原因是沒有給JDBC的connect設置隔

原创 jdbc 操作hive數據庫

1.依賴jar包:一定要注意版本衝突 hive-exec-0.13.1.jar hive-jdbc-0.13.1.jar hive-metastore-0.13.1.jar hive-service-0.13.1.jar   hadoop

原创 Java8 中的 ConcurrentHashMap 的put()方法簡單解析

1.put()方法:大方向上可以分爲三塊:1.初始化,2擴容,3數據遷移 public V put(K key, V value) { return putVal(key, value, false); }

原创 Java8 中的 HashMap 的put(),get(),remove()方法簡單解析

1.put()方法:Node對應1.7中的Entry,只是變了名稱,其他沒有變化 //onlyIfAbsent默認false; 如果是 true,那麼只有在不存在該 key 時纔會進行 put 操作(知識點); final V putV