原创 postgresql運維之遠程遷移

背景:高可用架構版本。 主備分別部署在機器A和B上,現在要將其分別遷移到機器C和D上。 思路: 1、首先根據源實例的備份(雲盤上可用snapshot),創建一個mirror實例,mirror包含兩個節點,分別部署在C和D上。 2、在源實例

原创 怎麼理解RPC?

參考:https://www.zhihu.com/question/41609070/answer/1030913797 https://zhuanlan.zhihu.com/p/61364466 RPC(romote procedure

原创 postgresql之replication slot

參考:http://mysql.taobao.org/monthly/2015/02/03/ replication slot是什麼? replication slots 是從 postgresql 9.4 引入的,主要是提供了一種自動化

原创 java的樂觀鎖和悲觀鎖

參考: https://www.cnblogs.com/jyroy/p/11365935.html https://www.jianshu.com/p/ae25eb3cfb5d 樂觀鎖和悲觀鎖 樂觀鎖和悲觀鎖是一種廣義上的概念,體現了看待

原创 id: cannot find name for user ID xxx

root用戶登錄顯示正常但以普通用戶登錄時或執行whoami時報錯,命令:su pd2030(或者whoami)。 報類似如下錯誤: id: cannot find name for user ID 1000 id: cannot fin

原创 zookeeper單機模式安裝(windows)

參考:https://blog.csdn.net/tlk20071/article/details/52028945 1、下載  地址:https://mirrors.cnnic.cn/apache/zookeeper/,選擇最新的版本進

原创 Unable to locate Spring NamespaceHandler for XML schema namespace :dubbo 報錯

dubbo項目報錯:  Unable to locate Spring NamespaceHandler for XML schema namespace [http://dubbo.apache.org/schema/dubbo] du

原创 linux chmod 750 filename命令分析

chmod是Linux下設置文件權限的命令,後面的數字表示不同用戶或用戶組的權限。 格式: chmod xxx 文件名 xxx代表三個阿拉伯數字,比如此處的750。這三個數字, 第一個數字表示文件所有者的權限。 第二個數字表示文件所有者

原创 java併發三劍客之CyclicBarrier、CountDownLatch、Semaphore

看了大佬的專欄,https://blog.csdn.net/heihaozi/category_10085170.html。感嘆,寫的真好,清楚明晰。決定用自己的邏輯總結記錄下。 CyclicBarrier CyclicBarrier:

原创 @Autowired 與@Resource註解的區別

區別: @Autowired默認是按類型裝配,且這個註解是屬於spring的,默認情況下必須要求依賴對象必須存在,如果要運行null值,可以設置它的required屬性爲false,即@Autowired(required=false)。

原创 java序列化之writeObject 和readObject

什麼是序列化和反序列化? 序列化:將對象轉化爲字節的過程稱爲序列化過程。 反序列化:將字節轉化爲對象的過程稱爲反序列化。 序列化主要應用於網絡傳輸和數據存儲的場景。在java中,只有類實現了java.io.serializable接口,該

原创 附近地點搜索解決方案之基於球面距離公式的算法

求球面上任意兩點之間的距離 球面上任意兩點之間的距離計算,我們採用Haversine公式。 其中   R爲地球半徑,取6371km; φ1, φ2 表示兩點的緯度; Δλ 表示兩點經度的差值。 d就是我們要求的距離 用python實現

原创 常用數據結構之線性表

線性表(linear list)是數據結構的一種,一個線性表是n個具有相同特性的數據元素的有限序列。 線性表中數據元素之間的關係是一對一的關係,即除了第一個和最後一個數據元素之外,其它數據元素都是首尾相接的。就像小學生排隊過馬路一樣,彼此

原创 SpringBoot之常用註解@value、@Import、@ImportResource等

前面的文章中有提到Spring中bean的配置方式有三種:基於xml的配置、基於註解的配置和基於java的配置。而SpringBoot提倡基於Java的配置。 其常用的配置有@Value、@Import、@ImportResource、@

原创 java ORM之Mybatis

參考: https://blog.csdn.net/hellozpc/article/details/80878563 《深入淺出Mybatis技術》   傳統JDBC Java程序都是通過JDBC(java data base conn