原创 Java-找出兩個單鏈表的首個公共節點

單鏈表中的簡單算法 /** * 得到兩個單鏈表的公共結點 * 先求出兩個鏈表的長度,並求出二者的差值dif,兩個指針分別指向鏈表頭部,讓指向長的鏈表的指針先向鏈表尾部移動dif步。 * 最後一起一步步移動兩個指針,當兩個指針都指向同

原创 Java特性-封裝

原文鏈接:http://blog.csdn.net/chenssy/article/details/12757911 三大特性之---封裝        封裝從字面上來理解就是包裝的意思,專業點就是信息隱藏,是指利用抽象數據類型將數據和基

原创 Java-反轉單鏈表

單鏈表的反轉比較簡單,迭代和遞歸都可以做。 先定義一個類用於表示單鏈表中的結點: public class ListNode { private int val; private ListNode next; public Li

原创 CSS3去除手機瀏覽器按鈕點擊出現的高亮框

在工作中經常遇到在手機瀏覽器中瀏覽網頁時,點擊頁面中的按鈕或者是具備點擊事件的元素,就會出現一個默認的高亮框,影響整體的感官體驗。 可以用一個簡單的css3屬性來解決:tap-highlight-color,最好加上webkit瀏覽器前綴

原创 Java-向上轉型和向下轉型

先回顧一下Java基礎:在Java中,任何對象變量的值都是對存儲在另外一個地方的一個對象的引用。一個對象變量並沒有實際包含一個對象,而僅僅是引用了一個對象。 A a = new A(); 表達式 new A()構造了一個A類型的對象,它的

原创 jquery ajax方法如load,get等 在CHROME下失效的問題(已經解決)

最近碰到一個問題。jquery在chrome 5.0+ 等版本中, ajax的load get等方法完全失效。 代碼如下: function getHtml(url,ctner){ //alert(ctner); //$.get(

原创 JavaScript核心——閉包

閉包(closure):有權訪問另一個函數作用域中的變量的函數。 創建閉包的常見方式就是在一個函數內部創建另一個函數(命名函數或匿名函數都行)。 我們以下面這個函數爲例: //定義一個用於比較兩個對象的函數,按照對象的某個屬性來比較 f

原创 JVM內存結構小結

JVM按照運行時數據的存儲結構來劃分內存結構,JVM在運行Java程序時,將它們劃分爲幾種不同格式的數據,分別存儲在不同的區域,這些數據統一稱爲運行時數據(Runtime Data)。 1.PC寄存器 PC寄存器嚴格來說是一個數據結構,它

原创 HTML5-大綱

教訓:沒學HTML5大綱之前,寫前端頁面的時候,很少去關注一個頁面的文檔結構,總是按照自己的感覺,用了一堆堆的div,現在回去看看之前寫的代碼,確實是一坨shit。 首先參考一個大牛的博客:http://www.osmn00.com/r

原创 Java-找出單鏈表的倒數第k結點

/** * 兩個指針,一個先走k-1步,然後兩個同時向後移動,當提前走的指針移動到鏈表尾部時,落後的那個指針正好是要找的節點 * @param root * @param k * @return */ public static

原创 CSS定位——position、float小結

在CSS使用position屬性來指定元素的定位類型,該屬性有四種不同類型的定位,分別爲static(默認定位)、relative(相對定位)、absolute(絕對定位)和fixed(固定定位)。 要理解以上四種定位,寫看一下CSS的

原创 Java-快速排序

抽空溫習一下面試實習的東西,從簡單的快排開始吧。 //快排,分治策略 public static void quicksort(int[] a, int left, int right){     if(left<right){     

原创 CSS盒狀模型

CSS盒狀模型是大多數CSS佈局與定位的基礎,它以包含4個成分的有界限的盒子來描述網頁中的每個元素。盒狀模型示意圖如下圖所示。 盒子的尺寸=內容尺寸(width+height) + 內邊距(padding) + 邊框粗細(border)

原创 Java集合框架概要

Java Collection Framework:Java集合框架 在Java語言中,Java語言的設計者對常用的數據結構和算法做了一些規範(接口)和實現(具體實現接口的類)。所有抽象出來的數據結構和操作(算法)統稱爲Java集合框架。

原创 jQuery操作css-position()與offset()方法的區別

使用jQuery獲取元素位置時,我們會使用position()或offset()方法, 兩個方法都返回一個包含left屬性和top屬性的對象-左邊距和上邊距。 這兩個方法返回的對象的不同點在於位置的相對點不同。 從圖中我們可以大體看出兩