原创 spring boot實戰(第五篇)配置源碼解析

前言 前面的文章都採用markdown編寫的,但編輯圖片上極其不方便,以後還是採用網頁的形式。 上一篇中講述了spring boot配置文件的使用,本篇開始從源碼的角度來看看配置文件。 環境(Environment) 學習過sp

原创 Sublime Text 3 全程詳細圖文原創教程

一、 前言        使用Sublime Text 也有幾個年頭了,版本也從2升級到3了,但猶如寒天飲冰水,冷暖儘自知。最初也是不知道從何下手,滿世界地查找資料,但能查閱到的資料,苦於它們的零碎、片面,不夠系統和全面,所以一路走

原创 HTTP請求報文和HTTP響應報文

HTTP報文是面向文本的,報文中的每一個字段都是一些ASCII碼串,各個字段的長度是不確定的。HTTP有兩類報文:請求報文和響應報文。 HTTP請求報文 一個HTTP請求報文由請求行(request line)、請求頭部(heade

原创 spring boot實戰(第二篇)事件監聽

spring boot實戰(第二篇)事件監聽 前言 spring boot在啓動過程中增加事件監聽機制,爲用戶功能拓展提供極大的便利。 支持的事件類型四種 ApplicationStartedEvent Applicatio

原创 spring boot實戰(第一篇)第一個案例

spring boot實戰(第一篇)第一個案例 前言 寫在前面的話 一直想將spring boot相關內容寫成一個系列的博客,今天終於有時間開始了第一篇文章 以後有時間就會繼續寫下去。 123 spring boot 博客內容規劃

原创 spring boot實戰(第三篇)事件監聽源碼分析

spring boot實戰(第三篇)事件監聽源碼分析 前言 解讀源碼,知其然知其所以然··· 監聽源碼分析 首先來看下上一篇中執行的main方法 package com.lkl.springboot; import org.s

原创 HTTP協議之報文詳解

學習WEB開發需要對HTTP協議熟悉,下面直接進入主題。 一、什麼是報文 報文,是網絡中交換和傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變。 HTTP報文是由一行一

原创 RabbitMQ原理

RabbitMQ原理 RabbitMQ工作原理 RabbitMQ是AMQP協議的實現。   1. Server(broker): 接受客戶端連接,實現AMQP消息隊列和路由功能的進程。 2. Virtual Host:其實是一個虛擬概

原创 Weblogic12與jsf1.2衝突解決

現象: 用JSF+spring做了一個應用系統,JSF1.2,Richfaces3.3.3,項目部署在weblogic11上沒有問題,但是部署weblogic12上,就出現各種問題。 最後經過各種調試發現的規律是: JSF頁面js報錯,

原创 rich:fileUpload 3.X 與rich:fileUpload 4.x中的區別

1、rich:fileUpload 3.X支持a4j:support,可以通過a4j:support配置onclear、onuploadcomplete事件     rich:fileUpload 4.X支持a4j:ajax,不支持a4j

原创 程序員生活中的IT痕跡

        作爲一個程序員,習慣了用IT思維去理解生活,去解釋生活,通俗的說 就是職業病,這種生活中的工作痕跡,細細品來挺有意思,我說一些我生活中的小樂趣,歡迎大家來補充: (1)一次,和同事聊到古代奪嫡之慘烈,         A同

原创 webpack編譯報錯ModuleParseError、BabelLoaderError

報錯信息如下: ModuleParseError: Module parse failed: xxxxxxxxxxxxxxx/node_modules/babel-loader/lib/index.js!xxxxxxxxxxxxx/js

原创 spring boot實戰(第十五篇)嵌入tomcat源碼分析

嵌入tomcat源碼分析 在啓動spring boot工程時利用@SpringBootApplication註解,該註解啓動@EnableAutoConfiguration自動配置,加載META-INF/spring.factor

原创 JVM調優總結(6):新一代的垃圾回收算法

原文出處: pengjiaheng垃圾回收的瓶頸傳統分代垃圾回收方式,已經在一定程度上把垃圾回收給應用帶來的負擔降到了最小,把應用的吞吐量推到了一個極限。但是他無法解決的一個問題,就是Full GC所帶來的應用暫停。在一些對實時性要求很高

原创 JVM調優總結(4):分代垃圾回收

原文出處: pengjiaheng爲什麼要分代分代的垃圾回收策略,是基於這樣一個事實:不同的對象的生命週期是不一樣的。因此,不同生命週期的對象可以採取不同的收集方式,以便提高回收效率。在Java程序運行的過程中,會產生大量的對象,其中有些