原创 cas的服務器搭建

我們這裏採用的Tomcat版本爲8.0.24,大家可以到http://tomcat.apache.org網站下載這個版本的Tomcat,對於要安裝CAS服務器的機器我們這裏將其命名爲S1。 打開服務器S1,首先要確保服務器已安裝好1.

原创 java介紹

什麼是Java Java是一種開發語言(核心特點:跨平臺,面向對象,名稱由來看這裏:J2EE裏面的2是什麼意思),對於開發者來講,Java基本等於Jdk。 Jdk的版本介紹看這裏:Java都有那些版本 開發人員一般通過IDE(E

原创 去除list集合中重複項的幾種方法

因爲用到list,要去除重複數據,嘗試了幾種方法。記錄於此。。。 測試數據:        List<string> li1 = new List<string> { "8", "8", "9", "9" ,"0","9"};

原创 什麼是對象,爲什麼要面向對象,怎麼才能面向對象?

一、 面向對象,這個對象到底是什麼?       這個對象不是C#中的實例,C#中我們把一個類的實例也叫做對象,這種對象嚴格的說應該是面向對象的編程實現(OOP)中的對象,面向對象編程,也不是面向類的實例編程。對象的定義是人們要進行

原创 js實現ajax

    JQuery提供的Ajax方法: 1 $.ajax({ 2 url: , 3 type: '', 4 dataType: '', 5 data: { 6 7 }, 8

原创 java synchronized

記下來,很重要。 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同

原创 SQL中distinct和row_number() over() 的區別及用法

在咱們編寫 SQL 語句操作數據庫中的數據的時候,有可能會遇到一些不太爽的問題,例如對於同一字段擁有相同名稱的記錄,我們只需要顯示一條,但實際上數據庫中可能含有多條擁有相同名稱的記錄,從而在檢索的時候,顯示多條記錄,這就有違咱們的初衷啦

原创 @RequestBody

以前,一直以爲在SpringMVC環境中,@RequestBody接收的是一個Json對象,一直在調試代碼都沒有成功,後來發現,其實 @RequestBody接收的是一個Json對象的字符串,而不是一個Json對象。然而在ajax請求往

原创 Java String類

1、String類是final類,故不可被繼承 2、具有不可變的特點,不變模式的主要作用在於當一個對象需要被多線程共享,並且訪問頻繁時,可以省略同步和鎖等待的時間,從而大幅度提高系統性能。對String進行加減刪除替換等工作比較耗時,所以

原创 代理模式

 這段時間一直忙於期末考試,好久沒來博客園了,現在好了,終於考完了,也該過上正常的日子了。開學就是大四的學生了,時間過的可是真快啊,轉眼間大學四年已經接近尾聲了。回想大學這三年,成績還可以吧(年級前10%),參加過各種競賽(acm,數學

原创 數據庫設計三大範式

爲了建立冗餘較小、結構合理的數據庫,設計數據庫時必須遵循一定的規則。在關係型數據庫中這種規則就稱爲範式。範式是符合某一種設計要求的總結。要想設計一個結構合理的關係型數據庫,必須滿足一定的範式。                   在

原创 Java有哪些進階技術?

一些人對JAVA進階的理解片面了,JAVA不過也是一門語言,提升和進階還是內功的體現。就像那位答主所說,進階的第一步就是編碼風格和規範。我深表同意。只是會用,這還遠遠不夠~當然這也和題主的提問觀點是一致的。 那麼我想說的是,可能會用也

原创 left join、right join、inner join的區別

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄  right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join(等值連接) 只返回兩個表中聯結字段相等的行

原创 vim使用

最近在使用vim,感覺很好很強大,但是在使用複製剪切粘貼命令是,碰到了一些小困惑,網上找了一些資料感覺很不全,講的也不好,遂自己進行實踐並總結了。 首先是剪切(刪除): 剪切其實也就順帶刪除了所選擇的內容,所以既可以當剪切命令用,

原创 數組和ArrayList的區別

       數組在內存中是連續存儲的,所以它的索引速度是非常的快,而且賦值與修改元素也很簡單,比如: string[] s=new string[3]; //賦值 s[0]="a"; s[1]="b"; s[2]="c"; //修