標籤:設計模式 代理 模式 本人之前學的java
標籤:代碼======================================================= float floatType=1000.00f; double doubleTyep=11111111111111111.00d; Date dateType = new Date(); String floatStr = String.format("%a, %e, %f,
標籤:根據Eclipse報錯:java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest無疑是HttpUrirequest這個類沒有找到,在網上搜了相關解決方案如下:1、該缺失類(HttpUrirequest)所在jar包未加入build path,加入即可;2、加入build path但未在order and export中勾選相應jar包;3、將jar包所在的libs檔案夾設定為source
標籤:Scanner 在java.util包中,需要引入時可以用import java.util.*;或者import
標籤:平時使用中,進位轉換隻要使用Integer這個封裝類中的方法即可完成。但其實我們也能用自己的方法去實現,這有助於初學者對於電腦底層運算的理解。下面例子使用了查表形式的方法來完成的進位的轉換。在開始前,需要先理解清楚各個進位的特點還有位的概念。 眾所周知,在電腦中,記憶體儲存的都是二進位的資料,即通過0,1來表示資料的內容。位(bit)就是代表位元據個中的每一個0或1,bit是電腦中的最小單位。需要注意的是電腦基本存放裝置單位是位元組(byte),它用8個二進位位表示,即1
標籤:因為在先前學習java的過程中,有涉及到可變參數,但沒有太深入的去學習。所以最近自己找了些相關資料,想加深瞭解。下面就是學習整理後的內容了。在JDK1.5後,定義方法時,可以使用同類型個數不確定的參數。使用可變參數定義方法時,方法實際上是把這些不確定數目的參數隱式地都裝進一個數組中, 然後方法再從這個數組中取出元素來使用。也就是說,方法使用可變參數,和JDK1.4中方法使用數組參數時的處理方式是一樣的,都是取出數組元素來使用。 一、定義方法:傳回值
標籤: java反射機制 一、 1、瞭解反射的作用 2、掌握Class類的操作及使用 3、可以通過反射取得一個類的執行個體化對象 4、可以通過反射取得類的結構,可以通過反射進行屬性方法的調用 二、認識反射 Java反射機制就好像是一面鏡子,照鏡子可以發現自己的所有的特徵,一個類可以通過反射(照鏡子)發現自己的所有的方法。 反射機制在架構上面運用的尤其多!(怎麼應用的?) 比如,javascript就是動態語言,有如下代碼:
標籤:1:用ArrayList來添加add資料,和size知道ArrayList的容器元素的個數,但是可以添加不同類型的元素,這樣就會報錯,但是JavaSE5用註解解決了這一問題(@SuppressWarnings("all")),抑制了錯誤資訊@SuppressWarning註解,表示不接受檢查異常,還有就是使用泛型來規避2:Java容器是用來儲存對象,劃分為兩個不同的概念,collection和Mapcollection
標籤:不說廢話,帖代碼引入架包:poi-3.12-20150511.jar
標籤:1. 介面的實作類別中的實現介面中的抽象方法的方法必須為public,為什嗎? 介面中所有的方法與變數都預設是 public 的,在介面中可以不寫出來。但在實作類別中,如果不明寫的話,就變成了 friend 的了,也就是 “包存取權限”。而JAVA又規定,在實現介面或者覆寫父類方法時,不能降低父類方法的存取權限,但是可以提高。也就是可以按照 friend protected public
標籤: 這段代碼的主要實現功能撲克牌的洗牌和發牌功能,一副牌,紅桃,黑桃,梅花,方片,A~K,不含大小王。 構造一個class。 首先是聲明花色:private String[] sign={"方片","紅桃","黑桃","梅花"};//撲克的四種花色 然後是洗牌功能,意味花色與A~K結合構造成順序的52張撲克牌,構造一個ArrayListObject Storage Service撲克牌的值。private static ArrayList<String>
標籤:適配器模式(Adapter):1、概念:將一個類中的介面轉換為客戶希望的另外一個介面,使得原本由於介面不相容而不能一起工作的那些類可以一起工作。2、模式中的角色 1 目標介面:客戶所期待的介面。目標可以是具體的或抽象的類,也可以是介面。 2 需要適配的類:需要適配的類或適配者類。 3 適配器:通過封裝一個需要適配的對象,把原介面轉換成目標介面。 3、實現方式 1 類的適配器模式(採用繼承實現) 2 對象適配器(
標籤:以下是轉載別人的日誌,以方便自己以後使用,僅供自己學習之用。 package com.jackey.topic;import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set;//迴圈遍曆map的方法 public class CircleMap { &
標籤:在hibernate中使用load方法時,並未把資料真正擷取時就關閉了session,當我們真正想擷取資料時會迫使load載入資料,而此時 session已關閉,所以就會出現異常。 比較典型的是在MVC模式中,我們在M層調用持久層擷取資料時(持久層用的是load方法載入資料),當這一調用結束時,session隨之關閉,而我們 希望在V層使用這些資料,這時才會迫使load載入資料,我們就希望這時的session是open著得,這就是所謂的Open Session In view 。
標籤:1、File類的使用: · 構造方法: public File (String path) , File.sepatator表示分隔字元; · 判斷檔案是否存在: public boolean exitsts() ; · 得到父路徑: public File getParentFile(); · 建立目錄: public void mkdirs() ; · 刪除檔案:public void
標籤: 管程的概念 管程 (英語:Moniters,也稱為監視器) 是一種程式結構,結構內的多個子程式(對象或模組)形成的多個背景工作執行緒互斥訪問共用資源。 這些共用資源一般是硬體裝置或一群變數。管程實現了在一個時間點,最多隻有一個線程在執行管程的某個子程式。 與那些通過修改資料結構實現互斥訪問的並發程式設計相比,管程實現很大程度上簡化了程式設計。 管程提供了一種機制,線程可以臨時放棄互斥訪問,等待某些條件得到滿足後,重新獲得執行權恢複它的互斥訪問。 一個管程包含:
標籤: Java集合架構之map。 Map的主要實作類別有HashMap,LinkedHashMap,TreeMap,等等。具體可參閱API文檔。 其中HashMap是無序排序。
標籤: ckfinder這個java用起來就是不如php好改動啊,就想去掉個上傳按鈕看了半天js。其實非常簡單只有修改ckfinder中的config.js加上 config.toolbar_Custom = [[‘Refresh‘, ‘Settings‘, ‘Maximize‘, ‘Help‘]];config.toolbar = ‘Custom‘;
標籤:package cn.jerry;import javax.swing.JFrame;import javax.swing.JPanel;/* * swing常用的組件 */public class Component { private JFrame frame;// 視窗布局 // 面板是一種容器,能夠榮內其他的Swing組件 private JPanel panel;// 面板 /** * 介面的初始化 * * @param
java工程最佳化——ORM架構查詢最佳化原理眾所周知,當下的流行的企業級架構中,ORM一直是最基礎的部分,在架構設計的底層,對邏輯層提供物件導向的操作支援,而事實總是和我們預想的有所偏差,ORM在提供了較好的操作體驗時,也流失了一部分原生SQL的靈活性與高效性,當然,這個問題不影響我們使用ORM架構,但是卻阻礙了我們網站流量的提升,尤其是在企業級的多關係複雜查詢方面,效能瓶頸是不得不提的部分!針對此問題,大多數的ORM架構提供一個折中的解決方案,就是在查詢語句中,構造一個對象,可以是一個Ent