Time of Update: 2016-04-14
request屬性 request.getAttribute(),request.getattribute一、request.getParameter() 和request.getAttribute()
Time of Update: 2016-04-14
並發編程初探-對象的共用,並發編程初探對象對象的共用 一、可見度 在沒有同步的情況下,編譯器以及運行時等收可能對操作的執行順序進行一些意想不到的調整,在缺乏足夠同步的多線程程式中,要想對記憶體操作的執行順序進行判斷,幾乎無法得到正確的結論。 1.缺乏同步的程式中可能出產生錯誤結果的一種情況:失效資料 2.非原子操作 當線程在沒有同的情況下讀取變數時,可能會得到一個失效值,但至少這個值是由某個線程設定的值,而不是一個隨機值。這種安全性保證也被稱為最低安全性。
Time of Update: 2016-04-14
Thinking in Java -- 並發(一)並發的多面性基本的並發定義任務線程可以驅動任務,我們通過實現 Runnable 介面來提供,需要實現 Runnable 介面的 run() 方法。package concurrency;/** * Created by wwh on 16-3-24. */public class LiftOff implements Runnable { protected int countDown = 10; private static
Time of Update: 2016-04-14
java並發:同步容器&並發容器,java並發容器第一節 同步容器、並發容器1.簡述同步容器與並發容器 在Java並發編程中,經常聽到同步容器、並發容器之說,那什麼是同步容器與並發容器呢?同步容器可以簡單地理解為通過synchronized來實現同步的容器,比如Vector、Hashtable以及SynchronizedList等容器,如果有多個線程調用同步容器的方法,它們將會串列執行。 可以通過查看Vector、Hashtable等同步容器的實現代碼,可以看到這些容器實現
Time of Update: 2016-04-14
Elasticsearch java API-使用More like this實現基於內容的推薦Elasticsearch java API-使用More like this實現基於內容的推薦基於內容的推薦通常是給定一篇文檔資訊,然後給使用者推薦與該文檔相識的文檔。Lucene的api中有實現查詢文章相似性的介面,叫MoreLikeThis。Elasticsearch封裝了該介面,通過Elasticsearch的More like
Time of Update: 2016-04-14
Java基礎學習第二天——基礎資料類型介紹文檔版本開發工具測試平台工程名字日期作者備忘V1.0 2016.02.21lutianfeinone第二章 Java基礎文法本章內容關鍵字 標識符 注釋 常量、進位和進位轉換 變數 資料類型和類型轉換 運算子 語句(一)關鍵字關鍵字概述被Java語言賦予特定含義的單詞 關鍵字特點組成關鍵字的字母全部小寫
Time of Update: 2016-04-14
快速排序(附Java實現和分析)總結一下快速排序,如有錯誤或者不足,歡迎交流討論。1、快速排序的思路快速排序和歸併排序的思路很相似,都是採取的分治思想。快速排序通過選擇一個元素,該元素稱為樞軸元素或切分元素,然後將它放到一個合適的位置上,使得它前面的元素不大於它,它後面的元素不小於它,然後將樞軸元素為分界點,兩邊的數組也採取類似的方法,即選取樞軸元素,使得前面的元素不大於它,後面的不小於它,重複進行下去,直到數組裡面只有一個元素(遞迴允出準則)。2、partition函數從上述的描述來看,快速排
Time of Update: 2016-04-14
Java中常見的排序演算法這是我摘取的一段英文資料,我覺得學習演算法之前,對各種排序得有個大致的瞭解: Sorting algorithms are an important part of managing data. At Cprogramming.com, we offer tutorials for understanding the most important andcommon sorting techniques. Each algorithm has
Time of Update: 2016-04-14
Java基礎學習第五天——方法與數組文檔版本開發工具測試平台工程名字日期作者備忘V1.0 2016.02.24lutianfeinone第三章Java基礎文法方法方法就是完成特定功能的代碼塊,即函數。格式:修飾符 傳回值類型 方法名(參數類型 參數名1,參數類型 參數名2…) { 函數體; return 傳回值; }詳細解釋:修飾符,目前就用public static,後詳解。 傳回值類型:就是功能結果的資料類型。
Time of Update: 2016-04-14
Libgdx之Viewport 螢幕適配在遊戲開發的時候我們一般會設定一個世界的大小,這個大小是固定的,遊戲的位置也是固定的。但是Android的各種解析度,為了使遊戲元素在不同的解析度顯示在相同比例的位置上,我們需要為遊戲做適配。不過好在Libgdx給我定義了Viewport。Viewport的種類Viewport解釋ScreenViewport:沒有確定的世界尺寸,世界尺寸是由螢幕尺寸來確定的。 /* Creates a new viewport using a new
Time of Update: 2016-04-14
ES5規範之Object增強在ES5規範中,還有一個比較重要的改進,就是Object對象的增強,ES5為Object新增了一系列函數,用於編寫安全健壯的程式,今天我們就來一一介紹它們的使用方法。下面就是ES5中Object新增的函數:Object.defineProperty(object, propertyName, descriptor);Object.defineProperties(object, descriptors);Object.getOwnPropertyDescriptor(
Time of Update: 2016-04-14
Java就業面試題大全 有些題來自網上搜集整理,有些題來自我面試經常遇到的,抽空全部整理一下,希望對有需要者給予協助和解答,說真的,很多所謂的面試題,我真懷疑其是否還有存在價值! 1、一個".java"源檔案中是否可以包括多個類(不是內部類)?有什麼限制? 可以有多個類,但只能有一個public的類,並且public的類名必須與檔案名稱相一致。 2、Java有沒有goto? java中的保留字,現在沒有在java中使用。 3、說說&和&&的
Time of Update: 2016-04-14
Java並發編程系列之二十五:線程池線程池簡介在之前介紹Executor架構的文章中對線程池有一個初步的認識,實際上線程池這種設計思想在Java中很普遍,比如JVM中常量池,以及Web開發使用到的資料庫連接池。這些池本質上還是Java中的對象池,因為池中存放的都是Java對象。回到線程池,幾乎所有需要非同步或者執行並發任務的程式都可以使用到線程池。使用線程池帶來的好處主要包括以下幾個方面:一,提高資源使用率。由於線程池中的線程使可以重複利用的,所以達到了迴圈利用的目的二,提高響應速度。由於線程的
Time of Update: 2016-04-14
java學習之路之web知識總結1.OSI網路七層協議:應用程式層(HTTP,FTP,SMTP,POP3,TELNET 網路服務與終端使用者的一個介面)↓展示層 (JPEG,ASCII,DECOIC 資料的表示,安全,壓縮 )↓會話層(建立,管理,終止會話,對應主機處理序,指本地與遠程主機進行中的會話)↓傳輸層(TCP,UDP 定義傳輸資料的協議連接埠號碼,流控,差錯校正,資料包一旦離開網卡即進入網路傳輸層)↓網路層(IP,ICMP,IGMP
Time of Update: 2016-04-14
Shiro學習(8)攔截器機制8.1
Time of Update: 2016-04-14
Java入門 第一季第六章 數組 6-1什麼是數組 數組中的元素都可以通過下標來訪問,下標從 0 開始。例如,可以通過scores[0] 擷取數組中元素 76 6-2 如何使用Java中的數組 Java 中運算元組只需要四個步驟: ①聲明數組 文法:資料類型[] 數組名; 或者 資料類型 數組名[]; 其中,數組名可以是任意合法的變數名,如: ②分配空間 簡單地說,就是制定數組中最多可儲存多少個元素 文法:數組名 = new 資料類型
Time of Update: 2016-04-14
Java進階之----LinkedList源碼分析今天在看LinkedList的原始碼的時候,遇到了一個坑。我研究源碼時,發現LinkedList是一個直線型的鏈表結構,但是我在baidu搜尋資料的時候,關於這部分的源碼解析,全部都說LinkedList是一個環形鏈表結構。。我糾結了好長時間,還以為我理解錯了,最後還是在Google搜到了結果:因為我看的源碼是1.7的而baidu出來的幾乎全部都是1.6的。而且也沒有對應的說明。在1.7之後,oracle將LinkedList做了一些最佳化,將1
Time of Update: 2016-04-14
Java入門 第一季第七章 方法 7-1 如何定義 Java 中的方法 所謂方法,就是用來解決一類問題的代碼的有序組合,是一個功能模組。 一般情況下,定義一個方法的文法是: 其中: 1.存取修飾詞:方法允許被訪問的許可權範圍,可以是 public、protected、private甚至可以省略,其中 public 表示該方法可以被其他任何代碼調用,其他幾種修飾符的使用在後面章節中會詳細講解。 2.傳回值類型:方法傳回值的類型,如果方法不返回任何值,則傳回值類型指定為
Time of Update: 2016-04-14
Java入門 第一季第五章 編程練習解析 5-1 基本寫法 自動補全快速鍵:alt + / 5-2 輸入輸出 使用Scanner工具類來擷取使用者輸入的成績資訊 Scanner類位於 java.util包中,使用時需要匯入此包 步驟: 1.匯入java.util.Scanner 2.建立Scanner對象 3.接收並儲存使用者輸入的值 System.out.println() 與
Time of Update: 2016-04-14
java學產生績管理系統/* *@------環創移動端課後作業------ *@copyright by lzy on 2016/4/12. *@name:java學產生績管理系統. *@功能:學生相關資訊,錄入,查詢,統計,修改等.... *@PS:圖形介面的學生管理系統不要求就不做了. */import java.util.Scanner;import java.lang.*;import java.io.*;class Student{private static Student[]