Time of Update: 2015-07-17
標籤:package Container;import java.util.HashSet;import java.util.Iterator;/* Set 元素是無序的(存入和取出的順序不一定一致),元素不可以重複 |---HashSet:底層資料結構是雜湊表 | HashSet是如何保證元素唯一性呢? | 是通過兩個方法來完成的 hashCode 和 equals來完成的 | 如果元素的hashCode值相同,才會判斷 equals 是否為true |
Time of Update: 2015-07-16
標籤: UDP在java中主要使用DatagramSocket來實現通訊,資料一般是通過DatagramPacket來封裝; 發送方只需指定接受方的地址和連接埠,然後通過send()方法就可以把封裝在DatagramPacket中資料發送過去! 而接收方只需同樣利用DatagramSocket和一個DatagramPacket來接收資料就可以了,接受只需指定接受連接埠就可以了,具體如下: 發送方: package com.seven.exercise1;import java.net.
Time of Update: 2015-07-17
標籤:零、說在前面 之前主要是學C/CPP,由於某些原因,打算從頭開始把Java的基礎從頭過一遍,鞏固一下。於是,從今天開始開坑Java學習隨筆,會將自己在複習Java過程中的一些心得體會啥的寫上來,協助自己整理知識。 一、synchronized synchronized關鍵字之前都沒見過,於是Google了一下。它的作用是給對象、方法、代碼塊加鎖,使得同時只能有一個線程執行、使用。相當於是互斥的一種關係。 二、transient
Time of Update: 2015-07-17
標籤:// One practicepackage Collection;import java.util.ArrayList;import java.util.Iterator;// 去除 ArrayList 集合中的重複元素public class ArrayListTest{public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args){ArrayList&
Time of Update: 2015-07-17
標籤:服務端: package cn.net.tcp;import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import
Time of Update: 2015-07-17
標籤:java io 流 File檔案基礎檔案與目錄抽象路徑名稱的表示,其構造方法有四個File(File parent,String child):從抽象父目錄下建立一個File執行個體。File(String parent,String child):從父目錄下建立一個File執行個體。File(String pathname):從指定路徑下建立一個File執行個體。File(URI
Time of Update: 2015-07-17
標籤:package Collection;import java.util.LinkedList;/*LinkedList:特有的方法addFirst()/addLast();getFirst()/getLast();removeFirst()/removeLast();若鏈表為空白,拋出 沒有這個元素異常/NoSuchElementException但是 JDK1.6
Time of Update: 2015-07-17
標籤:1 確認工程的統一編碼。 例如UTF-8 , project->properties->text file encoding 選擇 UTF-8 2 JSP統一編碼。 開啟JSP檔案: 以下都是要關注的地方。<%@ page language="java" contentType="text/html; charset=UTF-8"
Time of Update: 2015-07-15
標籤:-----參考於畢向東課程文檔異常:是什嗎?是對問題的描述。將問題進行對象的封裝。------------異常體系: Throwable |--Error |--Exception &
Time of Update: 2015-07-14
標籤:java .class類擷取類的Class對象的方式有三種1:通過類名.class 直接擷取,2:通過該類對象的getClass方法擷取, eg: Student s=new Student() Class c=s.getClass();3:通過Class.forName(類名字串)直接得到一個類的Class對象。關於Java的每個類的.class
Time of Update: 2015-07-16
標籤: 首先,先介紹這兩種協議: UDP:UDP 是User Datagram Protocol的簡稱, 中文名是使用者資料包通訊協定,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種不需連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,UDP協議全稱是使用者資料包通訊協定[1] ,在網路中它與TCP協議一樣用於處理資料包,是一種不需連線的協議。在OSI模型中,在第四層——傳輸層,處於IP協議的上一層。
Time of Update: 2015-07-15
標籤:1、在js中將對象轉為字串/json字串給初學者的一個提醒,JavaScript是弱類型的語言,是不存在json字串這種類型的,json字串也是字串。 為什麼要把對象轉化為字串呢?因為在前背景資料互動中,js中的對象肯定是不能被背景語言直接擷取的,我們需要把js的對象轉化為json格式的字串,然後再發給背景java。json的格式為{"term1Name":term1Value,"term2Name":term2Name}通過下面的代碼就可以直接將一個js對象轉換為json格式的
Time of Update: 2015-07-15
標籤:leetcode java n-queens 題目:The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other.Given an integer n,
Time of Update: 2015-07-15
標籤:java報表 finereport 資料視覺效果
Time of Update: 2015-07-15
標籤:Writer :BYSocket(泥沙磚瓦漿木匠)微 博:BYSocket豆 瓣:BYSocketFaceBook:BYSocketTwitter
Time of Update: 2015-07-15
標籤:JAVA中的反射只擷取屬性的get方法在開發過程中,我們經常需要擷取類中某些屬性的get方法,此時我們需要使用到反射,例如,我們在獲得一個對象後,需要知道該對象的哪些屬性有值,哪些沒有值,方便我們後面的處理。譬如在我們拼SQL語句時,就需要知道哪些欄位為空白或為NULL,此時我們在拼語句的時候需要剔除掉,若是我們採用一般的判斷的辦法,則會很複雜(需要處理好SQL中的AND關鍵字的有無
Time of Update: 2015-07-15
標籤:j2ee java 規範 api文檔 早就聽說J2EE有十三個規範,可是看完視頻我都沒有發現有什麼規範,這就讓我納悶了,都說學習java就是學習十三個規範,可是它到底是什麼呢? 原來十三個規範就是十三個API文檔,視頻裡講到的都是屬於API文檔的知識。那麼,讓我們一起來瞭解一下這傳說中的十三個規範吧。1.JDBC(Java Database
Time of Update: 2015-07-15
標籤:java collection 一、概述 TreeMap是基於紅/黑樹狀結構實現的。由於TreeMap實現了java.util.sortMap介面,集合中的映射關係是具有一定順序的,該映射根據其鍵的自然順序進行排序或者根據建立映射時提供的Comparator進行排序,具體取決於使用的構造方法。另外TreeMap中不允許鍵對象是null。 1、什麼是紅/黑樹狀結構? 紅/黑樹狀結構是一種特殊的二叉排序樹,主要有以下幾條
Time of Update: 2015-07-16
標籤:引言 生產者和消費者問題是執行緒模式中的經典問題:生產者和消費者在同一時間段內共用同一個儲存空間,如所示,生產者向空間裡存放資料,而消費者取用資料,如果不加以協調可能會出現以下情況:生產者消費者圖 儲存空間已滿,而生產者佔用著它,消費者等著生產者讓出空間從而去除產品,生產者等著消費者消費產品,從而向空間中添加產品。互相等待,從而發生死結。JAVA解決執行緒模式的三種方式 1、wait()和notify()import java.util.LinkedList;public
Time of Update: 2015-07-15
標籤:首先,來看一段代碼。 1 public class PersonSet { 2 3 private final Set<Person> mySet = new HashSet<Person>(); 4 5 public synchronized void add(Person p){ 6 mySet.add(p); 7 } 8 9 public synchronized boolean