技術

水平拆分的解決方案

  由於水平拆分牽涉的邏輯比較復雜,當前也有了不少比較成熟的解決方案。這些方案分為兩大類:客戶端架構和代理架構。 客戶端架構 通過修改數據訪問層,如JDBC、Data Source、MyBatis,通過配置來管理多個數據源,直連數據庫,並在模塊內完成數據的分片整合,一般以Jar包的方式呈現。 這是一個客戶端架

最近發現 自己的毛病還是沒有改正

1.對問題,缺乏思考,急於求成; 2.沒有發散思維,未去想這個修改點可能影響的地方? 3.凡事認認真真想三遍,再去想其他的事情; 4.相信自己不要煩躁; 5.做一件事不要心有旁騖; 6.實在心情不好時,要學會調節自己,不要去逼自己;

函數鏈式操作

鏈式操作就是分步驟地對對象實現各種操作; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </

Java內部類基本使用

鏈接到外部類 ??創建內部類時,那個類的對象同時擁有封裝對象(封裝內部類的外部類)的一個鏈接,所以內部類可以訪問外部類的成員。 ??內部類擁有對外部類所有元素的訪問權限。 ??看如下代碼,內部類SSelector訪問外部類元素o,而且o是private。 interface Selector { bo

PL/SQL修改數據之後,程序查到的還是原來的數據怎麽辦?

我們在開發的過程中,可能需要手動刪除或者修改數據庫數據,但是在update之後,程序還是查到的是原始的數據。而我們自己在pl/sql中查到的確實修改之後的數據,通常情況下這個是因為我們在修改之後沒有commit。每次修改之後commit就可以解決這個問題。

[bzoj1046][HAOI2007]上升序列

一個有意思的題。 很顯然,這是LIS問題的加強版。 對於每一個詢問,我們從前到後檢查每一個元素,如果f[i]>=x那麽輸出,然後x--。如果x最終為零,那麽說明有解。 證明: 首先,由於我們是從前考慮的每一個元素,所以保證了字典序最小。 其次,因為如果對於一個元素i|f[i]>x,那麽從i後面一定

Building Block[HDU2818]

Building Block Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5426 Accepted Submission(s): 1663

CMake 學習筆記 04

CMake 學習筆記 04 - 常用變量和指令 源代碼見 https://github.com/fengyc/cmake-tutorial 常用變量 cmake 中支持變量來控制構建過程。一個變量可通過 ${變量名} 取得其值,在 IF 語句裏面,直接使用變量名而不需要取值。 通過 SET 指令能顯式地自定義

linux 查找命令詳解

1.find find是最常用和最強大的查找命令。它能做到實時查找,精確查找,但速度慢。   find的使用格式如下:  #find [指定目錄] [指定條件] [指定動作]  指定目錄:是指所要搜索的目錄和其子目錄。如果不指定,則默認為當前目錄。  指定條件:是指所要搜索的文件的特點。

VDI VMDK VHD區別

VDI VMDK VHD區別 VDI is the native format of VirtualBox.VMDK is developed by and for VMWare, but Sun xVM, QEMU, VirtualBox, SUSE Studio, and .NET Di

CentOS7啟動VMware問題總結

提示某些文件找不到: 提示gcc not found yum install gcc 提示kernel-headers not found yum install “kernel-headers-$(uname -r)” 完成後運行 vmware,成功啟動。

haproxy keepalived的集成

為了避免haproxy做負載時的單點,提高應用的高可用性,都會與keepalived集成使用。 keepalived的安裝可參考:http://blog.csdn.net/wngua/article/details/54378448 haproxy的安裝可參考:http://blog.csdn.net/w

linux下批量替換文件中的字段

    要將某目錄中所有文件包括子目錄下的文件中的 某個字段替換成其他字段     比如我這裏要將qt目錄下 所有文件中的aaa替換成bbb     sed -i "s/aaa/bbb/g" `grep aaa -rl ./qt` &n