<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Atea - Hero's Grave

    面向?qū)ο螅_(kāi)源,框架,敏捷,云計(jì)算,NoSQL,商業(yè)智能,編程思想。

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      40 隨筆 :: 0 文章 :: 28 評(píng)論 :: 0 Trackbacks

    2008年7月18日 #

    有2臺(tái)linux服務(wù)器,一臺(tái)布apache(A)和tomcat應(yīng)用程序(B),一臺(tái)布solr管理平臺(tái)(C)。

    發(fā)現(xiàn)的bug為:
    前臺(tái)訪問(wèn)A,A轉(zhuǎn)發(fā)給B,B再訪問(wèn)C,訪問(wèn)失敗。

    經(jīng)試驗(yàn),web server和app server不能放到一臺(tái)服務(wù)器上,否則通過(guò)apache代理,app server調(diào)用solrj會(huì)因獲取不到連接而失敗。

    目前跟蹤調(diào)查到
    org.apache.solr.client.solrj.impl.CommonsHttpSolrServer
    ->
    org.apache.commons.httpclient.HttpClient
    ->
    org.apache.commons.httpclient.MultiThreadedHttpConnectionManager

    httpclient的版本是3.1,懷疑是MultiThreadedHttpConnectionManager自定義的池出的問(wèn)題。
    網(wǎng)上搜了搜,沒(méi)什么相關(guān)資料。最近太忙,沒(méi)精力刨根問(wèn)底了。暫時(shí)改了solrj源碼,使用了默認(rèn)的new HttpClient()
    有誰(shuí)也遇到類(lèi)似問(wèn)題并解決了,或知道怎么回事,麻煩告知一下。

    PS:
    solr更新這么迅速,為啥不把httpclient升級(jí)一下

    posted @ 2012-02-29 16:45 Atea 閱讀(328) | 評(píng)論 (0)編輯 收藏

    最近又折騰起了activemq。見(jiàn)Failover的文檔沒(méi)有中文的,就順手給翻了:

    Apache ActiveMQ - The Failover Transport Options

    Option Name Default Value Description
    initialReconnectDelay 10
    第一次重連的時(shí)間間隔(毫秒)
    maxReconnectDelay 30000
    最長(zhǎng)重連的時(shí)間間隔(毫秒)
    useExponentialBackOff true
    重連時(shí)間間隔是否以指數(shù)形式增長(zhǎng)
    backOffMultiplier 2.0
    指數(shù)的值
    maxReconnectAttempts -1 >= AMQ v5.6
    0 < AMQ v5.6,
    自版本5.6起:-1為默認(rèn)值,代表不限重試次數(shù);0代表從不重試(只嘗試連接一次,并不重連)
    5.6以前的版本:0為默認(rèn)值,代表不限重試次數(shù)
    所有版本:如果設(shè)置為大于0的數(shù),代表最大重試次數(shù)
    startupMaxReconnectAttempts 0
    初始化時(shí)的最大重連次數(shù)。一旦連接上,將使用maxReconnectAttempts的配置
    randomize true
    使用隨機(jī)鏈接(注:達(dá)到負(fù)載均衡的目的)
    backup false
    提前初始化一個(gè)未使用連接,以便進(jìn)行快速失敗轉(zhuǎn)移
    timeout -1
    設(shè)置發(fā)送操作的總計(jì)最大超時(shí)時(shí)間(毫秒)
    trackMessages false
    在重連過(guò)程中緩存消息
    maxCacheSize 131072
    緩存的最大字節(jié)數(shù)
    updateURIsSupported true
    設(shè)定是否可以動(dòng)態(tài)修改broker uri(自版本5.4起)

    posted @ 2011-12-28 10:35 Atea 閱讀(2974) | 評(píng)論 (0)編輯 收藏

         摘要: 標(biāo)題起的有些大,僅代表自己和身邊一些人從業(yè)這幾年來(lái)的感悟:P  閱讀全文
    posted @ 2011-09-01 15:31 Atea 閱讀(2758) | 評(píng)論 (5)編輯 收藏

    現(xiàn)象:
    JDBC執(zhí)行 UPDATE DB_NAME.TABLE_NAME SET COLUMN_NAME xxxx;
    然后操作并不計(jì)入mysql binlog,主從復(fù)制失效。

    發(fā)生條件:
    1、MySQL 5.1 (理論上5.1+)
    2、SQL語(yǔ)句指定庫(kù)名/跨庫(kù)執(zhí)行,之前沒(méi)有指到這個(gè)庫(kù)下面(use DATABASE_NAME )
    3、MySQL主從配置沒(méi)有加--replicate-wild-do-table=db_name.%

    解決辦法:
    在主從配置文件內(nèi)加入?yún)?shù)
    --replicate-wild-do-table=db_name.%

    參考文檔:
    MySQL官方文檔
    posted @ 2011-06-24 16:47 Atea 閱讀(531) | 評(píng)論 (0)編輯 收藏

         摘要: VJET JavaScript IDE 是一個(gè)Eclipse插件,提供了整套的Javascript開(kāi)發(fā)環(huán)境:語(yǔ)法提示、自動(dòng)補(bǔ)全、高亮、編輯糾錯(cuò)、debug等。
    比起Aptana來(lái),VJET更加輕量,速度也更快。  閱讀全文
    posted @ 2011-06-08 13:48 Atea 閱讀(10354) | 評(píng)論 (1)編輯 收藏

         摘要: JDK1.5引入的泛型,減少了類(lèi)型強(qiáng)轉(zhuǎn)的代碼,增加了編譯檢查,提高了代碼的健壯性。
    但在某些情況,泛型檢查會(huì)出乎意料的“丟失”,由此可引發(fā)難以發(fā)現(xiàn)的bug。  閱讀全文
    posted @ 2011-05-31 10:31 Atea 閱讀(687) | 評(píng)論 (0)編輯 收藏

    如果別人只是讀取數(shù)據(jù),F(xiàn)OR UPDATE就不會(huì)鎖定資源不讓他們讀
    sum,count等函數(shù)為表鎖
    null不等于任何值,包括它自己
    盡量不要使用LONG型字段,而考慮使用CLOB
    與不可重復(fù)讀的區(qū)別在于:在幻像讀中,已經(jīng)讀取的數(shù)據(jù)不會(huì)改變,只是與以前相比,會(huì)有更多的數(shù)據(jù)滿足你的查詢(xún)條件
    客戶(hù)端發(fā)出的語(yǔ)句(如INSERT INTO)是原子性的
    應(yīng)慎用IMMEDIATE約束。一條語(yǔ)句可能會(huì)使表中的各行暫時(shí)“不一致”,這是很自然的。
    一般認(rèn)為,用更新級(jí)聯(lián)來(lái)修改主鍵是很不好的做法
    應(yīng)手動(dòng)給外鍵加索引,否則會(huì)引起子表的表鎖。
    優(yōu)化期會(huì)對(duì)視圖的來(lái)源表使用查詢(xún)。所以,對(duì)視圖加索引不如直接對(duì)來(lái)源表進(jìn)行索引優(yōu)化。

    無(wú)法通過(guò)頻繁提交來(lái)“節(jié)省”undo空間,所以沒(méi)有必要在循環(huán)中提交。
    1、事務(wù)的粒度(時(shí)長(zhǎng))應(yīng)設(shè)計(jì)的盡可能小(短)
    2、事務(wù)不是稀缺資源,所以不要在循環(huán)中提交
    以上2個(gè)說(shuō)法都正確,并不矛盾:
    Re1: 事務(wù)過(guò)大,會(huì)在rollback時(shí)消耗大量資源
    Re2: 循環(huán)提交會(huì)頻繁IO

    性能調(diào)優(yōu),應(yīng)首先嘗試減少查詢(xún)的運(yùn)行時(shí)間,其次再考慮設(shè)置參數(shù)等。
    查詢(xún)中最好手動(dòng)加上order by
    索引組織表(IOT)是存儲(chǔ)在索引結(jié)構(gòu)中的表,適合OLAP應(yīng)用。IOT不存在主鍵的空間開(kāi)銷(xiāo),因?yàn)樗饕褪禽敁?jù)。
    位圖索引適用于高度重復(fù)而且通常只讀的數(shù)據(jù)(在OLTP中慎用,涉及到并發(fā)性)。在讀密集的環(huán)境中能很好的工作,但極不適用于寫(xiě)密集環(huán)境。
    僅當(dāng)要通過(guò)索引訪問(wèn)表中很少的一部分行(很小的一個(gè)百分比)時(shí),才使用B*索引。每個(gè)唯一約束應(yīng)該至少有一個(gè)確實(shí)唯一的NOT NULL列。B*樹(shù)索引不會(huì)對(duì)一個(gè)完全為NULL的項(xiàng)加索引。

    http://atealxt.appspot.com/article/20110317/book_read_note_oracle_database_9i10gand11g_programming_techniques_and_solutions.html
    posted @ 2011-03-17 22:19 Atea 閱讀(445) | 評(píng)論 (0)編輯 收藏

         摘要: 使用"help" -> "Check for Updates", 選擇所有eclipse插件,升級(jí)。
    升級(jí)完重啟時(shí),發(fā)生錯(cuò)誤,IDE啟動(dòng)失敗,報(bào)錯(cuò)。


    解決辦法:
    修改文件 "ECLIPSE_HOME\configuration\config.ini"。  閱讀全文
    posted @ 2011-03-09 16:17 Atea 閱讀(1796) | 評(píng)論 (0)編輯 收藏

         摘要: 限于自己的水平還未達(dá)到DBA級(jí)別,只能先以應(yīng)用為主的角度讀了。
    也許過(guò)幾個(gè)月再回來(lái)重讀,會(huì)有另一番心得。

    筆記包含索引、事務(wù)與鎖、備份及其他四類(lèi)。
      閱讀全文
    posted @ 2011-02-28 23:16 Atea 閱讀(530) | 評(píng)論 (0)編輯 收藏

    從今天開(kāi)始,把讀書(shū)時(shí)做的標(biāo)注集中地做個(gè)摘抄,在加深印象的同時(shí)也能全面地了解一下自己在讀該書(shū)時(shí)的側(cè)重點(diǎn)及收獲。
    首先,逐步地把以前的整理出來(lái):)

    • 細(xì)節(jié)應(yīng)該依賴(lài)于抽象
    • 在包的依賴(lài)關(guān)系圖中不允許存在環(huán)
    • 如果在迭代結(jié)束的時(shí)候,90%的任務(wù)已被完成,但沒(méi)有一個(gè)素材是被完全完成的,這將是噩夢(mèng)一般的情景
    • SINGLETON模式強(qiáng)制結(jié)構(gòu)上的單一性。它防止創(chuàng)建出多個(gè)對(duì)象實(shí)例。相反,MONOSTATE模式則強(qiáng)制行為上的單一性,而沒(méi)有強(qiáng)加結(jié)構(gòu)方面的限制。
    • VISITOR模式如同一個(gè)矩陣
    • Builder模式著重于一步步構(gòu)造一個(gè)復(fù)雜對(duì)象,而Abstract Factory著重于多個(gè)系列的產(chǎn)品對(duì)象。Builder在最后的一部返回產(chǎn)品,而對(duì)于Abstract Factory來(lái)說(shuō),產(chǎn)品是立即返回的。
    http://atealxt.appspot.com/article/20110209/reading_notes_agile_software_gof.html
    posted @ 2011-02-09 23:27 Atea 閱讀(340) | 評(píng)論 (0)編輯 收藏

    錯(cuò)誤日志為:
    java.lang.NullPointerException
        at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:
    431)
        at oracle.jdbc.dbaccess.DBDataSetImpl.clearItem(DBDataSetImpl.java:
    3528)
        at oracle.jdbc.driver.OraclePreparedStatement.checkBindTypes(OraclePreparedStatement.java:
    3271)
        at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:
    1322)
        at org.apache.commons.dbutils.QueryRunner.fillStatement(QueryRunner.java:
    197)
        at org.apache.commons.dbutils.QueryRunner.batch(QueryRunner.java:
    122)

    也是網(wǎng)上搜了半天,查了不少原因,未果。
    最后試著更新了一下jdbc驅(qū)動(dòng),原來(lái)是oracle較早版本的jdbc驅(qū)動(dòng)bug所致。
    去官網(wǎng)下載一個(gè)所對(duì)應(yīng)oracle版本的最新jdbc驅(qū)動(dòng)就OK了。

    posted @ 2010-12-13 16:05 Atea 閱讀(1239) | 評(píng)論 (0)編輯 收藏

         摘要: 傳統(tǒng)的"Return to Top"置于頁(yè)面底部或指定位置,點(diǎn)擊后返回頁(yè)面頂部。
    但其存在諸多不便:
    1、頁(yè)面頂部必須定義一個(gè)相應(yīng)的錨點(diǎn),其本身也會(huì)占用DOM空間,很容易發(fā)生返回的不是絕對(duì)的頂部而是該錨點(diǎn)(滾動(dòng)條會(huì)稍微向下一點(diǎn),而不是在0的位置)
    2、如果頁(yè)面很長(zhǎng),想在滾動(dòng)條任意處回頂部會(huì)變得難以處理。

    使用jQuery能大大改善這一用戶(hù)體驗(yàn)。本文章將能做到:
    "Return to Top"在頁(yè)面初始化時(shí)不顯示,當(dāng)移動(dòng)滾動(dòng)條時(shí)出現(xiàn)并隨滾動(dòng)條位置變化而變化。
    點(diǎn)擊"Return to Top"頁(yè)面移動(dòng)到頂部,當(dāng)滾動(dòng)條到頂部時(shí)"Return to Top"自動(dòng)隱藏。
    以上均伴有動(dòng)畫(huà)效果。  閱讀全文
    posted @ 2010-05-13 11:14 Atea 閱讀(2172) | 評(píng)論 (2)編輯 收藏

         摘要:
    首先來(lái)預(yù)熱一下:)
    System.out.println(2.00 - 1.10);
    System.out.println(2.00d - 1.10d);
    System.out.println(2.00D - 1.10D);

    答案
    // 0.8999999999999999
    // 0.8999999999999999
    // 0.8999999999999999
    PS:JAVA Puzzlers(Puzzle 2)

    那么,問(wèn)題是:
    一個(gè)浮點(diǎn)數(shù)X,存到DB里是305.35,頁(yè)面顯示305.34
    X = ?

    DB用的是MySQL,字段類(lèi)型是FLOAT(8,2)
    后臺(tái)框架用的是Hibernate
    前臺(tái)顯示用的是JSTL tag
      閱讀全文
    posted @ 2010-01-18 12:58 Atea 閱讀(1699) | 評(píng)論 (0)編輯 收藏

         摘要: UltraEdit提供了正則表達(dá)式的查找與替換,靈活使用可以節(jié)省工作量

    使用方法是:^(正則表達(dá)式^)
    匹配的話,按使用正則表達(dá)式的數(shù)量,匹配結(jié)果為^1、^2并以此類(lèi)推。  閱讀全文
    posted @ 2009-11-12 10:14 Atea 閱讀(310) | 評(píng)論 (0)編輯 收藏

         摘要: PDF不像EXCEL那樣靈活,要想處理動(dòng)態(tài)數(shù)據(jù),基本有2種方法
    1、純程序畫(huà)
    風(fēng)險(xiǎn)較大,可行性低
    2、把模板里的動(dòng)態(tài)部分單獨(dú)做成模板
    使用Foxit PDF Editor編輯PDF模板元素,把動(dòng)態(tài)數(shù)據(jù)部分的模板按一條(一行)提取出來(lái)單獨(dú)做一頁(yè),使用時(shí)動(dòng)態(tài)引入。  閱讀全文
    posted @ 2009-10-30 15:41 Atea 閱讀(614) | 評(píng)論 (0)編輯 收藏

         摘要: Spring-MVC如何使用攔截器,官方文檔只給出了非注解風(fēng)格的例子。那么基于注解風(fēng)格如何使用攔截器呢?
    基于注解基本上有2個(gè)可使用的定義類(lèi),分別是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter。  閱讀全文
    posted @ 2009-09-20 20:23 Atea 閱讀(7269) | 評(píng)論 (0)編輯 收藏

         摘要: XDoclet是一款開(kāi)源的代碼自動(dòng)生成引擎,支持很多框架的代碼自動(dòng)生成。
    而XDoclet2作為Maven2的插件,支持Hibernate3的pojo->xml的代碼自動(dòng)生成。配合ant與Hibernate Tool API,可以實(shí)現(xiàn)pojo<->xml<->db schema的相互轉(zhuǎn)化。  閱讀全文
    posted @ 2009-08-01 22:35 Atea 閱讀(1113) | 評(píng)論 (2)編輯 收藏

         摘要: 1. org.datanucleus.store.exceptions.NoTableManagedException
    2. org.datanucleus.exceptions.NucleusUserException A parent cannot be established or changed once an object has been persisted.
    3. java.lang.IllegalArgumentException: can't operate on multiple entity groups in a single transaction
    4. 404 happened when visit online but ok in local environment
      閱讀全文
    posted @ 2009-06-30 15:49 Atea 閱讀(522) | 評(píng)論 (0)編輯 收藏

         摘要: 地址是: http://atealxt.appspot.com/  閱讀全文
    posted @ 2009-06-24 15:09 Atea 閱讀(555) | 評(píng)論 (1)編輯 收藏

         摘要: 替換前: aaa[code:java]bbb[/code]ccc
    替換后: aaa<pre class="brush:java;">bbb</pre>ccc  閱讀全文
    posted @ 2009-06-12 11:11 Atea 閱讀(364) | 評(píng)論 (0)編輯 收藏

         摘要: 1. pojo compile warning
    2. com.google.apphosting.api.ApiProxy$CallNotFoundException
    3. org.datanucleus.exceptions.NucleusUserException
    4. java.lang.NoClassDefFoundError: javax/naming/NamingException
    5. java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
    6. one to many relationship doesn't work   閱讀全文
    posted @ 2009-06-04 12:20 Atea 閱讀(623) | 評(píng)論 (0)編輯 收藏

         摘要: s2dao是基于seasar2的orm框架,使用簡(jiǎn)單且功能比較強(qiáng)大。官方網(wǎng)站為http://s2dao.seasar.org/,中英日文檔皆有。
    如果對(duì)hibernate望而生畏,而只是尋找一個(gè)替代jdbc的工具的話,s2dao算是一個(gè)不錯(cuò)的選擇。某種程度上來(lái)講,s2dao可能會(huì)比較像ibatis。  閱讀全文
    posted @ 2009-05-07 17:08 Atea 閱讀(855) | 評(píng)論 (0)編輯 收藏

         摘要: amCharts是一款前臺(tái)Flash報(bào)表工具。
    由于使用了Flash ,可以做出不少華麗的動(dòng)畫(huà)效果,使報(bào)表數(shù)據(jù)顯得生動(dòng)立體。  閱讀全文
    posted @ 2009-03-29 20:23 Atea 閱讀(4261) | 評(píng)論 (0)編輯 收藏

         摘要: struts2 Action里面的getter方法會(huì)在Action結(jié)束后被自動(dòng)調(diào)用。
    在Ajax調(diào)用Action返回json數(shù)據(jù)等的情況,很可能給函數(shù)起個(gè)getXXX的名字,而這就可能發(fā)生錯(cuò)誤了。  閱讀全文
    posted @ 2009-02-16 20:09 Atea 閱讀(388) | 評(píng)論 (0)編輯 收藏

         摘要: 一段hibernate的SchemaExport,原來(lái)在win下運(yùn)行正常,放到linux下就出了問(wèn)題,在插入數(shù)據(jù)的時(shí)候發(fā)生了異常。
    查看DB,發(fā)現(xiàn)表引擎是MyISAM,而不是期望的InnoDB。我的代碼是在用到batch的時(shí)候(Session.flush())才出的錯(cuò),查了查MyISAM的資料,應(yīng)該就是這個(gè)了。  閱讀全文
    posted @ 2009-01-31 10:36 Atea 閱讀(3873) | 評(píng)論 (2)編輯 收藏

         摘要: 本文介紹了PL/SQL的基本使用方法,包括PACKAGE、FUNCTION的書(shū)寫(xiě)及調(diào)用,游標(biāo)的使用等。  閱讀全文
    posted @ 2008-12-26 20:22 Atea 閱讀(353) | 評(píng)論 (0)編輯 收藏

         摘要: 今日看了《Java Concurrency in Practice》的第6.2.5章節(jié),才知道java.util.Timer真是問(wèn)題多多啊。
    Timer任務(wù)執(zhí)行過(guò)程中,如果下一次計(jì)時(shí)到了,會(huì)產(chǎn)生任務(wù)沖突問(wèn)題。這在多線程的環(huán)境下會(huì)更加突出。
    另外如果Timer任務(wù)執(zhí)行過(guò)程中發(fā)生異常,Timer仍然會(huì)繼續(xù)工作!

    jdk5的java.util.concurrent.ScheduledExecutorService很好的解決了以上問(wèn)題。  閱讀全文
    posted @ 2008-11-25 09:33 Atea 閱讀(4411) | 評(píng)論 (0)編輯 收藏

         摘要: 在ORACLE中,CHAR類(lèi)型的字段值會(huì)自動(dòng)補(bǔ)足空格。所以當(dāng)其作為條件時(shí),就有可能查不出想要的數(shù)據(jù)。
    如果不允許改DB設(shè)計(jì)的話,那就用RTRIM來(lái)解決吧。  閱讀全文
    posted @ 2008-11-11 14:45 Atea 閱讀(4073) | 評(píng)論 (4)編輯 收藏

         摘要: 最近的項(xiàng)目使用了Prototype。
    基本不用在頁(yè)面寫(xiě)諸如onclick=***的代碼了,在js最后綁定上body onload,然后把控件和事件的綁定統(tǒng)一寫(xiě)到body onload中。這樣頁(yè)面代碼干凈了不少,事件也能夠得到統(tǒng)一管理,蠻優(yōu)雅的。  閱讀全文
    posted @ 2008-11-04 09:59 Atea 閱讀(1019) | 評(píng)論 (0)編輯 收藏

         摘要: 注意:
    1. 如果bean被aop監(jiān)聽(tīng)的話(aop:pointcut),bean的init-method是不會(huì)執(zhí)行的(構(gòu)造函數(shù)會(huì)執(zhí)行)。
    2. 如果bean是其他bean的field(ref bean),init-method和構(gòu)造函數(shù)都會(huì)執(zhí)行。  閱讀全文
    posted @ 2008-09-19 15:48 Atea 閱讀(571) | 評(píng)論 (0)編輯 收藏

         摘要: 辦法1:
    修改eclipse_home/your_workspace/.metadata/.plugins/org.eclipse.wst.server.core/servers.xml
    辦法2:
    Double-click the server in the Servers view to open the server editor. Then expand the Timeouts section on the right side of the editor.  閱讀全文
    posted @ 2008-09-03 18:07 Atea 閱讀(3884) | 評(píng)論 (3)編輯 收藏

         摘要: 1."rich" textarea editor.
    簡(jiǎn)單的可即時(shí)變色的iframe editor。

    2.Advertisement Board.
    在CSDN看到的投標(biāo)項(xiàng)目的廣告滾動(dòng)條,用的是iframe + window.scrollBy,挺好玩的。
    自己把源碼做了點(diǎn)改進(jìn),加了個(gè)暫停滾動(dòng)的功能。  閱讀全文
    posted @ 2008-08-25 18:46 Atea 閱讀(2732) | 評(píng)論 (0)編輯 收藏

         摘要: 現(xiàn)有一程序,啟動(dòng)時(shí)需要分別點(diǎn)擊執(zhí)行a.bat和b.bat。每次都要雙擊兩回,著實(shí)不方便,于是編寫(xiě)了一個(gè)bat文件直接來(lái)調(diào)這兩個(gè)文件。  閱讀全文
    posted @ 2008-08-22 17:29 Atea 閱讀(2080) | 評(píng)論 (0)編輯 收藏

         摘要: 網(wǎng)上沒(méi)找到符合需求的資料,前后鼓搗了兩天才弄好。
    《Spring in Action》中的aop例子-吟游詩(shī)人(Minstrel)雖然生動(dòng),但代碼不全,可害苦我了:<
    后又結(jié)合spring reference 6.2節(jié)看了半天,才琢麼出來(lái)。  閱讀全文
    posted @ 2008-08-18 16:52 Atea 閱讀(1988) | 評(píng)論 (0)編輯 收藏

         摘要: 筆者近期正在使用Struts2開(kāi)發(fā),在這里把個(gè)人心得小結(jié)一下。
    1.重復(fù)提交問(wèn)題。
    2.在web page中使用for循環(huán)的問(wèn)題。
    3.數(shù)據(jù)的頁(yè)面顯示問(wèn)題。
    4.自定義interceptor的問(wèn)題。  閱讀全文
    posted @ 2008-08-04 17:47 Atea 閱讀(3308) | 評(píng)論 (7)編輯 收藏

         摘要: Hibernate Session獲取方法大致有兩種:
    方法1. SessionFactory.openSession();
    方法2. SessionFactory.getCurrentSession();
    以前自己寫(xiě)代碼都是用方法1取session。今天學(xué)會(huì)了方法2,以后就可以用它來(lái)提高效率了
    ...  閱讀全文
    posted @ 2008-07-28 16:57 Atea 閱讀(3470) | 評(píng)論 (0)編輯 收藏

         摘要: 通過(guò)以往的學(xué)習(xí)我知道Super po = new Sub()的時(shí)候"Method is Sub's,Field is Super's"。但碰上域限定符時(shí)就又糊涂了。顯然是知其然不知其所以然。
    而當(dāng)我用"javap -verbose"調(diào)試并分析日志的時(shí)候,我終于明白了
    ...  閱讀全文
    posted @ 2008-07-22 17:32 Atea 閱讀(356) | 評(píng)論 (0)編輯 收藏

         摘要: 接上篇,下面是剩余Client端的部分代碼...  閱讀全文
    posted @ 2008-07-18 12:23 Atea 閱讀(1077) | 評(píng)論 (0)編輯 收藏

         摘要: 年初正是JavaFX熱的的時(shí)候,于是便學(xué)習(xí)了相關(guān)基礎(chǔ)編程,作了個(gè)小聊天室。
    雖然NetBeans 6.0支持JavaFX集成,但Editor的完成度并不高。當(dāng)時(shí)為了javafx和java class之間互相傳值可真是費(fèi)了不少周折:<
    更多JavaFX Script?資料請(qǐng)見(jiàn)官網(wǎng):https://openjfx.dev.java.net
    Matrix上有不少中文資料:http://www.matrix.org.cn
    主要邏輯:...  閱讀全文
    posted @ 2008-07-18 12:19 Atea 閱讀(1074) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 在线观看免费a∨网站| 特级毛片A级毛片100免费播放 | 一区二区三区视频免费观看| 亚洲国产高清国产拍精品| 亚洲中文字幕无码av| 亚洲一区二区三区高清在线观看 | 日韩亚洲Av人人夜夜澡人人爽| 亚洲日产无码中文字幕| 久久精品亚洲男人的天堂| 精品亚洲成α人无码成α在线观看| 亚洲免费日韩无码系列| 久久久久亚洲爆乳少妇无| 亚洲情综合五月天| 久久久久亚洲AV成人无码| 日韩亚洲AV无码一区二区不卡| 亚洲毛片免费视频| 国产人成亚洲第一网站在线播放| 亚洲中文无码永久免费| 亚洲国产一区二区三区在线观看| 亚洲妇女无套内射精| 羞羞视频免费网站日本| 在线观看黄片免费入口不卡| 亚洲精品免费在线观看| 无遮免费网站在线入口| 在线视频免费国产成人| 亚洲午夜AV无码专区在线播放| 亚洲欧洲国产精品香蕉网| 亚洲色图视频在线观看| 亚洲中文字幕无码爆乳app| 日韩久久无码免费毛片软件| 你是我的城池营垒免费看| 最近中文字幕电影大全免费版| 久久笫一福利免费导航| 又爽又黄无遮挡高清免费视频| 伊人久久大香线蕉亚洲 | 免费人成无码大片在线观看| 亚洲综合网站色欲色欲| 亚洲网红精品大秀在线观看 | 亚洲AV日韩精品久久久久久| 亚洲欧洲日产国码二区首页 | 亚洲一级毛片免费观看|