Time of Update: 2018-07-27
前言:在編程中,雖然說在程式執行完畢之後銷毀對象是合理並且必須的。但是,我們不可避免的,有時候我們希望將對象持久化,以便於我們下次可以直接恢複他們,而不需要重新去給對象賦值等。於是便有了對象序列化的問題。這種對象的序列化讓我們可以在不同的平台上進行對象資料的正確的傳輸,但是這種序列化也是有局限的,這僅僅是針對於java的解決方案,必須同是java程式才能進行解析。為了追求更加通用的方案,我們可以將資料轉化為XML格式,以追求更為通用的解決方案。也就是說,XML是跨平台,跨語言的。 一、
Time of Update: 2018-07-27
最基礎的Json字串: { "age": 20, "gender": "male", "grades": "三班", "name": "蘇三", "weight": 63.5}
Time of Update: 2018-07-27
Java 根據解耦,會設計各種各樣的對象和包。 PO(持久對象): 在Object/Relation Mapping架構中的Entity,po的每個屬性基本上都對應資料庫表裡面的某個欄位。 VO(值對象):通常用於業務層之間的資料傳遞,和PO一樣也是僅僅包含資料而已。 BO(業務對象):封裝商務邏輯的java對象,通過調用DAO方法,結合PO,VO進行業務操作。 DTO(資料轉送對象):設計模式之間傳輸資料的對象,與資料互動對象或Data Access
Time of Update: 2018-07-27
自過完年到現在,作為一名中小型(200-500)人的互連網公司的小Java技術面試官. 目前已經面試了將近200個求職者,作為一名技術深度不怎麼樣的程式員.我還是被雷了個外焦裡嫩... 面試者我就不多說了,林子大了什麼鳥都有,大家都懂. 簡單談一談我常問的一些問題,以及目的吧: ps:本人也不是大牛,就是接觸的面廣了一點,多少都能嘮上兩句~ 另外本人面的大多是3年以內工作經驗的. 心情不是很好,文筆也很爛, 大家全當散分貼娛樂娛樂算了. 1.前台後台都做嗎? 10分
Time of Update: 2018-07-27
這裡的HttpServer,並不是哪裡專門下載的類庫了,而是在JDK1.6中內建的,在com.sun.net.httpserver包中,提供了簡單的較高層次意義上的Http ServerAPI,可以構建內建的HTTP Server,支援Http和Https協議,提供了HTTP1.1的部分實現,沒有被實現的那部分可以通過擴充已有的Http Server
Time of Update: 2018-07-27
1. Vector的簡介 JDK1.7.0_79版本 Vector 類可以實現可增長的對象數組。與數組一樣,它包含可以使用整數索引進行訪問的組件。但是,Vector 的大小可以根據需要增大或縮小,以適應建立 Vector 後進行添加或移除項的操作。Vector 是同步的,可用於多線程。 public class Vector<E> extends AbstractList<E> implements List<E>,
Time of Update: 2018-07-27
java中寫.txt檔案,實現換行的幾種方法: 1.使用java中的轉義符"\r\n": Java代碼 1. String str="aaa"; 2. str+="\r\n";
Time of Update: 2018-07-27
學習java的Io操作(2),往檔案中寫入內容,讀取檔案中的內容。 package com.dufy.io;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import
Time of Update: 2018-07-27
目前,要為另一個項目提供介面,介面是用HTTP URL實現的,最初的想法是另一個項目用JQuery post進行請求。 但是,很可能另一個項目是部署在別的機器上,那麼就存在跨域問題,而JQuery的post請求是不允許跨域的。 這時,就只能夠用HttpClient包進行請求了,同時由於請求的URL是HTTPS的,為了避免需要認證,所以用一個類繼承DefaultHttpClient類,忽略校正過程。 1.寫一個SSLClient類,繼承至HttpClient
Time of Update: 2018-07-27
轉載請註明出處:z_zhaojun的部落格 原文地址:http://blog.csdn.net/u012975705/article/details/50493006 題目地址:https://leetcode.com/problems/pascals-triangle-ii/ Pascal’s Triangle II Given an index k, return the kth row of the Pascal's triangle.For example, given k
Time of Update: 2018-07-27
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;public class txtExport {private static String
Time of Update: 2018-07-27
JAVA_HOME =你的JDK安裝位置CLASSPATH = .;%JAVA_HOME%\libPATH = %JAVA_HOME%\bin 第一個JAVA_HOME主要是給後面2個用的。 第二個CLASSPATH指定的是預設的類庫的位置,如上設定為目前的目錄和JAVA_HOME的lib目錄 第三個PATH是把java的bin加入到系統路徑中,這樣在命令列或其他程式就可以調用java,javac, javaw等命令了。
Time of Update: 2018-07-27
SDK 提供了有序集合介面java.util.List的幾種實現,其中三種最為人們熟知的是Vector、ArrayList和LinkedList。有關這 些List類的效能差別是一個經常被問及的問題。在這篇文章中,我要探討的就是LinkedList和Vector/Array SDK 提供了有序集合介面java.util.List的幾種實現,其中三種最為人們熟知的是Vector、ArrayList和LinkedList。有關這
Time of Update: 2018-07-27
轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/45568655 一、概述 為子系統中的一組介面提供一個一致的介面,Facade模式定義了一個高層介面,這個介面使得這一子系統更加容易使用。 二、適用性 1.當你要為一個複雜子系統提供一個簡單介面時。子系統往往因為不斷演化而變得越來越 複雜。大多數模式使用時都會產生更多更小的類。這使得子系統更具可重用性,也更容
Time of Update: 2018-07-27
在java/android 中當使用split方法分割字串時,如果使用“|”作為分隔字元,在使用split方法直接這樣寫.split("|");會得到錯誤的結果。 在網上搜尋的結果基本上的解法是寫成.split("\\|");。在此新加一種解決方式,即使用Regex中Pattern中的quote(String s)方法:.split(Pattern.quote("|"));。
Time of Update: 2018-07-27
一般來說有以下這幾種用法: 1、for迴圈中,使用局變數來儲存迴圈數次,並用final修飾,而非直接用getCount()、getSize()、lenght等 2、需要訪問集合中的某個對象時,使用局部變數來引用,並用final修飾,而非直接引用 3、需要訪問外部某個對象時,使用局部變數來引用,並用final修飾,而非直接引用 4、其它情況 個人理解的好處有: 1、訪問局部變數要比訪問成員變數要快
Time of Update: 2018-07-27
事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已。對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了。Java SDK提供一些相對簡單的Api來完成這些工作,Socket就是其中之一。
Time of Update: 2018-07-27
【119-Pascal’s Triangle II(帕斯卡三角形(楊輝三角)II)】 【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】 原題 Given an index k, return the kth row of the Pascal’s triangle. For example, given k = 3, Return [1,3,3,1]. Note: Could you optimize your
Time of Update: 2018-07-27
一:引入log4j的依賴JAR包,如果不是maven工程,直接去下載JAR包,放到工程的LIB目錄下。 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version></dependency> 二:
Time of Update: 2018-07-27
//構造檔案File類 File f=new File(fileName); //判斷是否為目錄 f.isDirectory(); //擷取目錄下的檔案名稱 String[] fileName=f.list(); //擷取目錄下的檔案 File[] files=f.listFiles(); 1、Java怎麼讀取檔案 package com.yyb.file;import java.io.File;import