Time of Update: 2018-09-18
如何建立class對象呢?有兩種方式: class.forName("class名稱"); Class a = a.class; 兩者的區別在於:forName()會幫你初始化好靜態變數; 而Class a = a.class這個要自己初始化靜態變數; 反射,動態代理; 通過反射,你可以實現獲得class的方法;也就是對象的方法;
Time of Update: 2018-09-12
java並發編程中最長用到的關鍵字就是synchronized了,這裡講解一下這個關鍵字的用法和容易混淆的地方.synchronized關鍵字涉及到鎖的概念, 在java中,synchronized鎖大家又通俗的稱為:方法鎖,對象鎖 和 類鎖 三種.先上結論!1 無論是修飾方法還是修飾代碼塊都是 對象鎖,當一個線程訪問一個帶synchronized方法時,由於對象鎖的存在,所有加synchronized的方法都不能被訪問(前提是在多個線程調用的是同一個對象執行個體中的方法)2
Time of Update: 2018-09-11
前言在上一篇中我們學習了結構型模式的面板模式和裝飾器模式。本篇則來學習下組合模式和過濾器模式。組合模式簡介組合模式是用於把一組相似的對象當作一個單一的對象。組合模式依據樹形結構來組合對象,用來表示部分以及整體層次。這種類型的設計模式屬於結構型模式,它建立了對象組的樹形結構。簡單來說的話,就是根據樹形結構把相似的對象進行組合,然後表示該部分是用來做啥的。在中有個很形象的例子,就是電腦中的
Time of Update: 2018-09-11
在上一篇日誌(【朝花夕拾】記憶體篇之(一)Java記憶體配置)中有講到,JVM記憶體由程式計數器、虛擬機器棧、本地方法棧、GC堆,方法區五個部分組成。其中GC堆是一塊多線程的共用地區,它存在的作用就是存放對象執行個體。本節中所要講述的各種情境,就發生在這塊地區,記憶體回收也主要發生在GC堆記憶體中。本章內容為高品質面試中幾乎是必問的知識點,尤其是其中GC
Time of Update: 2018-09-10
1.泛型程式設計泛型程式設計意味著編寫的代碼可以被很多不同類型的對象所重用。例如:不希望為了聚集String和Integer對象分別設計不同的類。(個人覺得此處說的聚集譯為:建立一個對象,屬性可以為String和Integer類型。但是卻有著相同的行為或屬性)代碼如下:public class StringTest { private String age; public String getAge() { return age; } public
Time of Update: 2018-09-09
標籤:底線 說明 輸入 源檔案 內容 完成 字元 集合 區分 實驗二 Java基本程式設計(1)實驗時間
Time of Update: 2018-09-09
標籤:har warnings system tool == cte append 對象 http java對象通過點運算子操作對象屬性的方式沒法使用for,while等迴圈,此工具主要解決這一
Time of Update: 2018-09-09
標籤:分享 實現 oid math類 條件陳述式 int 個數 cas 語言 201771010126 王燕《物件導向程式設計(java)》第二周學習總結一.理論知識學習部分3.1j簡單
Time of Update: 2018-09-09
標籤:步驟 瞭解 軟體 system 複雜度 工程 ext 一周 隊列 20172306 2018-2019 《Java程式設計與資料結構(下)》第一周學習總結教材學習內容總結第一章
Time of Update: 2018-09-10
標籤:stack 很多 其他 span 1.4 start tee ace 擷取 五、互斥同步Java 提供了兩種鎖機制來控制多個線程對共用資源的互斥訪問,第一個是 JVM 實現的
Time of Update: 2018-09-09
標籤:http 情況 別人 嵌套 net 感悟 class java軟體 count 20172325《Java程式設計》第一周學習總結教材學習內容總結教材學習中的問題和解決過程教材學習有問題先
Time of Update: 2018-09-09
標籤:發布 收穫 閱讀 第四周 實驗 時間 nbsp 設計 課程 周次(閱讀/編寫)程式碼數發布部落格量/評論他人部落格數量課餘學習時間(小時)學習收穫最大的程式閱讀或編程任務第一周
Time of Update: 2018-09-09
標籤:com 自動化 [] win tools time 代碼 介面 定位
Time of Update: 2018-09-09
標籤:伺服器 bsp eclipse remove 項目 webapps 版本 開啟 lips 1.安裝eclipse javaEE版本,配置好Tomcat伺服器(略)2.建立項目:
Time of Update: 2018-09-09
標籤:好的 四種 scan res 命令列參數 raw pac 樣本 row 20177100106《物件導向程式設計(java)》第二周學習總結第一部分:理論知識學習部分1.標識符:①
Time of Update: 2018-09-09
標籤:format cli get pre Servle catch java bar file 1 import com.google.zxing.BarcodeFormat; 2
Time of Update: 2018-12-03
java通過ip擷取mac地址-封ip封mac地址package com.yjf.test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;/*** 擷取MAC地址* @author* 2011-12*/public class GetMacAddress {public static
Time of Update: 2018-12-03
import javax.swing.JOptionPane;import java.util.*;public class Application { public static void main(String args[]){ String suanshi=JOptionPane.showInputDialog("請輸入要計算的式子:"); for(int i=0;(i<suanshi.length()+1);i++){ String f=suanshi.substring(
Time of Update: 2018-12-03
java.util.ConcurrentModificationException異常,是因為自己不能同時修改自己我現在做了一個
Time of Update: 2018-12-03
需要引入的包:jakarta commons-lang 2.3 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1 ezmorph 1.0.4 json-lib-2.4-jdk15.jarProduct.javapublic class Product {private String product;private double price;private