原创 『文末送書』Spring Cloud 微服務的那點事

在詳細的瞭解SpringCloud中所使用的各個組件之前,我們先了解下微服務框架的前世今生。單體架構在網站開發的前期,項目面臨的流量相對較少,單一應用可以實現我們所需要的功能,從而減少開發、部署和維護的難度。這種用於簡單的增刪改查的數據訪問

原创 Spring-涉及到的設計模式彙總

1. 簡單工廠又叫做靜態工廠方法(StaticFactory Method)模式,但不屬於23種GOF設計模式之一。簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類。Spring中的BeanFactory就是簡單

原创 如何從 MongoDB 遷移到 MySQL

最近的一個多月時間其實都在做數據庫的遷移工作,我目前在開發的項目其實在上古時代是使用 MySQL 作爲主要數據庫的,後來由於一些業務上的原因從 MySQL 遷移到了 MongoDB,使用了幾個月的時間後,由於數據庫服務非常不穩定,再加上無人

原创 Java內部類

 1.成員內部類  成員內部類是最普通的內部類,它的定義爲位於另一個類的內部,形如下面的形式: 這樣看起來,類Draw像是類Circle的一個成員,Circle稱爲外部類。成員內部類可以無條件訪問外部類的所有成員屬性和成員方法(包括priv

原创 (轉)Java正則表達式入門

衆所周知,在程序開發中,難免會遇到需要匹配、查找、替換、判斷字符串的情況發生,而這些情況有時又比較複雜,如果用純編碼方式解決,往往會浪費程序員的時間及精力。因此,學習及使用正則表達式,便成了解決這一矛盾的主要手段。 大 家都知道,正則表達

原创 (轉)Java中的System類

System類代表系統,系統級的很多屬性和控制方法都放置在該類的內部。該類位於java.lang包。 由於該類的構造方法是private的,所以無法創建該類的對象,也就是無法實例化該類。其內部的成員變量和成員方法都是static的,所以也可

原创 Java如何將字符串中的中文字符替換掉

在你傳過來的字符串中,按照字符串的大小將每一個字符取出來然後轉化成整型。比較v>=19968 && v <= 171941,如果在這個區間內就是漢字,當然如果你只是判定這個字符串中是否有漢字的話,到這就結束了,如果你想進行更多的操作,你可以

原创 Java類的生命週期詳解

引言最近有位細心的朋友在閱讀筆者的文章時,對java類的生命週期問題有一些疑惑,筆者打開百度搜了一下相關的問題,看到網上的資料很少有把這個問題 講明白的,主要是因爲目前國內java方面的教材大多隻是告訴你“怎樣做”,但至於“爲什麼這樣做”卻

原创 基礎類型轉化成String

在程序中你可能時常會需要將別的類型轉化成String,有時候可能是一些基礎類型的值。在拼接字符串的時候,如果你有兩個或者多個基礎類型的值需要放到前面,你需要顯式的將第一個值轉化成String(不然的話像System.out.println(

原创 程序員人生:J2ee的學習流程簡介

在這裏我談談我在學習j2ee流程,並談到在此過程中領會的經驗和教訓。以便後來者少走彎路。 Java發展到現在,按應用來分主要分爲三大塊:J2SE,J2ME和J2EE。這三塊相互補充,應用範圍不同。 J2SE就是Java2的標準版,主要用

原创 java的三大版本,你知道嗎

J2SE是java的基礎,主要是運用到桌面應用程序的開發中。小編一直以爲java中是沒有那種能夠編譯成.exe運行文件的組件,知道今天我才發現,java在這方面也是能夠開發的,但是現在比較少用到它,因爲使用c++或者c#很容易就能開發界面;

原创 (轉)java正則表達式(二)

首先說一下java正則表達式的重點概念: 第一、相關類:Pattern、Matcher 第二、典型的調用順序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("a

原创 java.util.Arrays類詳解

爲實現數組的排序和查找、數組的比較和對數組填充元素,java.util.Arrays類包括各種各樣的靜態方法。這些方法都有對所有基本類型的重載方法。可以使用sort方法對整個數組或部分數組進行排序。例如,下面的代碼對數值型數組和字符型數組進

原创 爲什麼Java字符串是不可變對象?

本文主要來介紹一下Java中的不可變對象,以及Java中String類的不可變性,那麼爲什麼Java的String類是不可變對象?讓我們一起來分析一下。答案一:最流行的Java面試題之一就是:什麼是不可變對象(immutable objec

原创 UML類圖五種關係與代碼的對應關係

UML類圖中的五種關係的耦合強弱比較:依賴<關聯<聚合<組合<繼承一、依賴關係:(一)說明虛線+箭頭可描述爲:Uses a依賴是類的五種關係中耦合最小的一種關係。因爲在生成代碼的時候,這兩個關係類都不會增加屬性。(二)依賴關係圖與代碼的對應