原创 JVM類加載器和雙親委派機制

什麼是類加載器 類加載階段中,“通過一個類的全限定名來獲取描述該類的二進制字節流”這個動作放在java虛擬機外部去實現,以便讓應用程序自己決定如何獲取所需的類。實現這個動作的代碼被稱作“類加載器”。Java類加載器(ClassLoader)

原创 深入理解java虛擬機-運行時數據區域

運行時數據區域java虛擬機在執行java程序的過程中會把它管理的內存劃分爲若干個不同的數據區域1.程序計數器程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指示器。字節碼解釋器工作時就是通過改變這個計數器的值來選取

原创 Docker容器使用

一.容器使用1.獲取鏡像docker pull XXX2.啓動容器docker run  使用 ubuntu 鏡像啓動一個容器啓動一個容器,參數爲以命令行模式進入該容器:參數說明:-i: 交互式操作。-t: 終端。ubuntu: ubunt

原创 深入理解java虛擬機-垃圾收集算法

從如何判定對象消亡的角度出發,垃圾收集算法可以劃分爲“引用計數式垃圾收集”和“追蹤式垃圾收集”兩大類,這兩類也被稱爲“直接垃圾收集”和“間接垃圾收集”。1.分代收集理論兩個分代假說:(1)弱分代假說:絕大多數對象都是朝生夕滅的(2)強分代假

原创 計算機網絡-傳輸層TCP協議,UDP協議

一.概述傳輸層位於七層模型的第四層,用戶功能裏面的最底層,面向通信部分的最高層傳輸層工作的位置是終端設備,網絡中的路由器沒有傳輸層傳輸層負責管理端到端的通信連接進程與進程的通信使用端口號(Port)來標記不同的網絡進程端口(Port)使用1

原创 Docker簡介,應用場景,Docker鏡像使用命令

一.簡介Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源。Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬

原创 計算機網絡-網絡層 IP協議,ARP協議,RARP協議

網絡層-數據路由(決定數據在網絡的路徑)路由表簡介IP協議的轉發流程1. A發出目的地爲C的IP數據報,查詢路由表發現下一跳爲E2. A將數據報發送給E3. E查詢路由表發現下一跳爲F,將數據報發送給F4. F查詢路由表發現目的地C直接鏈接

原创 Spring Cloud Config,Spring Cloud Bus動態刷新配置

SpringCloudConfig是什麼?SpringCloudConfig爲微服務架構中的微服務提供集中化的外部配置支持,配置服務器爲各個不同微服務應用的所有環境提供了一箇中心化的外部配置.SpringCloudConfig爲分佈式系統中

原创 Spring整合SSM框架

書籍增刪改查項目源碼項目源碼1.創建存放數據數據的數據庫表2.新建maven項目,添加web的支持3.導入相關pom依賴建立基本結構和配置框架mybatis-config.xmlapplicationContext.xmlmybatis層編

原创 Mybatis一對多,多對一處理

多對一的理解多個學生對應一個老師搭建測試環境1.IDEA安裝Lombok插件(這個插件可以幫助自動生成set,get方法很方便)2.引入Maven依賴在代碼中增加註釋4.編寫實體類對應的Mapper接口5.編寫Mapper接口對應的mapp

原创 MyBatis-ResultMap,日誌工廠及分頁

當數據庫中的字段名和實體類中的屬性名不一致時,可以使用ResultMap結果集來映射。1.數據庫中的字段名 id,name pwd2.Java中實體類設計屬性名 id,userName,password當還是用普通的方法查數據時,字段映射名

原创 Mybatis:CRUD增刪改查操作

selectselect標籤是mybatis中最常用的標籤之一。有很多屬性可以詳細配置每一條SQL語句SQL語句返回值類型(完整的類名或者別名)傳入SQL語句的參數類型(可以嘗試使用map)命名空間中唯一的標識符接口中的方法名與映射文件中的

原创 The jobs we'll lose to machines — and the ones we won't

The jobs we'll lose to machines — and theones we won'tIn 2013, researchers at Oxford Universitydid a study on the future

原创 SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession作用域和生命週期

生命週期和作用域作用域理解SqlSessionFactoryBuildersqlsessionFactoryBuilder的作用在於創建SqlSessionFactory,創建成功後,SqlSessionFactoryBuilder就失去

原创 How to stay calm under pressure?

  Your favorite athlete closes in for avictorious win. The crowd holds its breath, and, at the crucial moment, shemisses