原创 jvm類加載-全盤負責和雙親委派機制

“全盤負責”是指當一個ClassLoader裝載一個類時,除非顯示地使用另一個ClassLoader,則該類所依賴及引用的類也由這個CladdLoader載入。 例如,系統類加載器AppClassLoader加載入口類(含有main方法的

原创 String a=new String("b","c")會創建幾個對象?

String a=new String("b","c")會創建幾個對象?  String a=new String("b"+"c")又會創建幾個?爲什麼?   1.String a=new String("b"+"c");   b一

原创 (5) SpringBoot 無效服務刪除代碼

package com.ethan.example.client.controller; import com.ecwid.consul.v1.ConsulClient; import com.ecwid.consul.v1.Resp

原创 linux mysql 用戶管理

一、root用戶密碼的維護:          由於安裝MySQL完後,MySQL會自動提供一個不帶密碼的root用戶,爲了安全起見給root設置密碼:          #mysqladmin -u root password 123

原创 (6) SpringBoot 服務發現(RestTemplate)

1. 依賴 1)負載均衡包spring-cloud-starter-ribbon <dependency> <groupId>org.springframework.cloud</groupId> <artifactId

原创 (4) SpringBoot 服務註冊 (Consul)

1. 依賴 1)提供健康檢查,度量等接口,比如/info,/health等 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

原创 (7) SpringBoot 服務發現(Feign)

Feign和RestTemplate的服務註冊相同 1. Feign依賴包spring-cloud-starter-ribbon <dependency> <groupId>org.springframework.cloud</

原创 數據庫連接池 單例模式的實現

Java應用程序訪問數據庫的基本原理   在Java語言中,JDBC(Java DataBase Connection)是應用程序與數據庫溝通的橋樑,   即Java語言通過JDBC技術訪問數據庫。JDBC是一種“開放”的方案,它爲

原创 Linux:RedHat、CentOS、Fedora Core區別關係

簡單總結一下RedHat、CentOS、Fedora Core區別關係: RedHat:         RedHat家族中有各版本,如RedHat Linux,針對企業發行的企業版本叫RedHat Enterprise Linux(

原创 SSH框架

首先,SSH不是一個框架,而是多個框架(struts+spring+hibernate)的集成,是目前較流行的一種Web應用程序開源集成框架,用於構建靈活、易於擴展的多層Web應用程序。   集成SSH框架的系統從職責上分爲四層:表

原创 JVM-verbose參數詳解

java-verbose[:class|gc|jni] 在輸出設備上顯示虛擬機運行信息。   1.java-verbose:class   在程序運行的時候有多少類被加載!你可以用verbose:class來監視,  在命令行輸入java

原创 深入理解JVM垃圾回收機制

Java語言出來之前,大家都在拼命的寫C或者C++的程序,而此時存在一個很大的矛盾,C++等語言創建對象要不斷的去開闢空間,不用的時候有需要不斷的去釋放控件,既要寫構造函數,又要寫析構函數,很多時候都在重複的allocated,然後不停

原创 EJB

EJB是sun的服務器端組件模型,最大的用處是部署分佈式應用程序,類似微軟的.com技術。憑藉java跨平臺的優勢,用EJB技術部署的分佈式系統可以不限於特定的平臺。   EJB(Enterprise JavaBean)是J2EE的一部分

原创 阿里負責人揭祕面試潛規則

阿里巴巴校招負責人揭祕面試中那些你應該知道的“潛規則” 最近負責了公司招聘,發現校園招聘這種事情,真是一個奇葩的工作。能做好校園招聘的人,一定是一個矛盾體。 這個人一定是思維縝密,因爲流程在這裏特別重要,宣講會、筆試、面試,需要不能

原创 FTP工作原理

1)FTP服務器運行FTPd守護進程,等待用戶的FTP請求。 2)用戶運行FTP命令,請求FTP服務器爲其服務。 例:FTP 10.10.16.253 3)FTPd守護進程收到用戶的FTP請求後,派生出子進程FTP與用戶進程FTP交