原创 怎樣成爲一名優秀的軟件開發者

1.明確學習目的 <br /><br />學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟件使用中所遇

原创 VC++環境下獲取當前輸入法名稱

CString GetCurrentIme() { //LPDWORD pId; DWORD thId; //DWORD currentThId; HKL hkl; LPSTR buffer;

原创 線程同步小結

線程同步小結 1、線程同步的目的是爲了保護多個線程反問一個資源時對資源的破壞。 2、線程同步方法是通過鎖來實現,每個對象都有切僅有一個鎖,這個鎖與一個特定的對象關聯,線程一旦獲取了對象鎖,其他訪問該對象

原创 java.lang.Class 類學習

一,說明:  1,Java程序在運行時,Java運行時系統一直對所有的對象進行所謂的運行時類型標識。這項信息紀錄了每個對象所屬的類。虛擬機通常使用運行時類型信息選準正確方法去執行,用來保存這些類型信息的類是Class類。Class類封裝一

原创 java面試題集錦(三)

101、java中會存在內存泄漏嗎,請簡單描述。 會。如:int i,i2;  return (i-i2);   //when i爲足夠大的正數,i2爲足夠大的負數。結果會造成溢位,導致錯誤。   102、java中實現多態的機制是什

原创 分頁腳本

function setpage(current_page,pageCount,type) { var totalpage,pagesize,cpage,count,curcount,outstr; cpage=current_p

原创 簡述JDK裏的23個經典設計模式

  JDK中有關23個經典設計模式的示例: Adapter: java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamRead

原创 Java開發程序員必知的Java編程的10種錯誤

作爲程序員在程序開發的過程中難免的要出現一些不是自己水平問題二出現的一些常見的錯誤。本文就爲大家介紹一些常見在Java開發過程中遇見的一些常見的錯誤。 一、常見錯誤1:多次拷貝字符串 測試所不能發現的一個錯誤是生成不可變(immutab

原创 java面試題集錦(四)

JAVA 代碼找錯: 1: abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 

原创 java面試題集錦(一)

面向對象的特徵   1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。過程抽

原创 java面試題集錦(二)

51、垃圾回收的優點和原理。並考慮2種回收機制。 Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由於有個垃圾回收機制,Java

原创 Spring AOP的底層實現技術

  AOP概述 軟件的編程語言最終的目的就是用更自然更靈活的方式模擬世界,從原始機器語言到過程語言再到面向對象的語言,我們看到編程語言在一步步用更自然、更強大的方式描述軟件。AOP是軟件開發思想的一個飛躍,AOP的引入將有效彌補OOP的

原创 hashCode() 和equals() 區別和作用

HashSet和HashMap一直都是JDK中最常用的兩個類,HashSet要求不能存儲相同的對象,HashMap要求不能存儲相同的鍵。 那麼Java運行時環境是如何判斷HashSet中相同對象、HashMap中相同鍵的呢?當存儲了“相同

原创 HashMap 與HashTable 區別

HashTable的應用非常廣泛,HashMap是新框架中用來代替HashTable的類,也就是說建議使用HashMap,不要使用HashTable。可能你覺得HashTable很好用,爲什麼不用呢?這裏簡單分析他們的區別。 1.Hash

原创 Hashtable HashMap Vector ArrayList List 區別

Hashtable和HashMap的區別:1.Hashtable是Dictionary的子類,HashMap是Map接口的一個實現類;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情況下是非同步的。即是說,在多線程