Time of Update: 2018-07-28
7-1,建構函式-概述 1,特點: (1)函數名與類名相同。 (2)不用定義傳回值類型。 (3)沒有具體的傳回值。 2,建構函式 建構函式就是構建創造對象是調用的函數。 3,作用 可以給對象進行初始化,即對象一建立裡面就包含一些內容。 4,樣本: class Person{private String name;private int age;Person(){//定義一個空參建構函式Sop("Person run ...");}
Time of Update: 2018-07-28
【Java 並發】Executor架構機制與線程池配置使用 一,Executor架構 Executor架構便是Java 5中引入的,其內部使用了線程池機制,在java.util.cocurrent 包下,通過該架構來控制線程的啟動、執行和關閉,可以簡化並發編程的操作。因此,在Java 5之後,通過Executor來啟動線程比使用Thread的start方法更好,更易管理,效率更好(用線程池實現,節約開銷)。
Time of Update: 2018-07-28
Java中的泛型可以說讓新手一頭霧水,而且多個泛型同時使用會讓人一臉懵逼。現在就來看看各個情況吧。 1.最簡單的泛型舉例 public class TTest<T> { public void test(){ List<T> list = new ArrayList<>(); } public static void main(String args[]){ TTest<String>
Time of Update: 2018-07-28
1、java運行 測試jar:執行---》java -classpath F:/TestHello.jar Test2 或者 java -cp F:/TestHello.jar Test2 列印結果:hello world java類如下: /** * Document:本類作用---->列印hello world * User: yangjf * Date: 2
Time of Update: 2018-07-28
工作中用到的一個http請求工具類 package com.qiantu.core.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import
Time of Update: 2018-07-28
引入 在前面介紹 ArrayList的擴容問題時對於modCount的操作沒有詳細說明,該變數的操作在add,remove等操作中都會發生改變。那麼該變數到底有什麼作用呢。 簡介 fail-fast 機制,即快速失敗機制,是java集合(Collection)中的一種錯誤偵測機制。當在迭代集合的過程中該集合在結構上發生改變的時候,就有可能會發生fail-fast,即拋出
Time of Update: 2018-07-28
Java有自動的記憶體回收行程,不需要我們手動清理對象,但卻需要我們手動建立對象。那麼,對於一個對象來說,它的建立過程或者說初始化過程是怎樣進行的,我們在設計自己的類時又要如何保證對象的初始化順利進行。 基本的初始化過程如下: - 當首次建立類型為MyClass的對象(構造器可看成靜態方法),或首次調用(訪問)MyClass類的靜態方法(待用資料域),Java解譯器尋找類路徑,定位MyClass.class檔案; -
Time of Update: 2018-07-28
什麼是異常:非正常的;不同於平常的,不是語法錯誤。 異常指的不是語法錯誤,文法錯了,編譯不能通過,不會產生位元組碼檔案,根本不能運行。 非正常情況(出現後程式中斷) 1、Error:表示錯誤,一般指JVM相關的不可修複的錯誤,如 系統崩潰、記憶體溢出等; 2、Exception:表示異常,指程式中出現不正常的情況,該問題可以修複(處理異常) 使用try-catch捕獲單個異常 try{ 編寫可能出現異常的代碼}catch(異常類型 e){} 實驗:
Time of Update: 2018-07-28
JAVA 遍曆檔案夾下的所有檔案(遞迴調用和非遞迴調用) 1.不使用遞迴的方法調用. public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) { LinkedList<File> list =
Time of Update: 2018-07-28
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is.You may not alter the values in the nodes, only
Time of Update: 2018-07-28
1.java集合架構圖 2.所屬包 package java.util; 3.繼承與實現關係 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 4.準備工作
Time of Update: 2018-07-28
From :http://www.oschina.net/p/weibo4j weibo4j 又名 sinat4j 是新浪微博的 Java 用戶端開發包,支援Basic Auth, OAuth, 上傳圖片,頭像,地理位置等功能。範例程式碼: package weibo4j.examples;import weibo4j.Status;import weibo4j.Weibo; public class UpdateStatus { /** *
Time of Update: 2018-07-29
【前言】Java加解密系列,根據實際開發進度,不定期更新 【下載】在Oracle網站上搜尋, Unlimited Strength Jurisdiction Policy Files 這個關鍵字,然後按照所安裝的JDK版本選擇對應的授權檔案,比如我的是JDK8,就選擇了這個 【安裝】 下載完這個zip包後,裡面有兩個jar包和一個readme.txt檔案。
Time of Update: 2018-07-29
1.初衷是由於調用銀行介面的批量處理介面時,每次最多隻能處理500條資料,但是當資料總數為510條時。我又不想第一次調用處理500條,第二次調用處理10條資料,我想要的是每次處理255條資料。下面展示的是我的處理方法 2.寫了一個簡單的ListUtils: package com.example.springboottest.common.util;import java.util.ArrayList;import java.util.Collections;import
Time of Update: 2018-07-29
這裡主要是簡單介紹幾種比較常見的並發容器,目的是梳理一下。由於每一個類的底層實現都是非常複雜的,用到了很多精妙的多線程的技巧,限於篇幅和水平,就不做深入的探討。紙上得來終覺淺,只有多加實踐,多看源碼,才能深入理解它們。 一、ConcurrentHashMap 提供高並發性的安全執行緒的HashMap,實現了的HashMap的功能,並且實現了介面ConcurrentMap所定義的原子的putIfAbsent,
Time of Update: 2018-07-29
不多說,直接上代碼 import java.util.HashMap;public class Merchant2XML { public static String buildXML(HashMap<String,String> map) { StringBuilder builder = new StringBuilder(); builder.append("<?xml
Time of Update: 2018-07-29
Java web 開發必遊之路-給入門者的一些建議 用Java做web開發是一件很愜意的事情。你一定會說我在說夢話,呵呵~` 慢慢來吧~ - * - 以下均為個人意見,只是拋磚引玉,沒有著作權,僅供參考。 - * - 一、開始,萬事開頭難啊。Java的學習很難,因為它太龐雜了,有很多令人恐懼的(並非語言本身的)細節。讓我們先看看,我們將碰到哪些難關:1. 表示臉面的部分,這裡將用到的技術和知識:JSP,Servlet,XML,HTML,JavaScript,CSS等,最好能瞭解網路基礎(
Time of Update: 2018-07-29
相信大家已經瞭解到Java具有跨平台的特性,可以“一次編譯,到處運行”,在Windows下編寫的程式,無需任何修改就可以在Linux下運行,這是C和C++很難做到的。 那麼,跨平台是怎樣實現的呢?這就要談及Java虛擬機器(JavaVirtualMachine,簡稱JVM)。
Time of Update: 2018-07-29
導讀: 摘 要:分析了P2P基本概念及其基本工作原理,探討了用JAVA實現p2p網路通訊的技術,並用一個執行個體作了進一步闡述。 關鍵詞:P2P,C/S,JAVA,XML,JDK ,TCP,UDP 一、 前言 P2P(Peer-to-Peer
Time of Update: 2018-07-29
有時候在操作Session時,系統會拋出如下異常 java.lang.IllegalStateException: Cannot create a session after the response has been committed 之所以會出現此類問題是因為我們在Response輸出響應後才建立Session的。 (因為那時候伺服器已經將資料發送到用戶端了,即:就無法發送Session ID 了) 解決辦法: