java與模式–介面隔離原則,組合彙總複用,迪米特法則,單一職責原則

一介面隔離原則1.是用多個介面比使用單一的介面要好2.角色的合理劃分:一個介面代表一個角色3.定製服務:將一個介面劃分寬度不同的介面,以對應不同的客戶4.介面的汙染《1》一個介面封裝太多的方法,劃分不合理《2》將不同角色的任務合并到一個介面裡面  二組合彙總複用原則1.應該盡量使用組合彙總複用,而不是繼承2.繼承是靜態,組合彙總複用是可以在運行時動態確定的4.當一個類是另外一個類得一種時:比如男人和女人是人類的一種,正式僱員和臨時僱員是僱員的一種。5.當一個類有一些角色時,比如:人有學生,經理,

[Java]練習題002: 判斷101-200之間有多少個素數,並輸出所有素數

【程式2】題目:判斷101-200之間有多少個素數,並輸出所有素數。1.程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,  則表明此數不是素數,反之是素數。   import java.util.*;public class PrimeTest{public static void main(String[] args){int x=0;Vector v = new Vector();//集合,用來裝所有的素數for(int i=101;i<=200;i++

[Java]練習題003: 計算100到1000之間的水仙花數

【程式3】題目:列印出所有的"水仙花數",所謂"水仙花數"是指一個三位元,其各位元字立方和等於該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。1.程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位。import java.util.*;public class DaffodilTest{public static void main(String[] args){int x=0;Vector v = new

java讀取圖片時的路徑問題

    經常看到有人在問一個問題:我把我的項目打包以後找不到我的圖片檔案.我要怎麼去顯示我的圖片檔案.    今天在這裡我就介紹一下我在這個過程中解決該問題的兩種方式供大家參考.    我在處理圖片的過程中使用了兩種方式,第一:將圖片檔案放到包中,第二:將圖片放到包外.     讀取第一種方式的方法很簡單,需要寫一個方法,    參數path的樣式:com/westsoft/cuscomponent/image/icon.png    從你項目的起始包的位置一直寫到你圖片的名字,注意大小寫,即

Jetty提交資料時報java.lang.IllegalStateException: Form too large270468>200000問題解決

今天在使用Eclipse的Jetty外掛程式做為伺服器提交富文本編輯中的資料時,報如下異常:java.lang.IllegalStateException: Form too large270468>200000at org.mortbay.jetty.Request.extractParameters(Request.java:1561)at org.mortbay.jetty.Request.getParameterMap(Request.java:870)at org.apache.

照片的批量上傳JAVA

 package com;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FilenameFilter;import java.io.IOException;import java.io.InputStream;import

Java語言中抽取Office、PDF的四件兵器

很多人問到如何抽取word、excel、pdf等檔案,在這裡我總結一下抽取word、pdf的幾種方法。 1、用jacob. 其實jacob是一個bridage,串連java和com或者win32函數的一個中介軟體,jacob並不能直接抽取word,excel等檔案,需要自己寫dll哦,不過已經有為你寫好的了,就是jacob的作者一併提供了。 jacob下載:http://www.matrix.org.cn/down_view.asp?id=13

java.io.UTFDataFormatException: Invalid byte 3 of 3-byte UTF-8 sequence

ssh編寫,遇到的錯誤:java.io.UTFDataFormatException: Invalid byte 3 of 3-byte UTF-8 sequenceERROR [org.apache.catalina.core.ContainerBase.[Catalina].[121.199.28.46].[/]] - Exception sending context initialized event to listener instance of class

PowerDesigner OOM 產生java類(一)

PowerDesigner OOM 產生java類(一) 收藏     最近在使用PowerDesigner設計資料庫,設計完cdm 和 pdm時,瞭解到可以用oom自動產生Java類.     但是產生的Java類的預設格式和自己的要求有偏差,最終得到了些解決辦法.這裡記錄了下.(我使用的版本是PowerDesigner12)    在oom模型中language>edit current object language.

java效能監控工具JProfiler的使用

最近公司的項目很不穩定,經常莫名其妙的down機,而且響應速度感覺也很不理想。於是懷疑產生了記憶體流失問題。在網上看了關於一些測試載入器的介紹,認為JProfiler比較合適,最新版本是4.x,但是找不到破解,只找到了3.3的破解,於是下載了3.3。是:http://www.ej-technologies.com/download/jprofiler/version3.php

java求兩個數最大公約數

 import java.util.Scanner;public class BigGys { public static void main(String[] args) { System.out.println("請輸入第一個數m的值"); Scanner sc = new Scanner(System.in); int m = sc.nextInt(); //定義第一個數並從鍵盤擷取 System.out.println("請輸入第二個數n的值"); Scanner

JAVA 擷取Map中的值

 import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class test2 { /**  * @param args  */  public static void main(String[] args) {  // TODO Auto-generated method stub    Map&

JAVA中JTree的使用

最近在看“企業快信”的原始碼,這個項目的好友名單是用JTree實現的。在理解了它的寫法之後,就想把JTree控制項的使用熟悉一下。於是自己寫了個小練習,就是顯示資料庫中的使用者名稱和圖片路徑在JTree中,並且還可以添加使用者,同時在JTree中顯示。JTree中,有TreeCellRenderer介面,可以用類來實現這個介面。在這個介面相應的方法中,可以對樹中的節點進行設定。如我就是在這個方法中設定節點的大小,以及判斷節點,然後將節點用一定的樣式顯示。然後,再可以寫一個類,繼承至JTree,為

java中的數組長度問題

        之前對java中的數組一直是一知半解,特別是數組中的長度問題。今天對這個問題也算是小有理解,算是對java數組的有了更進一步的瞭解吧。不說了,先來例子再說:eg  code:package com.test;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubfinal int TABLE_SIZE

java類比頁面登入

 public static void main(String[] args) {HttpClient client = new HttpClient();NameValuePair[] nameValuePairs = {new NameValuePair("username", "aaa"),new NameValuePair("passwd", "123456")};PostMethod postMethod = new

在JAVA中從資料庫中取的值,用表格顯示

//列子1:簡單import java.util.Vector;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.DefaultTableModel;public class Table extends JFrame {private JTable table;public

java UIManager 中的各種屬性

The following is a list of all valid keys for the UIManager.getDefaults() object. I'm not sure which of these is the key you need, but you may take a look at the callColorUIResource cuir =UIManager.getDefaults().get("activeCaption");...which seems

java.ByteArrayInputStream-ByteArrayOutputStream

ByteArrayInputStream和ByteArrayOutputStream記憶體虛擬檔案或者記憶體映像檔案就是把記憶體中的一塊資料存放區緩衝區,虛擬成一個檔案,原來該寫入硬碟檔案上的內容可以被寫入到這個記憶體中,原來該從硬碟檔案中讀取的內容也可以在記憶體中讀取。而要在記憶體中定義一個大的記憶體緩衝區,這個記憶體緩衝區通常就是一個位元組數組,在java中專門定義了這兩個類用於以IO流的方式來完成對位元組數組的讀寫來支援類似虛擬檔案或者記憶體映像檔案的類似功能ByteArrayInputS

中國福利彩票“雙色球”搖獎演算法Java實現代碼

 Code:import java.io.IOException;     import java.util.*;   public class DoubleBall{              private int n[]=new int[6];       private Random r=new Random();               public int[] doubleBal(){                      int i=0;

java中HashMap結構以及記憶體相關

轉自:http://hi.baidu.com/calls911/blog/item/c0ed39da95379f3f33fa1c98.html 1、HashMap結構自身佔用的記憶體 通過如下手段測試HashMap結構自身在存放一百萬個索引值對時佔用的記憶體大小: HashMap hm1 = new HashMap<Integer, Integer>; for (int i = 0; i < 1000000; ++i){ hm1.put(i, i); }

總頁數: 4058 1 .... 515 516 517 518 519 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.