原创 設計模式*六大原則
單一職責原則 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的搜索服務器。它提供了一個分佈式多用戶能力的全