原创 Java實現定時器的方式,以及timer的schedule和scheduleAtFixedRate方法的區別

 Java實現定時器的方式: package com.wxltsoft.tool; import org.junit.Test; import java.util.Calendar; import java.util.Date;

原创 kubernetes-設計理念

核心技術概念和API對象   API對象是K8s集羣中的管理操作單元。K8s集羣系統每支持一項新功能,引入一項新技術,一定會新引入對應的API對象,支持對該功能的管理操作。例如副本集Replica Set對應的API對象是RS。   每個

原创 Mysql系列九:使用zookeeper管理遠程Mycat配置文件、Mycat監控、Mycat數據遷移(擴容)

一、使用zookeeper管理遠程Mycat配置文件 環境準備: 虛擬機192.168.152.130: zookeeper,搭建dubbo+zookeeper+dubboadmin分佈式服務框架(windows平臺下) 虛擬機192.1

原创 正則表達式大全-匹配中英文、字母和數字

在做項目的過程中,使用正則表達式來匹配一段文本中的特定種類字符,是比較常用的一種方式,下面是對常用的正則匹配做了一個歸納整理。 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 數字:[0-9] 匹配中文,英文字母和數

原创 攜程是如何把大數據用於實時風控的

攜程是如何把大數據用於實時風控的 攜程是如何把大數據用於實時風控的 攜程作爲國內OTA領頭羊,每天都遭受着嚴酷的欺詐風險,個人銀行卡被盜刷、賬號被盜用、營銷活動被惡意刷單、惡意搶佔資源等。 目前攜程利用自主研發的風控系統有效識別、防範這些

原创 【PDF】java使用Itext生成pdf文檔--詳解

【API接口】    一、Itext簡介   API地址:javadoc/index.html;如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/index.html 功能:a

原创 Java併發編程:Callable、Future和FutureTask

Java併發編程:Callable、Future和FutureTask   創建線程的2種方式,一種是直接繼承Thread,另外一種就是實現Runnable接口。   但這2種方式都有一個缺陷就是:在執行完任務之後無法獲取執行結果。   

原创 Mysql系列五:數據庫分庫分表中間件mycat的安裝和mycat配置詳解

 一、mycat的安裝 環境準備:準備一臺虛擬機192.168.152.128 1. 下載mycat cd /software wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-R

原创 springMVC一個Controller處理所有用戶請求的併發問題

springMVC一個Controller處理所有用戶請求的併發問題 有狀態和無狀態的對象基本概念:  有狀態對象(Stateful Bean),就是有實例變量的對象 ,可以保存數據,是非線程安全的。一般是prototype scope。

原创 git強制覆蓋合併分支

前言:使用git進行項目合作時,有時會創建多個分支, 如將分支合併至master分支時,產生衝突,採取暴力合併方式 前提是,被合併的分支代碼不再需要,且不是最新。 強制合併兩種方式: 1、本地項目根目錄:git push origin

原创 Mysql系列一:SQL入門

連接數據庫: 1、在dos窗口下,進入數據庫的安裝目錄的bin目錄下,使用mysqld命令啓動數據庫服務,或者在計算機的服務裏面啓動mysql服務 2、另外打開一個dos窗口,進入數據庫的安裝目錄的bin目錄下,使用命令連接數據庫服務器:

原创 Mysql系列二:Mysql 開發標準規範

一、表設計 1. 庫名、表名、字段名使用小寫字母,“_”分割。 2. 庫名、表名、字段名不超過12個字符。 3. 庫名、表名、字段名見名知意,儘量使用名詞而不是動詞。 4. 優先使用InnoDB存儲引擎。 5. 存儲精確浮點數使用DECI

原创 每天近百億條用戶數據,攜程大數據高併發應用架構涅槃

互聯網二次革命的移動互聯網時代,如何吸引用戶、留住用戶並深入挖掘用戶價值,在激烈的競爭中脫穎而出,是各大電商的重要課題。通過各類大數據對用戶進行研究,以數據驅動產品是解決這個課題的主要手段,攜程的大數據團隊也由此應運而生;經過幾年的努力,

原创 git merge之後,如何回退到之前的版本

第一步:git checkout  [分支]    切換到要恢復的分支上; 第二步:git reflog     查看歷史版本號,找到要恢復的版本號; 第三步:git reset --hard  [版本號]    將本地代碼回退到指定版本

原创 Mysql系列三:Centos6下安裝Mysql和Mysql主從複製的搭建

一、Centos6下安裝Mysql 檢測下系統有沒有自帶的mysql:yum list installed | grep mysql,  如果已經有的話執行命令yum -y remove mysql-libs.x86_64卸載已經安裝的m