-
使用JDBC訪問MySql的一個公共方法的解決方案
本來項目都是用到例如Hibernate這些工具的,可是因為現(xiàn)在項目要求現(xiàn)在又丫的回到基于JDK的解決方案了。這個方法很簡單,但是對于數(shù)據(jù)的連接使用連接池,連接池也是直接初始化的。package com; ...
作者:wszsl32106-12 -
Java編程中“為了性能”盡量要做的幾點
最近的機器內(nèi)存又爆滿了,除了新增機器內(nèi)存外,還應(yīng)該好好review一下我們的代碼,有很多代碼編寫過于隨意化,這些不好的習(xí)慣或?qū)Τ绦蛘Z言的不了解是應(yīng)該好好打壓打壓了。下面是參考網(wǎng)絡(luò)資源總結(jié)...
作者:wszsl32106-12 -
告別無止境的增刪改查:Java代碼生成器
有感于馬上要做個比較大的業(yè)務(wù)系統(tǒng),想到那無止境的增刪改查、粘貼復(fù)制,頓時腦后升起一陣涼風(fēng)。于是想到個找或者寫一個Java代碼的生成器,這樣在正常開發(fā)進度下,也能余下更多的時間去做些別的...
作者:wszsl32106-12 -
Jenkins中使用Git和Maven之多個項目
1.應(yīng)用Aggregation管理多個子項目Maven中有一個Aggregation(聚合),可以將多個項目作為模塊添加到一個pom.xml中,然后告訴Jenkins這個頂層pom.xml,就可以自動從Git中拿出這些項目的源代碼,并...
作者:wszsl32106-12 -
Hibernate的基本標(biāo)簽和映射
hibernate基本映射標(biāo)簽和屬性1.<hibernate-mapping>標(biāo)簽<hibernate-mapping schema="schemaName" (1) catalog="catalogName" ...
作者:wszsl32106-12 -
Java Socket編程:初識TCP Socket
Java為TCP協(xié)議提供了兩個類,分別在客戶端編程和服務(wù)器端編程中使用它們。在應(yīng)用程序開始通信之前,需要先創(chuàng)建一個連接,由客戶端程序發(fā)起;而服務(wù)器端的程序需要一直監(jiān)聽著主機的特定端口號,等...
作者:wszsl32106-12 -
Java Socket編程:如何識別網(wǎng)絡(luò)主機
通過前面的筆記我們可以知道:一個客戶端想要發(fā)起一次通信,先決條件就是需要知道運行著服務(wù)器端程序的主機的IP地址是多少。然后我們才能夠通過這個地址向服務(wù)器發(fā)送信息。獲取主機地址信息在Ja...
作者:wszsl32106-12 -
Java Socket編程:基本的術(shù)語和概念
計算機程序能夠相互聯(lián)網(wǎng),相互通訊,這使一切都成為可能,這也是當(dāng)今互聯(lián)網(wǎng)存在的基礎(chǔ)。那么程序是如何通過網(wǎng)絡(luò)相互通信的呢?這就是我記錄這系列的筆記的原因。Java語言從一開始就是為了互聯(lián)網(wǎng)...
作者:wszsl32106-12 -
Java HashMap分析之二:Hash code
散列計算就是計算元素應(yīng)該放在數(shù)組的哪個元素里。準確的說是放到哪個鏈表里面。按照Java的規(guī)則,如果你要想將一個對象放入HashMap中,你的對象的類必須提供hashcode方法,返回一個整數(shù)值。比如S...
作者:wszsl32106-12 -
Java HashMap分析之一:基本結(jié)構(gòu)
Java的HashMap非常的常用,本篇研究它的實現(xiàn)算法,最后希望計算出內(nèi)存占用,性能的量化數(shù)據(jù),然后得出什么時候使用HashMap,什么時候不能濫用的結(jié)論。HashMap實際上是一個數(shù)組,數(shù)組里面的每個元...
作者:wszsl32106-12 -
Java RMI遠程調(diào)用
這次是用java實現(xiàn)RMI 的遠程調(diào)用:編寫的過程大致為: 首先我們的啟動Mysqlserver ,然后再里面建立一個數(shù)據(jù)庫,以便我們在數(shù)據(jù)庫中插入存放學(xué)生信息等。 先編寫一個接口DataServer,并且...
作者:wszsl32106-12 -
5個讓人激動的Java項目
每個Java/JVM領(lǐng)域的技術(shù)專家都應(yīng)從那些項目中獲益,他們中有2011在SanJose舉辦的Jax 會議中提名為最好的技術(shù)產(chǎn)品獎的。我之所以選擇他們是因為他們可以廣泛用于一系列的項目中解決真實問題。作為...
作者:wszsl32106-12 -
Java反射機制初探
最近和一位師兄交流了一下Java,真可謂是大有收獲,讓我好好的學(xué)習(xí)了一下javad的反射機制,同終于明白了spring等框架的一個基本實現(xiàn)的思想,那么今天就和大家分享一下j...
作者:wszsl32106-12 -
Java中常見IO的讀寫效率對比
Java中的IO的類庫非常的龐大,選擇性非常的多,當(dāng)面臨一個問題時,往往不知道如何下手!更具我現(xiàn)在的理解,在效率不是非常重要的情況下,一般情況下可能只需要考慮兩種情況,即想按照字節(jié)去讀取,...
作者:wszsl32106-12 -
Java多線程的監(jiān)控分析工具(VisualVM)
在Java多線程程序運行時,多數(shù)情況下我們不知道到底發(fā)生了什么,只有出了錯誤的日志的時候,我們才知道原來代碼中有死鎖。撇開代碼檢查工具,我們先討論一下利用VisualVM監(jiān)控,分析我們的多線程...
作者:wszsl32106-12 -
SSH2實現(xiàn)數(shù)據(jù)庫和界面的分頁
分頁應(yīng)該是在我們開發(fā)web應(yīng)用時經(jīng)常要做的工作,能夠比較簡潔的實現(xiàn)數(shù)據(jù)庫和視圖層的分頁十分重要。在數(shù)據(jù)庫層利用Hibernate進行數(shù)據(jù)庫的分頁,將從數(shù)據(jù)庫中查詢出的數(shù)據(jù)封裝為javabean;在視圖...
作者:wszsl32106-12 -
使用Selenium2測試含有iframe的Ajax網(wǎng)頁
前 言本文主要通過一個簡單的例子,來討論以下兩個問題: 使用Selenium對由Ajax動態(tài)加載的頁面進行測試 測試含有iframe標(biāo)簽的網(wǎng)頁本文不是Selenium2的簡單介紹或者入門內(nèi)容,目標(biāo)讀者是至...
作者:wszsl32106-12 -
使用JNI進行混合編程:在C/C++中調(diào)用Java代碼
JNI就是Java Native Interface, 即可以實現(xiàn)Java調(diào)用本地庫, 也可以實現(xiàn)C/C++調(diào)用Java代碼, 從而實現(xiàn)了兩種語言的互通, 可以讓我們更加靈活的使用。通過使用JNI可以從一個側(cè)面了解Java內(nèi)部的一些...
作者:wszsl32106-12 -
詳解Java類的生命周期
引言最近有位細心的朋友在閱讀筆者的文章時,對java類的生命周期問題有一些疑惑,筆者打開百度搜了一下相關(guān)的問題,看到網(wǎng)上的資料很少有把這個問題講明白的,主要是因為目前國內(nèi)java方面的教材...
作者:wszsl32106-12 -
Java圖形界面開發(fā):高級Swing容器(三)
11.5 JViewport類JViewport很少在JScrollPane之外使用。通常情況下他位于JScrollPane的中間并且使用ViewportLayout管理器來響應(yīng)在小空間內(nèi)顯示大Component的定位請求。除了位于JScrollPane的中間...
作者:wszsl32106-12 -
Java Excel API及詳細教程
有時在java開發(fā)中會操作excel表格,其實操作起來也特別簡單。這里把前期操作步驟說一下,本文會簡單的介紹一個開放源碼項目:Java Excel Api,使用它大家就可以方便的操作Excel文件了。首先下載...
作者:wszsl32106-12 -
在.NET平臺上使用Scala語言(上):初嘗
Scala是Java平臺上的一門新興起的語言,我也不止一次在博客上提到它。我非常希望它可以取代Java這種劣質(zhì)語言,讓Java平臺的生產(chǎn)力上一個臺階。事實上,Scala從一開始——或者說&ldquo...
作者:wszsl32106-12 -
Java千萬級別數(shù)據(jù)生成文件思路和優(yōu)化
一年前寫過一個百萬級別數(shù)據(jù)庫數(shù)據(jù)生成配置xml文件的程序,程序目的是用來把數(shù)據(jù)庫里面的數(shù)據(jù)生成xml文件.程序可以配置多少文件生成到一個文件中去。程序剛開始設(shè)計的時候說的是最多百萬級別數(shù)據(jù)...
作者:wszsl32106-12 -
AWT的幾種布局管理器
AWT中常用的布局管理器有如下幾個:FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout,Swing還提供了一個BoxLayout。FlowLayout從左向右排列所有組件,遇到邊界就會折回下一行從...
作者:wszsl32106-12 -
Java核心類庫:內(nèi)部類那點事兒
內(nèi)部類:定義在類的內(nèi)部的類為什么需要內(nèi)部類? 典型的情況是,內(nèi)部類繼承自某個類或?qū)崿F(xiàn)某個接口,內(nèi)部類的代碼操作創(chuàng)建其的外圍類的對象。所以你可以認為內(nèi)部類提供了某種進入其外圍類的窗...
作者:wszsl32106-12











