原创 由Spring引出的一些瞎想(3)

上次雖然可以不依賴與構造方法的參數,但是依舊要求爲每個參數寫一個構造方法,這次就完全去掉構造方法。 既然不使用構造方法來生成實例對象,那麼就一定要用到Method和Field兩個類。 基本思路如下:getDeDe 1.XML解析思路不

原创 mysql之TIMESTAMP(時間戳)用法詳解

一、TIMESTAMP的變體 TIMESTAMP時間戳在創建的時候可以有多重不同的特性,如: 1.在創建新記錄和修改現有記錄的時候都對這個數據列刷新: TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON

原创 劍指offer(java代碼)——替換空格

題目描述:請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 這道題的步驟大致是這樣的:1.計算字符串中空格的數量。2.計算替換後字符

原创 劍指offer(java代碼)——從尾到頭打印鏈表

題目表述:輸入一個鏈表,從尾到頭打印鏈表每個節點的值。 這個題目可以利用Stack的特點。Stack是先入後出,可以利用Stack的pop方法從尾部彈出元素,把彈出的元素放入一個數組中,再將這個數組從頭到尾輸出。

原创 劍指offer(java代碼)——用兩個棧實現隊列

題目描述:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 首先我們知道,棧的特點是先入後出,而隊列的特點是先入先出。 假設有abc這三個數,對於棧來說,它的入棧順序是abc,而出棧順序是cba,而對於

原创 劍指offer(java代碼)——矩形覆蓋

題目描述:我們可以用2*1的小矩形橫着或者豎着去覆蓋更大的矩形。請問用n個2*1的小矩形無重疊地覆蓋一個2*n的大矩形,總共有多少種方法? 還是一個斐波那契數列問題,直接放代碼:

原创 <ref bean>使用注意事項

最近在學習spring過程中,有人問我爲什麼使用<ref bean>標籤時總是顯示bean未定義。 爲了解決這個問題,就要分析一下bean的加載機制和<ref bean>的作用範圍。 首先,<ref bean>查找的範圍有兩個,一個是當前

原创 java web在linux環境下上傳文件出現的一些問題

昨天做了一個文件的上傳和下載功能,在win環境下測試沒有問題,但是項目打包發佈到linux時就出現了各種問題。記錄一下出現的問題和解決方案。 使用的server服務器是tomcat,數據庫是mysql。 首先,我在win環境下上傳路徑設

原创 由Spring引出的一些瞎想(1)

在學習Spring的時候,突然想自己寫一個解析XML得到並得到實例對象的方法。 打算分成兩個步驟來完成: 1.解析XML,得到基本信息。 2.由解析得到的內容創建實例對象。 首先來寫一個XML文件,自己給XML文件定義了一系列規則

原创 由Spring引出的一些瞎想(2)

之前利用List<List>進行創建實例,主要存在的問題是要求各個類的屬性的個數必須一致。 爲了能夠可以不受這個限制,考慮用Map來存放XML中的配置信息 因爲要創建XML中配置的所有的對象,所以還是用List來儲存,不同的的是L

原创 java源代碼學習——InputStream

InputStream : 一個abstract類 已知直接子類: AudioInputStream,ByteArrayInputStream,FileInputStream FilterInputStr

原创 JAVA源碼學習(1)——Integer

Integer類繼承Number類,實現Comparable接口 Number是一個抽象類,裏面定義了對應int,float等數據類型的多種抽象方法 Integer的parseInt方法: parseInt(String s)默認調用pa

原创 劍指offer(java代碼)——二維數組中的查找

題目描述:在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 常規思路肯定就是按照順序遍歷二維數組,但是這樣時間複雜度太高

原创 Java Socket搭建一個簡單地Web服務器(1)

今天突然想寫一個簡單地Web服務器,根據我對Tomcat的瞭解,簡單總結了一下寫一個簡單地服務器需要哪些步驟: 1.首先肯定要藉助ServerSocket和Socket這兩個類。 2.ServerSocket類指定服務器接口。 3.Ser

原创 在騰訊雲Centos7系統下配置tomcat

首先要確保jdk已經正確安裝和配置 然後下載tomcat安裝包,這裏我用的是wget命令下載,下載地址可以登錄tomcat的主頁,點擊gz包,此時的url就是wget需要的地址 下載完成後用tar命令,解壓安裝。 之後,我們要進入tom