原创 Solr之從數據庫導入索引

1.在solrhome項目中添加lib文件夾,路徑如下 E:\solrhome\collection1\lib 2.添加jar: solr-4.10.3\dist目錄下的 solr-dataimporthandler-4.10.3.ja

原创 設計模式(六)抽象工程模式

概念:抽象工廠模式是工廠方法模式的升級版本,在有多個業務品種、業務分類時,通過抽象工廠模式產生需要的對象是一種非常好的解決方式。 適用於多個細分的部分組成的一個產品的製造工廠。 例子:一個世界級的足球俱樂部,需要偉大的球衣,雄厚的資金,

原创 設計模式(十一)橋接模式

橋接模式:可以取代多層繼承的方案。多層繼承違背了單一職責原則,複用性較差,類的個數也非常多。橋接模式可以極大的減少子類的個數,從而降低管理和維護的成本。 橋接模式極大的提高了系統可擴展性,在兩個變化維度中任意擴展一個維度,都不需要修改原有

原创 Spring Boot (七) 異常相關

全局異常的處理: 1.新建一個類,例如GlobalExceptionHandler 2.類上添加@ControllerAdvice 3.添加方法 4.方法上添加@ExceptionHandler 5.若返回爲String或Json數據,添

原创 Spring Cloud (一)相關知識概要

單體架構:一個歸檔包包含了應用所有功能的應用程序,我們稱之爲單體應用。架構單體應用的架構風格,就是單體架構。 單體架構的缺點: 1.複雜性逐漸變高 2.技術債務逐漸上升 3.部署速度逐漸變慢 4.阻礙技術創新 5.無法按需伸縮 微服務:

原创 Spring boot (二) Json相關操作

一、生成Json數據 1.編寫一個實體類: public class User { private int id; private String name; public int getId() { return id; }

原创 VirtualBox 下安裝CentOS-6.5

1. 虛擬機virtual box    官網地址  https://www.virtualbox.org/         VirtualBox-5.1.18-114002-Win.exe 2.CentOS 官網網址 https:/

原创 dubbo相關(一) zookeeper安裝與啓動

下載地址:http://download.csdn.net/download/clarkkentyang/9749371 1.將下載的zookeeper文件導入zookeeper-3.4.6.tar.gz到Linux中  2.解壓zo

原创 數據結構與算法 (二) 線性表

線性表:由0個或多個數據元素組成的有限序列。 說明: 1.線性表是一個序列, 2.第一個元素無前驅,最後一個元素無後繼,其他元素只有一個前驅和後繼, 3.線性表是有限的。 4.線性表元素個數爲0時,表示空表 抽象數據類型:把數據類型和相

原创 Kafka (一) 概述

消息系統使用場景: 解耦:各系統之間通過消息系統統一交換數據,無須瞭解彼此的存在 冗餘:部分消息系統具有消息持久化功能,可以避免消息處理前丟失 擴展:消息系統是統一的數據接口,系統可獨立擴展 可恢復性:系統中部分組件失效並不會影響整個系統

原创 Spring Boot (六) JdbcTemplate

1.pom.xml文件中添加JdbcTemplate依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

原创 Spring boot (四) JPA-Hibernate

1.在pom.xml中添加MySQL,spring-data-jpa依賴:   <!-- 添加MySQL數據庫驅動依賴包. --> <dependency> <groupId>mysql</groupId> <artifactId>m

原创 Spring Boot (八) 相關配置

1.修改Tomcat的端口號,默認爲8080 在application.properties配置文件中添加 server.port=想要修改的端口號 2.修改context-path,默認爲/ server.context-path=/

原创 Spring boot (一) Hello World

定義: Spring Boot 是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。 特點: 1.創建獨立的Spr

原创 Spring Boot (五) Repository相關

Repository 說明: 1.Repository是一個空接口,即標記接口; 2.若定義的接口繼承了Repository,則該接口會被IOC容器識別爲一個RepositoryBean納入到IOC容器中,可以定義相關的方法 3.實際上可