Time of Update: 2015-04-29
標籤:最近要完成一個需求:用swing做個樹狀菜單,含二級菜單,點擊一級菜單展開二級菜單,且二級菜單數目超過預覽視圖會出現捲軸。由於swing研究的少,花了不少精力!先看下測試:收合圖:展開圖:完整源碼: 1 package com.xuwei.test2; 2 3 import java.awt.BorderLayout; 4 import java.awt.Color; 5 import java.awt.GridLayout; 6 import java.awt.event.
Time of Update: 2015-04-28
標籤:java 常見類 package pack;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Properties;import java.util.Random;public class Main { public static void main(String[]
Time of Update: 2015-04-29
標籤:OSCHINA上看到各種語言的抓妹子圖的程式段,拿來跑一跑,都是爬蟲的機制,而地址一般都是固定的,格式固定,才能抓到想要的圖,這顯示不夠智能,於是把作者的代碼改掉,變成了個下載圖片的爬蟲。然後問題就來了,大量的圖片,不是我想要的,就這想到了Image Recognition,目前主要的分支有,找相似圖,Face Service,鑒黃等。今天要說說膚色提取,大概就暴露了,我要選什麼分支了,不多說,不多說
Time of Update: 2015-04-29
標籤:歸併排序 java思想:假設初始序列右n個記錄,首先將這n個記錄看成n個有序的子序列,每個子序列的長度為1,然後兩兩歸併,得到n/2向上取整 個長度為2(n為奇數時,最後一個序列的長度為1)的有序子序列。在此基礎上,在對長度為2的有序子序列進行兩兩歸併,得到若干個長度為4的有序子序列。如此重複,直至得到一個長度為n的有序序列為止。穩定性:穩定時間複雜度計算:數組的大小是2的冪,這樣分下去始終可以被2整除。假設為2的k次方,即k=log2(n)。每次我們選擇的值剛好是中間值,這樣,
Time of Update: 2015-04-29
標籤:今天在工作中碰到一個問題,在java中輸入比如1,2,3 三個數 我想要得到其所有的排列組合 比如 123,312,132,231,213,321 這些上網找了找別人的演算法,稍加整理,分享給大家代碼如下 import java.util.Arrays;
Time of Update: 2015-04-29
標籤:java演算法 分解質因數 java上級題 題目:將一個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成:(1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,列印出即可。(2)如果n>k,但n能被k整除,則應列印出k的值,並用n除以k的商,作為新的正整數你n,重複執行第一步。(3
Time of Update: 2015-04-28
標籤:java jdk jpegimagewriter.writeimage 記憶體溢出 在使用PDFBOX的介面,代碼如下:PDFImageWriter imageWriter = new PDFImageWriter();imageWriter.writeImage(pdDoc, imageType, null, startPage, endPage, imageFilePath, 1,
Time of Update: 2015-04-28
標籤:面試題 java 1、序列化有什麼用?為什麼要用序列化?我回答是按照中國大多數BLOG上說的那樣回答的,貌似他們不贊同。序列化就是一種用來處理物件流程的機制,所謂物件流程也就是將對象的內容進行流化。可以對流化後的對象進行讀寫操作,也可將流化後的對象傳輸於網路之間。序列化是為瞭解決在對物件流程進行讀寫操作時所引發的問題。序列化的實現:將需要被序列化的類實現Serializable介面,該介面沒有需要實現的方法,
Time of Update: 2015-04-27
標籤: /**java 命名規範 * 變數、方法 命名: * 首字母小寫+駝峰命名 例如:ageNew/runRun(); * 常量:大寫+底線 例如:MAX_SPEED * 類名:首字母大寫+駝峰命名發 例如:GoodMain * *//** * 變數是程式最基本的儲存單元 * 局部變數:方法或語句塊內部定義的變數 範圍在 這個方法範圍內 * 在使用前必須進行初始化 * */ public static void
Time of Update: 2015-04-27
標籤:Writer:BYSocket(泥沙磚瓦漿木匠)微博:BYSocket豆瓣:BYSocket一、前言 泥瓦匠最近被項目搞的天昏地暗。發現有些要給自己一些目標,關於技術的目標:專註很重要。專註Java 基礎 + H5(學習) 其他動作系統,演算法,資料結構當成課外書博覽。有時候,就是那樣你越是專註方面越多對自己打擊越大學啥啥都不好。今天帶來Java基礎:hashCode方法 二、hashCode方法
Time of Update: 2015-04-28
標籤:隨著資訊化的發展,IT培訓受倒了越來越多人的追捧。在開發領域,JAVA培訓成為了許多人的首選!java擁有強大的開發人員的數量已超過了之前的900萬,將近97%的企業電腦也在運行著java,其下載量每年達到了10億。JAVA應用廣泛,JAVA培訓就業前景良好!目前,雖然JAVA人才的薪水很高,但是對該類人才需求旺盛的IT企業卻很難招聘倒合格的JAVA人才。 什麼是java:
Time of Update: 2015-04-28
標籤:轉自:http://blog.csdn.net/huagong_adu/article/details/6929817 前言:本文教你怎麼用javac和java命令,以及如何利用指令碼(shell或bat)方便處理,並用簡單的執行個體展示這些用法。
Time of Update: 2015-04-25
標籤:l JBS 1.列舉出 10個JAVA語言的優勢 a:免費,開源,跨平台(平台獨立性),簡單易用,功能完善,物件導向,健壯性,多線程,結構中立,公司專屬應用程式的成熟平台, 無線應用 2.列舉出JAVA中10個物件導向編程的術語 a:包,類,介面,對象,屬性,方法,構造器,繼承,封裝,多態,抽象,範型 3.列舉出JAVA中6個比較常用的包 Java.lang;java.util;java.io;java.sql;java.awt;
Time of Update: 2015-04-26
標籤: 多線程實現Runnable介面比繼承Thread類所具有的優勢:1):適合多個相同的程式碼的線程去處理同一個資源2):可以避免java中的單繼承的限制3):增加程式的健壯性,代碼可以被多個線程共用,代碼和資料獨立。線程的生命週期線程被建立並啟動以後要經曆五種狀態,分別是建立(New)、就緒(Runnable)、運行(Running)、阻塞(Blocked)和死亡(Dead)。建立:使用關鍵字new建立一個線程後,處於建立狀態,此時僅由虛擬機器為其分配記憶體並初始化成員變數,程式
Time of Update: 2015-04-25
標籤:一:線程的建立1:編寫一個繼承Thread類的類,然後在後面重寫Thread類的run()方法。步驟a 建立一個繼承Thread的類b在建立的Thread子類中重寫run()方法c 建立Thread子類的執行個體d通過調用該執行個體上的run()方法2:編寫一個類實現Runable介面a
Time of Update: 2015-04-25
標籤:反射 java reflection 反射技術 class Java反射技術,是java的痛點,也是程式員進化過程中的必打小怪獸,這裡就根據java api好好研究一下java的反射技術。Class Fields
Time of Update: 2015-04-24
標籤:① 如何繼承一個類? extends關鍵字,子類在前父類在後 修飾符 SubClass extends SuperClass { //類定義部分 } ② 使用繼承有什麼好處? 建立類之間的聯絡,增加了代碼的複用性和可維護性 ③
Time of Update: 2015-04-22
標籤:---恢複內容開始---1,數組的定義String[] a = new String[5];//定義數組的長度,稱為動態定義。//下面兩種是在分配空間的同時還初始化了值String[] b = new String[]{"a","b","c","d","e"};String[] c = {"a","b","c","d","e"};2.數組的輸出String[] array
Time of Update: 2015-04-23
標籤:java.lang.UnsupportedClassVersionError: Bad version number in .class file造成這種過錯是ni的支撐Tomcat啟動並執行JDK版本與支撐application啟動並執行JDK版本不一致導致的.把它們的JDK版本改成一致步驟如下:1.Window --> Preferences -->Java --> compiler中的compiler compliance
Time of Update: 2015-04-23
標籤: 在物件導向的概念中,我們知道所有的對象都是通過類來描繪的,但是並不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的資訊來描繪一個具體的對象,這樣的類就是抽象類別。 抽象類別往往用來表徵我們在對問題領域進行分析、 設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象,我們不能把它們執行個體化(拿不出一個具體的東西)所以稱之為抽象。