原创 三中遍歷數組和集合的方法 for foreach iterator

形式: for:   for(int i=0;i<array.size();i++){} 需要知道集合和數組的大小,需要知道集合的類型。 foreach:     for(int i:array){} 不需要知道集合或數組的大小,先得到集

原创 給出前序中序重建二叉樹

class TreeNode {     int val;TreeNode left;TreeNode right;TreeNode(int x)

原创 Java學習筆記之數據類型

1.Java是一種強類型語言,這意味着必須爲每一個變量聲明一種類型。 2.Java一共八種基本數據類型。 四種整型:int(4字節)  short(2字節)  long(8字節,後綴L)  byte(1字節)              

原创 Java學習筆記之變量

變量名:以字母開頭,由字母和數字構成,字母包括 _ 和 $和任何Unicode字符。 點贊 收藏 分享 文章舉報 西瓜小函呼呼 發佈了27 篇原創文章 · 獲贊 3 · 訪問量

原创 js setTimeout

javascript是單線程運行的,在任何時間點,有且只有一個線程在運行javascript程序。 瀏覽器的內核是多線程的,一個瀏覽器至少有三個常駐線程:javascript引擎線程,GUI渲染線程,瀏覽器事件觸發線程。 GUI與Java

原创 求最大子數組和

一個數組有 N 個元素,求連續子數組的最大和。 例如:[-1,2,1],和最大的連續子數組爲[2,1],其和爲 3  輸入描述: 輸入爲兩行。 第一行一個整數n(1 <= n <= 100000),表示一共有n個元素 第二行爲n個數,即每

原创 HTTP session

Servlet已經涵蓋了JSP技術,因爲JSP最終也會被編譯爲Servlet,兩者有着相同的本質。 在Java中,HTTP的Session對象用javax.servlet.http.HttpSession來表示。 Session代表服務器

原创 java學習筆記之多線程與多進程

1.每個進程擁有自己的一整套變量,而線程則共享數據。 2.與進程相比,線程更輕量級,創建,撤銷一個線程比啓動一個新進程的開銷要小得多。 點贊 收藏 分享 文章舉報 西瓜小函呼呼

原创 Hibernate學習筆記一

應用程序結構:表現層,業務邏輯層,持久層,數據庫 業務邏輯層處理使用的實體對象由持久層提供。 持久化就是把數據保存到可永久保存的存儲設備中,如關係型數據庫。 對於業務邏輯層,持久層返回服務業務層需要的實體模型。 對於數據庫,把實體對象轉換

原创 劍指offer 替換空格

public String replaceSpace(StringBuffer str) {String[] yu = str.toString()

原创 劍指offer之斐波那契數列

斐波那契數列: f(n)=0                    n=0; f(n)=1                    n=1; f(n)=f(n-1)+f(n-2)   n>1; 用遞歸有嚴重的效率問題:          

原创 js1

一個完整的JavaScript實現應該由下列三個不同的部分組成 核心(ECMAScript)  文檔對象模型(DOM)  瀏覽器對象模型(BOM) <script>6個屬性: async:立即下載腳本,但不應妨礙頁面中的其他操作,比如下載

原创 css權威指南學習筆記

替換元素:用來替換元素內容的部分並非有文檔內容直接表示。 <img>元素,由文檔本身之外的一個圖像文件來替換。 <input>元素也是替換元素,單選鈕,複選框,文本輸入框。 非替換元素:段落,標題,表單元格,列表。 除了替換和非替換元素,

原创 數組中出現數字超一半的數字

解法一: 數組中出現數字超一半的數字,長度爲n的數組中第n/2大的數字 在數組中隨機選擇一個數字,所有比他它小的放在它左邊,比它大的放在它右邊。 如果這個選中的數字下標正好是n/2,那麼這個是數組的中位數。 如果大於n/2,中位數在它左邊

原创 js 根據td值爲其所在tr加樣式

function selectAddTR(){$("#sendMessCusDiv table .selected").removeClass("selected");var tr=$("#sendMessCusDiv table tbo