原创 MyEclipse中利用Jetty部署web工程的問題
將web項目發佈到jetty7服務器後啓動報錯java.lang.ClassNotFoundException: org.eclipse.jetty.plus.webapp.Configurationat java.net.URLClas
原创 Java之String,StringBuilder,StringBuffer區別
String 字符串常量 StringBuffer 字符串變量(線程安全) StringBuilder 字符串變量(非線程安全) 簡要的說, String 類型和 StringBuffer 類型的主要性能區別其實在於 String 是
原创 Hibernate Spatial 3 + PostGIS9 搭配實現
1:工程結構如下 2:hibernate.postgis.cfg.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC
原创 spring中裝載多個配置文件的解決方法
當spring中同時存在多個配置文件時,你必須同時加載它,那你怎麼辦呢?我所知道的方法以下幾種: 1.使用監聽器或servlet,當然也可以自己寫類實現,這種方法要使用多個配置文件只需在web.xml中加入一個 <context-para
原创 Java之Comparable,Comparator
package comparator; import java.util.Arrays; public class User implements Comparable<User> { private String id; pri
原创 Java之線程安全的單例模式
面試的時候,常常會被問到這樣一個問題:請您寫出一個單例模式(Singleton Pattern)吧。好吧,寫就寫,這還不容易。順手寫一個: public final class EagerSingleton {
原创 chmod 4755和chmod 755的區別
chmod是Linux下設置文件權限的命令,後面的數字表示不同用戶或用戶組的權限。 一般是三個數字: 第一個數字表示文件所有者的權限 第二個數字表示與文件所有者同屬一個用戶組的其他用戶的權限 第三個數字表示其它用戶組的權限。
原创 Java之Serializable
1:AbstractSerializeDemo.java class AbstractSerializeDemo{ protected int x, y; public void init(int x, int y) { thi
原创 SQLite,Spatialite知識
1:判斷表是否存在 SELECT count(*) FROM sqlite_master WHERE type='table' AND name='tableName';
原创 Java之TreeSet介紹
import java.util.Comparator; import java.util.TreeSet; import org.junit.Test; //非線程安全 public class TreeSetTest { /**
原创 在windows xp 下編譯postgis-1.5.8驅動包的方法
1:搭建好ant環境 2:下載源碼postgis-1.5.8源碼 3:鍵入如下命令: F:\software\PostgreSQL\postgis-1.5.8\java\jdbc>ant -lib ..\..\..\postgresq
原创 修改了Ubuntu下的/usr目錄權限,導致不能使用sudo命令的修復
剛開始運行sudo時,報了下面這個錯誤 sudo: must be setuid root,於是上網找解決方法,搜索出來的都是這樣解決的 ls -l /usr/bin/sudochown root:root /usr/bin
原创 PostGIS之Java入門
相關的功能也可以使用jts.jar包實現import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; impor
原创 SQLite之大數據量批量入庫
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExceptio
原创 7.Java NIO系列教程之Server/Client完整示例
TCPServer類: package com.gw.demo; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.chann