原创 設計模式*六大原則

單一職責原則 single responsibility principle : 儘可能的將對象劃分成單一性的類別,使類的複雜性降低,實現什麼職責都有清晰明確的定義。 示例: @Data public class UserInfo im

原创 zookeeper 安裝

windows 下載地址:鏈接:https://pan.baidu.com/s/1O3S5Rxs4Qx10BVRxPvpn9w   提取碼:a5uf    zookeeper 基本配置說明 配置項 默認值 說明 tickTime 2000

原创 kafka 實踐《第二章》

kafka 環境配置:JDK1.8 SSH安裝配置:對於kafka 集羣來講,配置ssh免密登錄不是必須的步驟,但分佈式系統,一般會由多臺機器構成,爲了便於操作管理,一般通過ssh方式啓動集羣代理。 安裝ssh:     sudo apt

原创 git 的系統學習

《第一章:git 理論》 git 簡介: git 是目前世界上被最廣泛使用的現代軟件版本管理系統,git 本身亦是一個成熟並處於活躍開發狀態的開源項目。git 使用分散式架構,是分散式版本管理 DVCS的代表。相較於例如 CVS 或者 S

原创 cron

             每隔5秒執行一次:*/5 * * * * ?                每隔1分鐘執行一次:0 */1 * * * ?                每天23點執行一次:0 0 23 * * ?      

原创 跟着寶寶學kafka

Kafka 個高吞吐量、分佈式的發佈一訂閱消息系統。據 Kafka 官方網站介紹,當前的 Kafka 己經定位爲 個分佈式流式處理平臺( distributed earning platform ),它最初由 Linkedin 公司開發,

原创 mybatis 接收的參數是一個集合

增加: 刪除: 修改 查詢:

原创 java 實現項目發送短信

       阿里雲通信(原名--阿里大於)是 阿里雲旗下產品,融合了三大運營商的通信能 力,通過將傳統通信業務和能力與互聯網相結合,創新融合阿里巴巴生態內容,全力爲 中小企業和開發者提供優質服務阿里大於提供包括短信、語音、流量直充、私密

原创 高性能mysql 學習

《第一章:mysql 架構歷史》 mysql 足夠靈活,能夠適應高要求的環境。如web 類應用。 MySQL既可以嵌入到應用程序中,也可以支持數據倉庫,內容索引和部署軟件,高可用的冗餘系統,在線事務處理系統OLTP等各種應用類型。 每個

原创 Redis入門指南 學習

redis  是一個很好的緩存數據庫

原创 各種屬性拷貝方法的區別

PropertyUtils和BeanUtils這兩個類功能基本相同。 相同點:都是淺拷貝,都提供了copyProperties()方法,只要屬性名相同,類型相同  就可以從源bean 拷貝到目標bean中。PropertyUtils 和

原创 常見的認證機制

常見的認證機制: Http basic auth: 每次請求API時都提供用戶的username 和password ,basic auth 是配合restful api 使用的最簡單的認證方式,只需要提供用戶名密碼即可,但由於把用戶名密

原创 人工智能

網絡爬蟲框架webmagic 網絡爬蟲:在大數據時代,信息的採集是重要的,而互聯網的數據是海量的,如果單純的靠人工信息採集,不僅低效繁瑣,蒐集的成本也會提高。如何自動高效的獲取互聯網中我們感興趣的信息併爲我們所有,爬蟲技術就是爲了解決這些

原创 判斷一個對象的所有屬性都不爲null

public class BeanUtils { public static boolean checkFieldValueNull(Object bean) { boolean result = true;

原创 ElasticSearch 學習和實踐

ElasticSearch 簡介: ElasticSearch 是一個實時的分佈式搜索和分析引擎,它可以幫助你用非常短的時間去處理大規模數據。ElasticSearch 是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全