Time of Update: 2016-03-16
標籤:JDBC串連資料庫 •建立一個以JDBC串連資料庫的程式,包含7個步驟: 1、載入JDBC驅動程式: 在串連資料庫之前,首先要載入想要串連的資料庫的驅動到JVM(Java虛擬機器), 這通過java.lang.Class類的靜態方法forName(String className)實現。 例如: try{ //載入MySql的驅動類
Time of Update: 2016-03-17
Eclipse編輯java檔案報Unhandled event loop exception錯誤的解決辦法,eclipseunhandled可以嘗試: 跟百度殺毒沒關係,是myeclipse的編輯器問題。myeclipse->window->preferences->general->editors->file associations選中JSP,選擇下面的jsp編輯器(出現這個問題的一般是myeclipse visual jsp
Time of Update: 2016-03-17
初學java環境及eclipse基礎設定,javaeclipseJava開發環境的設定:1、安裝java的運行環境 下載Jdk ,在系統內容變數裡面配置JAVA_PATH 的路徑即為Jdk的安裝目錄D:\jdk1.7.0_512、在 系統變數 ---> PATH變數 --> 編輯---->起始位置添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 或 %JAVA_HOME%\bin;3、在
Time of Update: 2016-03-17
【實戰Java高並發程式設計 7】讓線程之間互相協助--SynchronousQueue的實現,synchronousqueue【實戰Java高並發程式設計 1】Java中的指標:Unsafe類【實戰Java高並發程式設計 2】無鎖的對象引用:AtomicReference【實戰Java高並發程式設計 3】帶有時間戳記的對象引用:AtomicStampedReference【實戰Java高並發程式設計
Time of Update: 2016-03-17
NIO提升系統效能,nio系統效能前言 在軟體系統中,I/O的速度要比記憶體的速度慢很多,因此I/O經常會稱為系統的瓶頸。所有,提高I/O速度,對於提升系統的整體效能有很大的作用。 在java標準的I/O中,是基於流的I/O的實現,即InputStream和OutPutStream,這種基於流的實現以位元組為基本單元,很容易實現各種過濾器。 NIO和new
Time of Update: 2016-03-17
單點登入CAS使用記(一):前期準備以及為CAS-Server配置SSL協議,cas-serverssl知識點:SSO:單點登入(Single Sign On),是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。CAS:耶魯大學開發的單點登入(Single Sign On)系統稱為CAS(Central Authentication
Time of Update: 2016-03-17
Hibernate之dynamic-update,dynamic-update問題:設定了dynamic-update, 可是事實上並沒有按照期望進行了update。案例代碼如下:1、持久化對象 1 package com.jdw.hibernate.entities; 2 3 import java.util.Date; 4 5 public class News { 6 private Integer id; 7 private String title; 8
Time of Update: 2016-03-17
[已解決] 點擊 【Show in system explorer】Eclipse卡死,未響應,showeclipse新版的Eclipse內建了 【Show in system explorer】
Time of Update: 2016-03-17
Spring 實踐之Java與設計模式 -拾遺 Spring 實踐標籤: Java與設計模式Junit整合前面多次用到@RunWith與@ContextConfiguration,在測試類別添加這兩個註解,程式就會自動載入Spring配置並初始化Spring容器,方便Junit與Spring整合測試.使用這個功能需要在pom.xml中添加如下依賴:pom.xml org.springframework spring-test
Time of Update: 2016-03-17
java拋出異常thorw和throws的用法,拋出thorwthrowsjava中異常被當做一個對象來看待。並且所有系統定義的編譯和運行異常都由系統自動拋出,成為標準異常。但一般情況下java強烈的要求應用程式進行完整的異常處理,給方便使用的提示,或者修正後使程式繼續運行。1.使用者程式自訂的異常和應用程式特定的異常,必須藉助於throw和throws語句來定義拋出異常。1.1throw是語句拋出一個異常;文法:throw(異常對象); eg:throw
Time of Update: 2016-03-17
JSP中的坑之使用include包含jsp檔案時contentType中charset的值區分大小寫在JSP中<[email protected] file="">是比較常用的包含其他檔案的一種手段,但是在使用時一不小心也會出錯,如下代碼:<[email protected] file="">index.jsp: <%@ page="" language="java&
Time of Update: 2016-03-17
java int轉String所有方式的效率對比與深入分析 在java中,大家肯定都會遇到int類型轉String類型的情形,知其然知其所以然,總結加分析一下,int類型轉String類型有以下幾種方式: a+”“String.valueOf(a)Integer.toString(a) 以上三種方法在實際使用過程中都是沒有問題的,但是效率上還是有些許差別的,所以寫個小程式來對比一下他們的效率: int a = 123456789;long start
Time of Update: 2016-03-17
Java與設計模式-策略模式在實際開發中,可能會遇到這樣一個情況,某一功能的實現分為多種演算法,這些演算法可以認定為策略,在實際操作時選擇不同演算法或策略進行操作得出最終結果。在實際生活中,這些例子也是舉不勝舉,例如,商場舉行活動,滿100元減10元,滿200元減30元,滿500元減100元等等...這樣每消費一筆,根據這一筆錢消費的多少,計算最終應支付的錢對應著不同的演算法,這些對應的不同計算方法就可以認定為是不同的策略。在某東購物時,根據不同的使用者等級,打折力度也是不同的。策略模式的UML
Time of Update: 2016-03-17
Java與設計模式-代理模式代理模式也稱為委託模式,屬於結構型設計模式,為其他對象提供一種代理,以控制對這個對象的訪問。這麼聽起來很難理解,生活中代理的例子也是很多的,畢業了要找房子,怎樣又快又好的找到自己心儀的房子,必須通過租房代理;想要買火車票,火車站太遠,我們可以選擇代理點進行購票。代碼模式的UML類圖如下:應用情境:當無法或不想直接存取某個對象或訪問某個對象存在困難時可以通過一個代理對象來間接訪問,為了保證用戶端使用的透明性,委派物件與代理對象需要實現相同的介面。下面我們以“
Time of Update: 2016-03-17
GDAL的java環境配置以及將shp轉換為json的分析概述:前兩天,有位同仁再問我一個問題,問題大概是介個樣子的:打包shp資料位元zip格式並上傳,上傳完成後再在web上展示出來。這個需求,以前在Arcgis Online上見過,所以還是比較熟悉的,所以我就給他說:先將zip解壓,再讀取shp資料並將之轉換為Geojson返回前台,並在web上展示出來。很慶幸的是,者為同仁很快就實現了shp到Geojson的轉換,就問我Arcgis for js
Time of Update: 2016-03-17
JAVA實現最短距離演算法之迪傑斯特拉演算法最短路徑問題是圖論研究中的一個經典的演算法問題,旨在尋找圖中兩個節點之間的最短路徑,最常用的演算法有Dijkstra演算法、SPFA演算法\Bellman-Ford演算法、Floyd演算法\Floyd-Warshall演算法、Johnson演算法等,這篇部落格將重點介紹Dijkstra演算法。迪傑斯特拉演算法迪傑斯特拉演算法是由荷蘭電腦科學家狄克斯特拉於1959
Time of Update: 2016-03-17
[Java開發之路](21)Comparator與Comparable1. Comparablepackage java.lang;import java.util.*; public interface Comparable {public int compareTo(T o);}說明:Comparable 是排序介面。若一個類實現了Comparable介面,則該類可以支援排序。
Time of Update: 2016-03-16
Java並發編程藝術筆記之三章(1),java三章1.Java線程間通訊對程式員透明,但是其記憶體可見度問題會引發其他怪異的問題;2.在並法編程中,需要考慮兩個關鍵問題:1.線程間如何通訊 2.線程間如何同步3.在命令式編程中,線程之間的通訊有兩種:1.共用記憶體
Time of Update: 2016-03-17
JS中設定window.location.href跳轉無效的問題分析 問題情況JS中設定window.location.href跳轉無效代碼如下: <script type="text/javascript"> function checkUser(){ if(2!=1){ window.location.href="login.jsp"; }} </script>
Time of Update: 2016-03-17
Java與設計模式-模板模式模板模式可以理解成步驟模式,加入做成一件事情可以有清晰的步驟可循,這件事情就可以套用模板模式來實現。模板的概念應該很多同學都很熟悉,寫一個簡曆,寫一篇論文,假如有一個模板供我們參考的話,寫起來就會更加容易,更加得心應手。這個簡曆模板和論文模板就可以認為是指定了寫簡曆和寫論文的步驟,我們只要按照這個步驟一步步編寫即可。模板模式的UML類圖如下:這裡我們通過一個生活中的執行個體,炒菜來講解一下如何使用模板模式。對於新手來說,炒菜就是按照一步步的步驟來的,大致可以分為