原创 【JVM虛擬機】類的加載之常量池

在上一章的使用 步驟,在"訪問某個類或者接口的靜態變量 " 這一步驟留下一個疑問?爲什麼是加載MyParent類呢? 下面我們來說說倒是爲什麼? 我們先寫個例子: public class Test1 { public st

原创 Spring DI源碼解析

Spring DI 結構解析 實例化 org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean() beanFactory的實現類,包含了

原创 Spring AOP源碼解析

解析: 創建代理器 從DI開始,發現AbstractAutowireCapableBeanFactory#doCreateBean 是獲取bean的方法-> 通過aop的面向切面的特性,所以只要找到bean初始化的地方,查看Abs

原创 Spring Bean註冊的源碼解析

概要: 我們都知道Spring的BeanFactory是管理Bean,所以我們只要關注於BeanFactrory就能找到關於Bean的註冊地方 Spring 加載Bean 分爲3個步驟: 定位 主要是用來定位資源信息(需要加載的B

原创 Java 8的DateTimeFormatter 和 SimpleDateFormat

DateTimeFormatter 和 SimpleDateFormat DateTimeFormatter 線程安全 ,SimpleDateFormat 非線程安全 DateTimeFormatter是Java8提供的新方式 單線

原创 Eureka的unavailable-replicas(副本) 問題解析

一般情況的請看SpringCloud使用eureka配置集羣出現問題unavailable-replicas(副本不可用) 當上門方法不可用的時候,使用下面方法試試 1.在application-peer1.properties 文件

原创 Jhipster之安裝

安裝Jhipster 以下內容會複製官方文檔,自己的遇到的坑會寫在最下方,歡迎大家提出寶貴的意見。 官方給出5種安裝方式:JHipster Online(在線安裝),使用yarn方式安裝,NPM本地安裝,Vagrant box安裝(JHi

原创 spring mvc 之 Swagger-api文檔生成

1.引入架包 找到maven的倉庫http://mvnrepository.com裏搜索Springfox 2.選擇maven依賴依次添加到Pom.xml文件中 3. 在啓動類上添加@EnableSwagger2註解 4

原创 [Docker]構建、運行、發佈一個 Spring Boot 應用

本文演示瞭如何用 Docker 構建、運行、發佈來一個 Spring Boot 應用。 Docker 簡介 Docker 是一個 Linux 容器管理工具包,具備“社交”方面,允許用戶發佈容器的 image (鏡像),並使用別人發佈

原创 Spring與Drools6集成

在Eclipse中創建Maven Web Project 此處省略,請Google。 構建pom.xml,添加相關依賴包 由於僅使用Spring, Spring MVC,drools,只需要添加這些包依賴即可,此處只貼上來drools

原创 在一個WildFly實例中簡單設置Drools KIE WorkBench和KIE服務器

這篇文章的目的 這篇文章是在一個WildFly服務器實例中輕鬆設置Drools KIE WorkBench和KIE Server的示例。 注1:這些註釋使用WildFly 8.2.1與Drools 6.4.0兼容。相應調整不同版本

原创 [Docker]4.Docker 鏡像使用

Docker 鏡像使用 當運行容器時,使用的鏡像如果在本地中不存在,docker 就會自動從 docker 鏡像倉庫中下載,默認是從 Docker Hub 公共鏡像源下載。 下面我們來學習: 1、管理和使用本地 Docker 主機

原创 idea快捷鍵使用

Mac鍵盤符號和修飾鍵說明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Deleteidea↑ 上箭頭↓ 下箭頭← 左箭頭→ 右箭頭 常用快捷鍵列表(持續更新) 編輯 功能名

原创 Drools6.5使用Drools6.5 Workbench 上的規則

步驟: 在Drools Workbench 上配置對應的規則發佈對應的規則爲jar包搭建Drools6.5開發環境配置規則引擎Maven依賴測試引用遠程規則測試DEMO 操作: 1.在Drools Workbench 上配置對應的規則

原创 maven 編譯 注意

aven是使用surefire插件執行測試的,它按照指定格式的類名來查找匹配的測試類, 默認包含的測試類: **/*Test.java **/Test*.java **/*TestCase.java 默認排除的測試類: **/Abst