原创 Linux 中安裝JDK並配置環境變量

1、在/usr/local路徑下創建server文件夾,並將下載好的jdk存入路徑:/usr/local/server 2、解壓 tar -zxvf  jdk-8u221-linux-x64.tar.gz   解壓到當前的路徑,並生成文

原创 在linux中安裝zookeeper

1、安裝jdk 2、拷貝zookeeper安裝包到/usr/local/server目錄下 3、解壓到當前目錄:   tar -zxvf zookeeper-3.4.14.tar.gz 4、配置修改: 將/usr/local/serv

原创 rabbitMQ 消息中間件 【簡單的學習示例】

RabbitMQ Tutorials 相關說明文檔:www.rabbitmq.com/getstarted.html   rabbitmq-plugins enable rabbitmq_management   鏈接rabbitMQ 服

原创 Spring自動裝配之依賴注入

依賴注入發生的時間        當Spring IOC容器完成了Bean資源的定位、載入和解析註冊之後,IOC容器中已經管理了Bean定義的相關數據,但是此時IOC容器還沒有對所管理的Bean進行依賴注入。 依賴注入發生的場景    

原创 Spring 核心原理

Java Bean (java bean 是由Applet Bean演變而來)  ------------>  EJB(Enterprise java beans)--------->POJO(plain ordinary java Ob

原创 Spring Aop初體驗

AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向切面編程,可以通過預編譯方式和運行期動態代理實現在不修改源代碼的情況下給程序動態統一添加功能的一種技術。AOP設計模式追求的是調用者和被調用者

原创 Spring Security oAuth2---基於內存方式

Spring security oauth2 一、基於內存存儲令牌 1、創建認證服務器 需要繼承AuthorizationServerConfigurerAdapter,實現configure(ClientDetailsServiceCo

原创 瞭解Spring中常見的設計模式-------------------模版模式,適配器模式

模版模式(Template Method) 指定義一個算法的骨架,並允許子類爲一個或者多個步驟提供實現 模版方法使得子類可以在不改變算法結構的情況下,重新定義算法的某些步驟 屬於行爲性設計模式 適用場景: 1、一次性實現一個算法的不變的部

原创 java讀取視頻播放時長

引入相關jar包 <!-- 讀取視頻播放時長 --> <dependency> <groupId>it.sauronsoftware</groupId> <artifact

原创 Java進行Ftp連接,進行文件傳輸等操作

ftp連接需要的jar包 <!-- Ftp 所依賴的jar包 begin--> <dependency> <groupId>commons-net</groupId> <

原创 瞭解Spring中常見的設計模式-------------------代理模式

代理模式(Proxy Pattern) 指爲其他對象提供一種代理,以控制對這個對象的訪問。 代理對象在客服端和目標對象之間起到中介作用 屬於結構型設計模式。   適用場景:保護目標對象,增強目標對象 靜態代理:顯示聲明被代理對象 動態代理

原创 瞭解Spring中常見的設計模式-------------------原型模式

原型模式(Prototype Pattern) 是指原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象;調用者不需要知道任何創建的細節,不調用構造函數;屬於創建型模式; 適用場景: 類初始化消耗資源較多;new 產生的一個對象需

原创 spring cloud 項目錯誤及其解決方案

原文鏈接:https://lizhao.blog.csdn.net/article/details/89425630 一、Eureka的自我保護模式 如果在Eureka Server的首頁看到以

原创 spring boot 中圖片的上傳與訪問路徑設置,文件的上傳與下載

圖片上傳示例: @Slf4j public class ImageUpload { public void saveImage(String base64Url) throws BusinessException {

原创 Java中的序列化與反序列化

序列化:序列化後的對象變成與平臺無關的二進制流,可以保存到磁盤中,可以在網絡中進行傳輸。該二進制流被其他的程序獲取之後可以將其進行反序列化恢復成原來的java對象。 對象序列化的機制:是java語言內建的一種對象持久化方式 ,通過對象序列