ann
          冰是沒有未來的,因為它的永恒
          posts - 107,comments - 34,trackbacks - 0
          java
          java
          tomcat-6.0.18 log4j設置      摘要: 按照我寫的目錄結構來放置。
          下載地址:
          http://www.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/extras/tomcat-juli.jar
          http://www.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/extras/tomcat-juli-adapters.jar

          tomcat6-------lib
          | |--------tomcat-juli-adapters.jar
          | |--------log4j.jar
          | |--------log4j.properites
          |
          |----bin
          |--------tomcat-juli.jar
          閱讀全文
          posted @ 2010-01-14 18:10 冰是沒有未來的,因為它的永恒| 編輯
          debian : SEVERE: Failed to instanciate class hudson.node_monitors.DiskSpaceMonitor      摘要: 找到啟動用戶目錄
          比如是/home/hudson/下面
          .hudson/nodeMonitors.xml 加入


          false


          false



            閱讀全文
          posted @ 2010-01-12 13:22 冰是沒有未來的,因為它的永恒| 編輯
          jetty 錯誤日志ava.lang.IllegalStateException: Form too large225854>200000 解決的辦法      摘要:

          Jetty's default configuration has a limitation on POST data (200000 bytes)that
          prevents Hudson from reading the Update Center data (available
          plugins). Jetty gets an error like java.lang.IllegalStateException: Form too large. To resolve this, add something like this to jetty.xml:

          Jetty 6:

          在jetty.xml中設置該參數



          org.mortbay.jetty.Request.maxFormContentSize

          -1閱讀全文
          posted @ 2010-01-12 11:09 冰是沒有未來的,因為它的永恒| 編輯
          java restful webservice 之MultivaluedMap 例子      摘要: server:

          package com.test.web.resources;

          import javax.ws.rs.Consumes;
          import javax.ws.rs.POST;
          import javax.ws.rs.Path;
          import javax.ws.rs.Produces;
          import javax.ws.rs.core.MediaType;
          import javax.ws.rs.core.MultivaluedMap;

          import org.springframework.stereotype.Component;


          /**
          * 測試
          * @author ann
          *
          */
          @Path("/test")
          @Component
          public class Test {

          @POST
          @Path("/formTest")
            閱讀全文
          posted @ 2010-01-11 17:02 冰是沒有未來的,因為它的永恒| 編輯
          并發集合類的選擇      摘要: 同步的集合類Hashtable和Vector,以及同步的包裝器類Collections.synchronizedMap和Collections.synchronizedList,為Map和List提供了基本的有條件的線程安全的實現。然而,某些因素使得它們并不適用于具有高度并發性的應用程序中――它們的集合范圍的單鎖特性對于可伸縮性來說是一個障礙,而且,很多時候還必須在一段較長的時間內鎖定一個集合,以防止出現ConcurrentModificationExceptions異常。

          ConcurrentHashMap和CopyOnWriteArrayList實現提供了更高的并發性,同時還保住了線程安全性,只不過在對其調用者的承諾上打了點折扣。ConcurrentHashMap和CopyOnWriteArrayList并不是在您使用HashMap或ArrayList的任何地方都一定有用,但是它們是設計用來優化某些特定的公用解決方案的。許多并發應用程序將從對它們的使用中獲得好處。

          總結:在多線程并發情況下,為了避免ConcurrentModificati  閱讀全文
          posted @ 2010-01-07 18:04 冰是沒有未來的,因為它的永恒| 編輯
          java jar      摘要: java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter  閱讀全文
          posted @ 2009-12-22 09:47 冰是沒有未來的,因為它的永恒| 編輯
          gson(JSON字符串轉換成一個相等的Java對象)      摘要: 目前大多數使用gson的還要求在java類中使用java annotation,不完全支持POJO。
          Gson這個Java類庫可以把Java對象轉換成JSON,也可以把JSON字符串轉換成一個相等的Java對象。Gson支持任意復雜Java對象包括沒有源代碼的對象。

          下載地址
          http://code.google.com/p/google-gson/downloads/list  閱讀全文
          posted @ 2009-11-05 15:31 冰是沒有未來的,因為它的永恒| 編輯
          restful webservice 返回json格式的string出現的問題      摘要: 在測試發現 當數組返回json格式的String的時候,如果數組中只有一個,則返回的json格式不是數組形式,而是單一對象格式。  閱讀全文
          posted @ 2009-10-15 09:28 冰是沒有未來的,因為它的永恒| 編輯
          java restful 風格的Webservice      摘要: 這里面用的是jersey

          1. 創建一個project

          2. 建立返回的model

          這里面的model例子

          /*
          * To change this template, choose Tools | Templates
          * and open the template in the editor.
          */

          package com.test.webservice.model;

          /**
          *
          * @author ann
          */
          import com.fg114.model.People;
          import java.util.Date;
          import javax.xml.bind.annotation.XmlAccessType;
          import javax.xml.bind.annotation.XmlAccessorType;
          import javax  閱讀全文
          posted @ 2009-09-27 15:19 冰是沒有未來的,因為它的永恒| 編輯
          java.lang.LinkageError: loader constraint violation: when resolving overridden method "com.sun.xml.ws.message.jaxb.AttachmentMarshallerImpl.addMtomAttachment(Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" the c      摘要: java.lang.LinkageError: loader constraint violation: when resolving overridden method "com.sun.xml.ws.message.jaxb.AttachmentMarshallerImpl.addMtomAttachment(Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" the class loader (instance of org/mortbay/jetty/webapp/WebAppClassLoader) of the current class, com/sun/xml/ws/message/jaxb/AttachmentMarshallerImpl, and its superclass loader (instance of ), have different Class objects for the type javax/act  閱讀全文
          posted @ 2009-09-18 16:13 冰是沒有未來的,因為它的永恒| 編輯
          jvm調優總結      摘要: jvm調優總結

          由于應用服務器本身對內存消耗比較大,所以遇到不同配置的機器時經常要對suite的啟動腳本進行修改
          來調整內存參數,尤其是在虛擬機分配內存過小的情況
          于是想總結一下內存參數相關的內容,但搜索之后發現unixboy已經很好的總結了
          于是轉載過來以供自己學習參考。
          聲明:本文一下內容轉自:http://unixboy.javaeye.com/blog/174173
          堆大小設置
          JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~2G;64為操作系統對內存無限制。我在Windows Server 2003 系統,3.5G物理內存,JDK5.0下測試,最大可設置為1478m。
          典型設置:
          java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
          -Xmx3550m:設置JVM最大可用內存為3550M。
          -Xms3550m:設置JVM促使內存  閱讀全文
          posted @ 2009-07-15 14:26 冰是沒有未來的,因為它的永恒| 編輯
          linux java main函數啟動的例子      摘要: java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter
          nohup java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter >log.log & 退出時候,不中斷  閱讀全文
          posted @ 2009-06-15 18:02 冰是沒有未來的,因為它的永恒| 編輯
          solr int Querying Ranges Problem      摘要: Ensure that the fieldType maps back to solr.SortableIntField rather
          than solr.IntField  閱讀全文
          posted @ 2009-06-13 17:45 冰是沒有未來的,因為它的永恒| 編輯
          unconpilable exception code in netbeans      摘要: have a little testcase:

          Class enumClass = TestEnum.class;
          System.out.println(TestEnum.我);
          Method method = null;
          method = enumClass.getDeclaredMethod("values", new Class[0]);
          Object[] values = (Object[]) method.invoke(null, new Object[0]);
          Assert.assertTrue(values.length > 0);
          System.out.println(values[0]);

          The method invocation blows out and complains uncompilable code

          The reason seems to   閱讀全文
          posted @ 2009-06-13 14:38 冰是沒有未來的,因為它的永恒| 編輯
          jetty starter 不檢查 端口是否被占用      摘要: jetty starter 不檢查 端口是否被占用

          connector.setReuseAddress(false);

          這樣就不能重復啟動同一個 jetty 了.
            閱讀全文
          posted @ 2009-06-12 15:15 冰是沒有未來的,因為它的永恒| 編輯
          solrj的相關網址      摘要: http://mxsfengg.javaeye.com/?show_full=true
          http://clayz.javaeye.com/?page=2&show_full=true
          http://mxsfengg.javaeye.com/blog/277913  閱讀全文
          posted @ 2009-06-03 11:55 冰是沒有未來的,因為它的永恒| 編輯
          Google geo API      摘要: http://ditu.google.com/maps/geo?output=json&oe=utf-8&q=要查的地址

          /**
          * a positive response:
          *
          *
          {
          "name": "上海金橋開發區",
          "Status": {
          "code": 200,
          "request": "geocode"
          },
          "Placemark": [
          {
          "id": "p1",
          "address": "中國上海市浦東新區金橋開發\r\r\n區",
          "AddressDetails": {
          "Country": {
          "CountryNameCode": "CN",
          "  閱讀全文
          posted @ 2009-06-03 09:57 冰是沒有未來的,因為它的永恒| 編輯
          成批轉換java 文件的編碼      摘要: netbeans項目中缺省使用 utf-8. 這要求所有的源文件使用 utf8 編碼有些源文件是從別的文件系統中拷貝出來, 可能使用別的編碼方式, 例如 iso-8859-1. 如果其中有 Ascii 擴展字符, 則 編譯的時候會抱怨有 并不認識的 unicode 編碼. (ummapped unicode characters)

          解決方法: 使用 GNU iconv 工具進行批處理轉換.

          - iconv 在 cygwin 中有發布, 需要 iconv2 包. 也有單獨的 windows 版本.

          - 在 一個臨時文件目錄兩種建立和源目錄相同的目錄結構: 拷貝過去以后, find . -name "*.*" | xargs rm, find . -name ".svn" | xargs rm -R
          - 在源文件目錄中: $ for a in `find . -name "*.java"`; do iconv -f iso-8859-1 -t utf-8 <"$a" > /tmp/"$a" ; done
          閱讀全文
          posted @ 2009-06-03 09:52 冰是沒有未來的,因為它的永恒| 編輯
          標記javabean 屬性不要映射到 xml      摘要: JTS Geometry 對象不能被 JAXB 映射成xml.

          可使用一下的方法避免指定的 java bean property 不被 xml 話

          在 bean 的class級別:

          @XmlAccessorType(XmlAccessType.FIELD) // for jaxb to ananlyze the object

          然后在 field 上面

          @XmlTransient


          如果沒有 XmlAccessorType, 則需要把 @XmlTransient 放在getter 上面.  閱讀全文
          posted @ 2009-06-03 09:44 冰是沒有未來的,因為它的永恒| 編輯
          visualparadigm 實體和數據庫的映射      摘要: 數據庫映射為實體:http://resources.visual-paradigm.com/index.php/dbm-tut/42-tut/129-db-reverse-sc.html
          實體映射為數據庫:http://resources.visual-paradigm.com/index.php/dbm-tut/42-tut/129-db-reverse-sc.html

            閱讀全文
          posted @ 2009-05-22 10:24 冰是沒有未來的,因為它的永恒| 編輯
          log4j 發送到消息到 jms server ( openMQ)      摘要: 1. log4j的配置

          ### direct log messages to stdout ###
          log4j.appender.stdout=org.apache.log4j.ConsoleAppender
          log4j.appender.stdout.Target=System.out
          log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
          log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

          ### direct messages to file hibernate.log ###
          #log4j.appender.file=org.apache.log4j.FileAppender
          #log4j.appender.file.File=hibernate.log
          #log4j.appender.file.layout=or  閱讀全文
          posted @ 2009-05-14 14:45 冰是沒有未來的,因為它的永恒| 編輯
          通過集成身份驗證進行連接 sqlserver      摘要:

          JDBC 驅動程序支持通過 integratedSecurity 連接字符串屬性在 Windows 操作系統上使用“類型 2”集成身份驗證。

          注意:如果您運行 32 位的 Java 虛擬機 (JVM),則使用 x86 文件夾中的 sqljdbc_auth.dll 文件,即使操作系統是 x64 版本也不例外。如果您在 x64 處理器上運行 64 位 JVM,則使用 x64 文件夾中的 sqljdbc_auth.dll 文件。如果您在 Itanium 處理器上運行 64 位 JVM,則使用 IA64 文件夾中的 sqljdbc_auth.dll 文件。


          例子:

          1. java代碼:

          public class DBConnect {
          static {
          try {

          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDri  閱讀全文
          posted @ 2009-05-11 14:44 冰是沒有未來的,因為它的永恒| 編輯
          glassfish 的jvm設置
          posted @ 2009-05-06 10:09 冰是沒有未來的,因為它的永恒| 編輯
          galssfish做成wins 服務      摘要: galssfish做成wins 服務  閱讀全文
          posted @ 2009-04-14 11:39 冰是沒有未來的,因為它的永恒| 編輯
          spring quartz(定時任務例子)
          posted @ 2009-03-23 10:56 冰是沒有未來的,因為它的永恒| 編輯
          spring 事務管理(Transaction) 例子      摘要: 傳統上, J2EE開發者有兩種事務管理選擇,全局和本地事務。Spring框架對事務管理的支持極大地改變傳統上認為J2EE應用需要應用服務器。這種改變不單是僅僅為了通過EJB來使用生命式事務而使用應用服務器。事實上,即使你的應用服務器有強大的JTA功能,Spring框架的聲明式事務提供了比EJB CMT(聲明式事務)更強大,更高效的編程模型。一般來說,只有支持多個事務資源,才會需要應用服務器的JTA功能,而大多數應用不需要能夠處理跨多種資源。最重要的一點,使用Spring,你可以選擇何時把你的應用遷移到全功能的應用服務器。使用Spring不需要像以前一樣用編碼實現本地事務代替 EJB CMT或JTA,現在只需要改配置問價,而不必改代碼。  閱讀全文
          posted @ 2009-03-19 16:57 冰是沒有未來的,因為它的永恒| 編輯
          WebsService學習之一      摘要: webservice的概念  閱讀全文
          posted @ 2009-03-17 17:24 冰是沒有未來的,因為它的永恒| 編輯
          java URLEncoder 中特殊處理      摘要: java URLEncoder 中特殊處理  閱讀全文
          posted @ 2008-10-07 11:40 冰是沒有未來的,因為它的永恒| 編輯

          當下,把心放下 放下如果是可能的,那一定是在當下,
          不在過去,也不在未來。
          當下放下。唯有活在當下,你的問題才能放下。

          主站蜘蛛池模板: 民权县| 准格尔旗| 丽水市| 莆田市| 馆陶县| 渭南市| 车致| 宜丰县| 高青县| 皮山县| 张家港市| 双桥区| 北海市| 呈贡县| 澄城县| 东安县| 青浦区| 新河县| 宜良县| 鹤壁市| 泰来县| 砚山县| 卓尼县| 罗源县| 疏附县| 南丹县| 安平县| 贵港市| 博客| 固镇县| 汶川县| 中超| 溧水县| 宜都市| 德昌县| 会理县| 平利县| 读书| 疏勒县| 仲巴县| 壤塘县|