原创 ZooKeeper入門簡介

ZooKeeper 是什麼?        ZooKeeper 顧名思義 動物園管理員,他是拿來管大象(Hadoop) 、 蜜蜂(Hive) 、 小豬(Pig)  的管理員, Apache Hbase和 Apache Solr 以及

原创 Feign發送get請求使用對象傳參問題,@SpringQueryMap解析傳參對象父類屬性解決方案

使用Feign來調用Get請求時,如果方法的參數是一個對象,則會被強行轉變成Post請求,然後拋出服務被拒絕的錯誤。 具體原因就不說了,其他博客解釋的很清楚。也給出方案,使用apache httpclient替換jdk UrlConnec

原创 java7新特性監聽文件夾改變

Java 7 uses the underlying file system functionalities to watch the file s

原创 錯誤: 程序包xx不存在 解決多個module依賴,gradle build失敗問題

SpringBoot項目,同一個project下有多個moudle,module之間有依賴關係,build時報錯: 錯誤: 程序包xx不存在 項目結構 project      --common      --api common和api

原创 全棧工程師指南

全棧工程師指南 這是一本不止於全棧工程師的學習手冊,它也包含了如何成爲一個 Growth Hacker 的知識。 全棧工程師是未來 謹以此文獻給每一個爲成爲優秀全棧工程師奮鬥的人。 技術在過去的幾十年裏進步很快,也將在未來的幾十年裏發

原创 spring源碼中的基本原理

spring源碼中的基本原理其實就是通過反射解析類及其類的各種信息,包括構造器、方法及其參數,屬性。然後將其封裝成bean定義信息類、constructor信息類、method信息類、property信息類,最終放在一個map裏,也就是所

原创 Cron 表達式詳解

@Scheduled(cron = "* * * * * *") cron表達式詳解 1.cron表達式格式: {秒數} {分鐘} {小時} {日期} {月份} {星期} {年份(可爲空)} 2.cron表達式各佔位符解釋: {秒數}

原创 truncate與delete的區別

truncate table命令將快速刪除數據表中的所有記錄,但保留數據表結構。這種快速刪除與delete from 數據表的刪除全部數據表記錄不一樣,delete命令刪除的數據將存儲在系統回滾段中,需要

原创 linux命令nohup詳解

nohup進程後臺執行 用途:LINUX命令用法,不掛斷地運行命令。    語法:nohup Command [ Arg ... ] [ & ]    描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的

原创 solrCloud更新schema.xml不用重啓加載

在對schema.xml進行修改後,要想使schema.xml生效,有2種方式:        1)重新啓動SolrCould集羣;        2)重新加載配置文件;        如果使用第1種方法,就會使整個集羣處於一段時間內不可

原创 maven-war-plugin的亂碼問題 (3 字節的 UTF-8 序列的字節 3 無效)報錯

最近用到maven-war-plugin這個插件來進行打包,但是打完包啓動tomcat會遇到這個報錯: org.springframework.beans.factory.BeanDefinitionStoreException: IO

原创 Maven根據不同環境打包不同配置文件

     開發項目時會遇到這個問題:開發環境,測試環境,生產環境的配置文件不同,打包時經常要手動更改配置文件,更改的少還可以接受,但是如果需要更多個配置文件,手動的方法就顯得非常笨重了。     下面介紹一種方法,利用Maven插件來打包

原创 spring boot集成mongodb、solr、redis等數據源

           最近項目使用到spring boot,需要集成mongodb、solr、redis等數據源,使用強大的spring data,還是很簡單的,分享一下經驗。spring boot推崇領配置,所以所有配置在applica

原创 UML中活動圖和流程圖的區別

活動圖定義:   活動圖是UML用於對系統的動態行爲建模的另一種常用工具,它描述活動的順序,展現從一個活動到另一個活動的控制流。活動圖在本質上是一種流程圖。   它是UML中用於對系統動態活動建模的圖形,反映系統中一個活動到另一個活

原创 MongoDB數據庫設計(三)

這篇文章是系列的最後一篇。在第一篇文章裏,我介紹了三種針對“一對多 ”關係建模的基礎方案。在第二篇文章中,我介紹了對基礎方案的擴展:雙向關聯和反範式化。 反範式可以讓你避免一些應用層級別的join,但是這也會讓更新變的更復雜,開銷更大。不