原创 Java枚舉類型使用

在編程中,常常遇到多種類型、多種狀態的情況,對於這種可以事先預知的業務我們常常有兩種表示方法: 使用DB管理,優點是方便在線維護,缺點是每次加載都要讀取數據庫,加載的性能取決於數據庫的壓力 。 使用枚舉類型,優點是加載速度依賴於應用服務

原创 Tomcat不安全字符的處理

做項目的時候碰到一個問題,就是Tomcat在處理含有|,{,}的字符的Url時候,發現請求沒有到達指定的Controller上面,而在Access_log中寫入了get null null 400的錯誤信息,從網上也翻了幾個資料最終確定是t

原创 詳解.net中IL語言

什麼是IL語言中間語言,又稱(IL語言)。充當Clr與.net 平臺的中間語言,比如用C#編寫程序,編譯器首先是把C#代碼轉譯成IL語言,最終由Clr解釋執行,下面我們學習下IL語言。如何讀懂IL語言 寫一個helloworld的.net

原创 如何使用正則表達式

簡單的使用貪婪模式實戰–去除html中的html標籤相關資料 表達式全集常用正則表達式參考資料:說到正則,可能很多人會很頭疼這個東西,除了計算機好像很難快速的讀懂這個東西,更不用說如果使用了。下面我們由淺入深來探索下正則表達式:ps:此文適

原创 博客添加浮動目錄

一直都想給自己的博客添加一個浮動的目錄,在網上也找也幾個,從易用性方面都不是太理想,所以今天才有了想法自己去寫一個插件 。需求 1. 當打開博客的時候在右下角自動生成對應的目錄 2. 支持拖拽移動 3. 可以點擊展開和收縮

原创 Java反射和註解

反射反射是指在運行的狀態,對於任意一個類,都能夠知道類裏面的所有的屬性和方法,並能夠進行屬性的賦值和方法的調用 。 在java中使用java.lang下面的Class來表示**類型的”類” ** ,在JDK中定義接口如下其中T 表示運行時類

原创 SpringMVC 教程

SpringMVC 概述maven+spring+Idea 實現helloworld 添加Maven項目添加SpringMVC引用添加SpringMVC配置添加Controller和views配置Tomcat運行 Hello WorldH

原创 說說.Net與Java中的字符串

Java字符串碰到的問題在寫Java程序碰到一個問題,而正是這個問題引發了我對字符串的思考,Java示例代碼如下: public void TestStr(String success) { if(succ

原创 程序如何運行的

在寫代碼的時候,我們直接在沒有編譯報錯的時候,直接點擊運行後,ide會直接把程序的結果輸出到控制檯上,代碼如下: public static void main(String[] args) { int i=17; int j

原创 CPU是如何實現運算

CPU的構成我們知道CPU是芯片的集合,主要成分是硅。CPU的最小構成單位是一個PN節點,也就是我們常說的二極管。下面我們就聊一聊什麼是二極管PN節點 (二極管)PN節點是一個硅晶體進行摻雜,分別在兩側摻入硼和磷,這樣的硅晶體具有單項導電

原创 併發問題

併發問題在編程的時候我們經常會碰到併發的問題,如果處理不好很有可能造成業務數據的錯誤。我們思考,到底什麼是併發問題? 簡單的來說我們可以把併發問題歸納爲:未寫入而先讀取 帶來的問題。我們用最簡單的取錢的模型來描述這個問題:在①②③④ 這個

原创 java對象頭

對象是什麼Java是一個面向對象的語言,在Java中可以使用new關鍵字來產生一個對象,但這個對象到底是什麼,應該具有哪些屬性?首先跟我們自己先想下,java對象已經有以下幾個屬性:屬於哪個類有哪些字段和類型對象的值 ….在HotS

原创 java中的字符和流

字節 用於計量存儲容量的一種計量單位,通常情況下一字節等於八位, 也表示一些計算機編程語言中的數據類型和語言字符。 在計算機中,我們知道,所有的一切都是歸根到底都是二進制的字節形式,包括文件,字符串等等。所以在寫程序的時候,嚐嚐需要和字節

原创 裝飾者模式

在23種設計模式中,裝飾者模式在遊戲開發的過程中,使用的很是頻繁。因爲這個設計模式,把所有的業務的邏輯封裝的對應的實體類中,從而爲主流程減負了。首先看下一個應用場景裝飾者模式的應用我們都知道有一款經典遊戲90坦克,這個遊戲中,玩家坦克來操作

原创 Java反射超越泛型

BeanUtils.copyProperties引發的血案在一次使用BeanUtils.copyProperties的方法是,莫名其妙的報錯,產生的代碼分解如下: EntityA entityA = new EntityA(); Li