原创 【 Java】各種排序算法

 關鍵字: java排序算法 Java各種排序算法 1)分類: 1)插入排序(直接插入排序、希爾排序) 2)交換排序(冒泡排序、快速排序) 3)選擇排序(直接選擇排序、堆排序) 4)歸併排序 5)分配排

原创 【JAVA】線程基礎

首先要理解線程首先需要了解一些基本的東西,我們現在所使用的大多數操作系統都屬於多任務,分時操作系統。正是由於這種操作系統的出現纔有了多線程這個概念。我們使用的windows,linux就屬於此列。什麼是分時操作系統呢,通俗一點與就是可以

原创 【 Java多線程】編程基礎之線程對象

[線程的併發與並行]  在單CPU系統中,系統調度在某一時刻只能讓一個線程運行,雖然這種調試機制有多種形式(大多數是時間片輪巡爲主),但無論如何,要通過不斷切換需要運行的線程讓其運行的方式就叫併發(concurrent)。而在多CPU系統

原创 【java】IO流學習總結

IO流按操作數據分爲:字節流和字符流,流按流向分爲:輸入和輸出流。   字節流   字符流 輸入流 InputStream Reader 輸出流 OutputStream Writer 字節流:操作的對象是媒體文件,字節流處理單元爲 1

原创 【標籤】html/Struts1標籤/Struts2標籤

標籤:        描述和分類文檔的一種標記語言,以便於檢索和分享! html標籤:        超文本標記語言,瀏覽器最終只識別這種標記語言。它告訴瀏覽器       如何顯示其中的內容(如:文字如何處理,畫面如何安排,圖片如何顯示

原创 【Java正則表達式】Pattern和Matcher 的用法

Pattern類: Pattern的方法如下: static Pattern compile(String regex) 將給定的正則表達式編譯並賦予給Pattern類 static Pattern compile(String

原创 【Oracle】命令的學習

  oracle學習過程中記錄的一些知識點,包括sqlplus一些命令、角色、DML、DCL、DDL、數據字典、表空間、函數。 1. sys 超級管

原创 【java】同步,線程通信,lock

同步 好處:解決了線程安全問題。 弊端:相對降低性能,因爲判斷鎖需要消耗資源,產生了死鎖。 定義同步是有前提的: 1,必須要有兩個或者兩個以上的線程,才需要同步。 2,多個線程必須保證使用的是同一個鎖。 同步的第二種表現形式: 同步函數:

原创 【 jsp】頁面和Action 之間傳遞參數的兩種方式

 關於jsp頁面與後臺的Java Action Bean 之間如何傳遞參數從而完成交互,常見的有兩種方式: 一、表單提交方式。        表單聲明方式:<form id="frmDoc" action="saveDoc.action

原创 【Java 多線程同步】問題的探究(一、線程的先來後到)

衆所周知,在Java多線程編程中,一個非常重要的方面就是線程的同步問題。 關於線程的同步,一般有以下解決方法: 1. 在需要同步的方法的方法簽名中加

原创 【 jsp】頁面傳遞

首先介紹一下request共享: test1.classTest: package test1;public class classTest {  

原创 【Java】程序員應該瞭解的10個面向對象設計原則

摘要:Java編程最基本的原則就是要追求高內聚和低耦合的解決方案和代碼模塊設計。查看Apache和Sun的開放源代碼能幫助你發現其他Java設計原則在這些代碼中的實際運用。 面向對象設計原則是OOPS(Object-Oriented P

原创 【 Java Map】 集合類簡介

瞭解最常用的集合類型之一 Map 的基礎知識以及如何針對您應用程序特有的數據優化 Map。 本文相關下載:· Jack 的 HashMap 測試· Oracle JDeveloper 10g   java.util 中的集合類包含

原创 【java&JSP】中獲取工程路徑的各種方法

在jsp和class文件中調用的相對路徑不同。在jsp裏,根目錄是WebRoot 在class文件中,根目錄是WebRoot/WEB-INF/classes 當然你也可以用System.getProperty("user.dir")獲取你

原创 【JAVA 集合】詳解與總結

1. 集合 集合對象:用於管理其他若干對象的對象 數組:長度不可變 List: 有順序的,元素可以重複 遍歷:for 迭代 排序:Comparable Comparator Collections.sort() ArrayLi