原创 Spring中通配符的匹配很全面, 但無法找到元素

Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 55; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但無法找到

原创 java中用什麼方式可以是運行的線程終止????

java中有3中方式可以終止正在運行的線程 1.使用退出標誌,正常退出,也就是當run方法完成後終止 2.使用stop方法強行停止,這是一個已經過期的方法,不推薦使用,可以使數據造成不一樣的後果 3.使用interrupt方法中斷線程

原创 java 8 新特性 日期和時間的使用姿勢

背景 在java1.0的時候,引入了java.util.Date類,但是糟糕的設計被人吐槽,隨即在java1.1的時候引入了java.util.Calendar類,但是很不幸,Calendar類設計也有類似的問題,而且由於java

原创 java中synchronized修飾的方法或代碼塊和static synchronized修飾方法或代碼塊的區別

例如:現在有兩個方法 public class MyService { synchronized public void methodA() throws InterruptedException { Syste

原创 VMware Centos中克隆而帶來的網絡問題

VMware Centos中修改克隆而帶來的網絡問題 如果你現在網絡還沒有設置好,link 請看我另一篇博客WMware中CentOS中的網絡設置(靜態IP設置) 如果你虛擬機中的網絡已經設置好了,現在需要克隆虛擬機來進行集羣或者其他的

原创 什麼是聲明式(Declarative)編程和命令式imperative)編程

命令式編程(imperative):喜歡大量使用可變對象和指令,我們總是習慣於創建對象或者變量,並且修改它們的狀態或者值,或者喜歡提供一系列指令,要求程序執行。 聲明式編程(Declarative):對於聲明式的編程範式,你不在需要提供明

原创 阿里巴巴Java代碼開發規範

阿里巴巴集團推出的《阿里巴巴Java開發手冊(正式版)》是阿里巴巴近萬名開發同學集體智慧的結晶,以開發視角爲中心,詳細列舉如何開發更加高效、更加容錯、更加有協作性,力求知其然,更知其不然,結合正反例,讓Java開發者能夠提升協作效率、提高

原创 java內存溢出異常(OutOfMemoryError)和棧溢出異常(StackOverflowError)

在Java虛擬機規範中描述了兩種異常: 定義: 如果線程請求的棧深度大於虛擬機所允許的最大深度,將拋出StackOverflowError異常。如果虛擬機在擴展棧時無法申請到足夠的內存空間,則拋出OutOfMemory Error異常。

原创 Java中到底是值傳遞還是引用傳遞???當然是值傳遞!!!!!

首先,我們要了解一下值傳遞和引用傳遞的概念!! 在瞭解值傳遞和引用傳遞之前,我們應該瞭解一下基本類型和引用類型 基本類型:是在java虛擬機上的棧空間分配出來一個空間,其中棧空間線程隔離,即不共享 引用類型:在堆(heap)中創建對象,在

原创 WMware中CentOS中的網絡設置(靜態IP設置)

1.打開VMware,編輯(Edit)->虛擬網絡編輯器 2.設置相關參數 3.點擊NAT設置,設置相關參數 4.打開虛擬機中的CentOS系統,設置相關參數 這裏涉及了修改三個配置文件 /etc/sysconfig/netw