原创 linux 遠程文件同步(shell)

1.首先安裝tcl和expect(先安裝tcl,再安裝expect,自行百度),sshpass 2.我想把本地文件同步到其他幾臺機器上,因此,需要知道機器的ip,username,password,我用一個文件來存放這些內容ma

原创 java中ThreadLocal

ThreadLocal可以爲每個線程保存一份數據,相當與線程私有數據,不會被別的線程共享。 Thread.class ThreadLocal.ThreadLocalMap threadLocals = null; key爲Th

原创 TCP/IP 狀態轉換

客戶端 SYN_SENT->ESTABLISHED 服務端 LISTEN->SYN_RCVD->ESTABLISHED 上面是三次握手的狀態遷移: 第一握手:客戶端發給服務端SYN=1,seqNo=x(代表發送起始字節編

原创 Spring+RabbitMq簡單例子

依賴 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <ver

原创 書-時光軸

[深入理解Java虛擬機:JVM高級特性與最佳實踐].周志明—始於2016-9-4 [深入理解Java虛擬機:JVM高級特性與最佳實踐].周志明—終於[進行中] [HTTP權威指南]—始於2016-10-16 [HTTP權威

原创 【springboot源碼分析】4.Bean的感知類執行(Aware)

springboot啓動最核心的方法是AstractApplicationContext中的refresh方法,它貫穿Bean的整個生命週期 // Prepare the bean factory for use in this

原创 【springboot源碼分析】3.BeanDefinition註冊

springboot對BeanDefinition進行註冊發生在對工廠後置處理器調用中,調用鏈是 run(…)->refreshContext(…)->refresh()->invokeBeanFactoryPostProces

原创 【Springboot】Xss過濾

聲明:大部分代碼我都是重別人博客裏面複製過來的,只是稍稍的修改了一下,能夠支持對文件的過濾,話不多說了,直接貼代碼了! 配置文件(application.properties) # 如果不想進行Xss過濾,可以註釋掉或者設置爲

原创 springcloud學習之路(一)

前言 Springcloud是一系列框架的集合,它對現有框架進行了有序的整合,實現能夠快速構建並能夠高效地、可靠地保障微服務的對外提供。 Springcloud提供微服務的核心能力 服務註冊和服務發現能力(eurake) 負載均衡能

原创 RBAC從零開始--依賴獲取和創建項目結構

  所有依賴都在pom.xml文件中配置,下面是項目所需要的全部依賴以及其他配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o

原创 RBAC從零開始--首頁的編寫

首先導入基礎的js、css文件,包括如下: bootstrap js/css jquery js/css jquery-ui js/css toastr js/css bootstrap-table js/css bootst

原创 RBAC從零開始--Git和Github

  在寫程序之前,先把所有外圍環境以及框架搭建好,之後就可以着重業務代碼的編寫。關於Git與Github的知識就不在這裏多說,感興趣的可以網上找資料查看。 安裝Git(版本控制軟件,具體介紹自行網上查找),地址:Git下載,安裝過程簡單

原创 源--Object

Object中的所有方法 static class initializer registerNatives() clone():Object equals(Object):boolean finalize():void getClass

原创 解碼HTML Entity

最近看有些網頁源碼數據如下: &#x670D;&#x52A1;&#x6CBB;&#x7406; 解碼所需要的依賴: <dependency> <groupId>commons-codec</groupId> <artifa

原创 初學Angularjs

1.AngularJs默認只加載一個ng-app,並且是第一個 問題來源: <!doctype html> <html> <head> <meta charset="UTF-8"> <script src="http:/