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

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

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

    ∪∩deniable Design

    個人JAVA版GAE(google app engine),struts2+jpa+jQuery開發(fā),互相交流 http://iunbug.appspot.com/

    推薦一個GAE免費博客程序-Micolog

    posted @ 2010-09-03 12:45 ∪∩BUG 閱讀(122) | 評論 (0)編輯 收藏

    在Google app engine 上開發(fā)Java版的GAE真是太難了, 不過終于過去了,現(xiàn)在我的GAE也上線了,我的blog終于獲得了新生啊, 這個GAE是struts2+JAP開發(fā)的,沒用JDO也沒用Spring.Ajax用的是jQuery. 如果想做GAE開發(fā)的希望能互相交流.http://iunbug.appspot.com/index.html

    posted @ 2010-09-03 12:43 ∪∩BUG 閱讀(308) | 評論 (0)編輯 收藏

    Ext JS 4.0新特性搶先看

    posted @ 2010-09-03 10:26 ∪∩BUG 閱讀(317) | 評論 (0)編輯 收藏

    一直對myeclipse6.6總覺得有什么遺憾,后來安裝了7.1突然覺得好多了.. 可是,一個很讓人無法忍受的問題又?jǐn)[在眼前,響應(yīng)太慢了,在目錄里右鍵或者點個一個樹總會卡卡的,打開什么文件都是響應(yīng)太慢,這個問題在用了一段時間后變得更加突出, 能配置的我都配置了,一點起色也沒有,實在想放棄,后來我想了想問題在哪里呢?我3GB的內(nèi)存啊... 終于,終于被我發(fā)現(xiàn)了,我因?qū)W習(xí)建立了很多測試項目,我把除當(dāng)前編輯的項目外其他會關(guān)了,發(fā)現(xiàn)奇跡出現(xiàn)啦,運行非常快,打開什么文件幾乎是像記事本的感覺,原來打開properties文件會卡假死的問題也沒有了,右鍵也是即時呼出..哈哈哈.. 我欣喜啊...

    posted @ 2009-04-25 21:13 ∪∩BUG 閱讀(1227) | 評論 (0)編輯 收藏

    My SQL 學(xué)習(xí)筆記
    2008 09 29
    首先:MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。

    (1)系統(tǒng)管理
    1.運行CMD后用CD命令到Mysql的BIN目錄下(如:E:\Program File\MySQL\MySQL Server 5.0\bin)[以下幾步的操作都在此目錄下執(zhí)行]
    2.啟動MySQL服務(wù):  net start mysql
    3.連接MySQL:    mysql -h localhost(主機) -u userName(用戶) -p databaseName(可選) (然后輸入密碼)
    4.修改root密碼:
     1)新密碼不為空
      mysqladmin -u root -p password 新密碼 (然后輸入:舊密碼)
     2)新密碼為空
      mysql -u root -p (然后輸入:舊密碼)
       use mysql;
       update user set password=password('') where user='root';
       flush privileges;  (刷新權(quán)限.)
       quit (退出)
     3)原密碼為空
       mysql -u root -p (然后回車)
       use mysql;
       update user set password=password('新密碼') where user='root';
       flush privileges;  (刷新權(quán)限.)
       quit (退出)
    (2)基本命令(注意:執(zhí)行語句以";"號或"\g"結(jié)束!)
    1.列出My SQL的有多少個數(shù)據(jù)庫:    show databases;
    2.選擇某個數(shù)據(jù)庫:          use databaseName;
    3.列出當(dāng)前數(shù)據(jù)庫中的所有表:     show tables;
    4.列出某個表的結(jié)構(gòu):         desc tableName;
    5.顯示當(dāng)前數(shù)據(jù)庫:          select database();
    6.顯示當(dāng)前用戶:           select user();
    7.顯示時間:             select now();   [按格式顯示時間:select date_format(now(),'%Y-%m-%d %H:%i:%s');]
    8.顯示MySQL版本:          select version();

    (3)MySQL實現(xiàn)分頁的思路
    所謂分頁顯示,也就是將數(shù)據(jù)庫中的結(jié)果集人為的分成一段一段的來顯示,這里需要兩個初始的參數(shù):    
       
      每頁多少條記錄(PageSize)?    
      當(dāng)前是第幾頁(CurrentPageID)?    
       
      現(xiàn)在只要給一個結(jié)果集,就可以顯示某段特定的結(jié)果出來。    
      至于其他的參數(shù),比如:上一頁(PreviousPageID)、下一頁(NextPageID)、總頁數(shù)(numPages)等等,都可以根據(jù)前邊這幾個東西得到。    
       
      以mysql數(shù)據(jù)庫為例,如果要從表內(nèi)截取某段內(nèi)容,sql語句可以用:select   *   from   table   limit   offset,   rows。
      (offset是起始行(第一行從0開始),row是要顯示的行個數(shù))
      看看下面一組sql語句,嘗試一下發(fā)現(xiàn)其中的規(guī)率。    
       
      前10條記錄:select   *   from   table   limit   0,10    
      第11至20條記錄:select   *   from   table   limit   10,10    
      第21至30條記錄:select   *   from   table   limit   20,10    
      ……    
       
      這一組sql語句其實就是當(dāng)PageSize=10的時候取表內(nèi)每一頁數(shù)據(jù)的sql語句,我們可以總結(jié)出這樣一個模板:    
       
      select   *   from   table   limit   (CurrentPageID   -   1)   *   PageSize,   PageSize    
       
      拿這個模板代入對應(yīng)的值和上邊那一組sql語句對照一下看看是不是那么回事。  

    posted @ 2008-09-30 00:58 ∪∩BUG 閱讀(411) | 評論 (1)編輯 收藏

    這些天都在學(xué)習(xí),上J道突然發(fā)現(xiàn)了這篇文章,當(dāng)時心里咯噔一下.......


    現(xiàn)代軟件和以往傳統(tǒng)軟件主要區(qū)別在于:現(xiàn)代軟件基于internet互聯(lián)網(wǎng)技術(shù),運行于開放的網(wǎng)絡(luò)環(huán)境,不象傳統(tǒng)軟件只是運行在封閉的局域網(wǎng),運行環(huán)境的區(qū)別就決定了軟件操作用戶的多少,在一個開放互聯(lián)網(wǎng)環(huán)境, 你的軟件系統(tǒng)用戶是不斷增長,特別是那些對所有人群開放的社區(qū)網(wǎng)站系統(tǒng),更是承受前所未有的訪問負(fù)載。那么,這些軟件系統(tǒng)承受的壓力主要會集中在軟件的哪個環(huán)節(jié)呢?如果你使用傳統(tǒng)軟件的設(shè)計思路,那么無疑壓力都集中在數(shù)據(jù)庫上。

      隨著用戶的爆發(fā)量增長,在某個凌晨醒來時,你發(fā)現(xiàn):數(shù)據(jù)庫已死。

      傳統(tǒng)軟件系統(tǒng)實則應(yīng)該叫數(shù)據(jù)庫軟件系統(tǒng),是一個數(shù)據(jù)庫系統(tǒng),開發(fā)這樣的系統(tǒng)非常簡單,成本 也非常低廉,只要根據(jù)需求先設(shè)計好數(shù)據(jù)表結(jié)構(gòu),然后,就找一些大學(xué)畢業(yè)生寫大量SQL語句,雖然還使用 JAVA/PHP/.NET等語言,但實際上這些語言只是將SQL送往數(shù)據(jù)庫執(zhí)行的運輸工,沒有什么價值和地位。

      所以,這樣的系統(tǒng)運行在互聯(lián)網(wǎng)環(huán)境下以后,主要負(fù)載就集中在數(shù)據(jù)庫的SQL運行上,也就是說:整個軟件系統(tǒng)性能關(guān)鍵點就集中在數(shù)據(jù)庫上了,數(shù)據(jù)庫是性能主角,是王者;雖然你購置了昂貴的Websphere/weblogic等應(yīng)用服務(wù)器,但是由于Java只是運輸工,根本起不到性能上負(fù)載分擔(dān)的作用。

      著名的社區(qū)網(wǎng)站MySpace就是因為一個好的idea,用戶瘋狂增長,但是系統(tǒng)卻不能平滑承受增長的用戶訪問,這些用戶訪問網(wǎng)站緩慢、無法訪問甚至丟失數(shù)據(jù),他們經(jīng)過幾次傷筋動骨的架構(gòu)升級,在微軟SQLServer直接技術(shù)支持下, 好容易才勉強應(yīng)付過去。看看他們痛苦經(jīng)歷,你是否也愿意再來一次呢?詳細(xì)情況: http://www.jdon.com/jivejdon/thread/34601.html

      從中可以看出,數(shù)據(jù)庫性能微調(diào)和挖潛總是有限度的,對數(shù)據(jù)庫性能優(yōu)化提高性能的步伐永遠(yuǎn)趕不上用戶增長量, 有人也提出數(shù)據(jù)庫集群的概念,其實數(shù)據(jù)庫集群是一個騙人概念,一般只是備份,在集群數(shù)量和failover上有制約, 否則,數(shù)據(jù)庫巨頭Oracle不會跑到JavaEE陣營搖旗吶喊,還最早推出EJB3服務(wù)器,并揚言要收購JavaEE過去老大 Bea Weblogic。

      很顯然,數(shù)據(jù)庫成已經(jīng)為軟件系統(tǒng)的主要性能瓶頸了,單純依靠數(shù)據(jù)庫自救的方式已經(jīng)行不通,是宣布數(shù)據(jù)庫退出主角時候了,那么由誰來宣布:教皇數(shù)據(jù)庫已死?無疑是Java。

      Java社區(qū)早在本世紀(jì)初就提出中間件概念,用以取代數(shù)據(jù)庫地位,實則就是將軟件系統(tǒng)主要負(fù)載從數(shù)據(jù)庫上轉(zhuǎn)移到中間件服務(wù)器上,分擔(dān)負(fù)載。 也就是說:Java社區(qū)提出:既然數(shù)據(jù)庫已經(jīng)成為瓶頸,修修補補也無濟于事,不如放棄它,不再依賴它。

      也就是說:Java不再做SQL的運輸工,不再是跑龍?zhí)椎牧耍侵鹘牵敲慈绾巫孞ava成為主角呢?那必須依賴對象這個概念,對象是生活在中間件服務(wù)器內(nèi)存中,它又是數(shù)據(jù)庫數(shù)據(jù)的業(yè)務(wù)封裝,它和數(shù)據(jù)庫有著 千絲萬縷的關(guān)系,但是它又和關(guān)系數(shù)據(jù)庫存在天然矛盾,兩者水火不容。

      過去,我們是將業(yè)務(wù)邏輯寫成SQL送往數(shù)據(jù)庫執(zhí)行,導(dǎo)致數(shù)據(jù)庫成為業(yè)務(wù)邏輯主要運行瓶頸,那么,如果我們將 業(yè)務(wù)邏輯用對象概念表達,而不是SQL,那么我們的業(yè)務(wù)邏輯就圍繞內(nèi)存中的對象反復(fù)計算,這樣,負(fù)載不是集中在 對象運行的中間件服務(wù)器上(也就是應(yīng)用服務(wù)器Weblogic/websphere/JBoss/Tomcat)?而對象/中間件都是用Java 語言表達的,無疑,這樣的架構(gòu),Java才成為主角。

      再進一步想想:如果我們從軟件系統(tǒng)開始之初,就使用對象分析設(shè)計,不與數(shù)據(jù)庫沾邊,整個流程就完全OO,分析設(shè)計直至代碼都擺脫了數(shù)據(jù)庫影響,這個流程如下:

      分析建模 細(xì)化設(shè)計(通過Evans DDD) 架構(gòu)設(shè)計 代碼實現(xiàn) 調(diào)試測試 部署運行。

      那么數(shù)據(jù)庫在什么時候建立呢?數(shù)據(jù)庫表結(jié)構(gòu)的創(chuàng)建可以延緩到部署運行時,由Hibernate/EJB CMP/JPA等ORM技術(shù)自動實現(xiàn)。這樣, 整個上游環(huán)節(jié)就不涉及數(shù)據(jù)庫技術(shù),而是使用更符合自然的表達OO方式,軟件質(zhì)量就更高了。我在J道網(wǎng)站已經(jīng)大量闡述了如何從OO分析 到OO實現(xiàn)的過程,包括我的Jdon框架也直接支持這樣一個自然方式。

      現(xiàn)在,很多人已經(jīng)理解,分析設(shè)計要用OO,但是數(shù)據(jù)庫是運行階段缺少不了的,確實,這是正確觀點,我們奪取數(shù)據(jù)庫的王位,不是將它打倒,只是理性和平移交權(quán)力重心而已,數(shù)據(jù)庫退出主角地位,讓位于Java中間件,也預(yù)示著過去數(shù)據(jù)庫為王的時代的結(jié)束, 但是數(shù)據(jù)庫會和操作系統(tǒng)一樣,成為我們現(xiàn)代軟件系統(tǒng)一個不可缺少重要的基礎(chǔ)環(huán)節(jié)。

      正是基于這樣事實,雖然我早在2005年喊出“數(shù)據(jù)庫時代的終結(jié)一文,回帖長達幾百貼, 大部分是懷疑論,不信論,由此可見,由于傳統(tǒng)觀點影響和不及時與國際新思想同步,國內(nèi)數(shù)據(jù)庫保皇派還是有相當(dāng)人數(shù)的。我BanQ人微言輕,拋出這些觀點被保皇派譏諷為所瘋話,那么看看,著名ORM框架Hibernate和SEAM框架創(chuàng)始人Gavin King的一段觀點:

      In almost all enterprise applications, the database is the primary bottleneck, and the least scalable tier of the runtime environment. 數(shù)據(jù)庫成為了大多數(shù)企業(yè)應(yīng)用的主要瓶頸,也成為了運行環(huán)境中最不具伸縮性的層。... PHP/Ruby的用戶會說什么都不共享(share nothing)的架構(gòu)照樣具有很好的伸縮性,.... 這些傻瓜真正想的是“除了數(shù)據(jù)庫以外什么都不共享(Share nothing except for the database)”的架構(gòu)。更多參看這里

      所謂伸縮性,就是彈性,整個軟件架構(gòu)既支持小負(fù)載運行,也支持大負(fù)載支持,只要增加服務(wù)器即可; 由于軟件系統(tǒng)負(fù)載已經(jīng)從SQL轉(zhuǎn)移到內(nèi)存中的對象上,那么我們就可以通過增加這些應(yīng)用服務(wù)器數(shù)量,通過分布式計算甚至云計算,達到業(yè)務(wù)對象在多臺應(yīng)用服務(wù)器之間傳遞共享,而不必通過數(shù)據(jù)庫這個環(huán)節(jié),既減輕數(shù)據(jù)庫負(fù)載,又能輕松擴充性能,不必走 集中試大型主機之路,只要添置低廉PC服務(wù)器即可。經(jīng)過權(quán)威測試:websphere/weblogic的20臺PC服務(wù)器集群性能不亞于一臺SUN/IBM的中型機,性價比已經(jīng)一目了然了。

      JavaEE的服務(wù)器的集群相對于Linux等操作系統(tǒng)集群的好處在于:JavaEE集群能夠針對某個繁忙負(fù)載大的具體業(yè)務(wù)功能進行集群,換句話說: 就是做到精確制導(dǎo),精確解決問題,而顯然,Linux操作系統(tǒng)的集群則無法直至業(yè)務(wù)核心的。

      從另外一個方面看:雖然現(xiàn)在PHP號稱走上對象路線,Ruby的鐵軌開始鋪進企業(yè),但是他們的運行環(huán)境實則依賴數(shù)據(jù)庫的, 特別是Ruby On Rails還是最適合Evans DDD對象建模路線,但是目前來講還是"披著羊皮的狼",批著DDD,實則是以數(shù)據(jù)庫中心。當(dāng)然相信 ROR等將來會提供分布式計算環(huán)境,但是JavaEE在2002年時就通過EJB以及分布式緩存成熟穩(wěn)定地提供分布式計算的中間件,并且已經(jīng)大量成熟應(yīng)用。

      本文結(jié)束以前,我相信大家明白,在眾多語言平臺競爭中,為什么Java能夠擊敗過去拳王數(shù)據(jù)庫,奪得新的拳王冠軍,以及他的特點所在。有人可能會說:你忘記談.NET了,這個不用我回答你,用微軟中國董事長張亞勤的話回答:8年前.NET戰(zhàn)略很天真, 你會將你的重要業(yè)務(wù)企業(yè)計算依賴一個很天真不成熟的技術(shù)嗎?除非你自己也很天真:)。
    進入原文:http://www.jdon.com/artichect/dbdead.htm

    posted @ 2008-09-28 22:50 ∪∩BUG 閱讀(414) | 評論 (3)編輯 收藏

         摘要: 關(guān)于如何配置請參看:Hibernate學(xué)習(xí)筆記(一)--用MyEclipse 6.5+MySQL 5.0的環(huán)境跑起來 準(zhǔn)備:建表 用MySQL在名為STMS數(shù)據(jù)庫中建表Titems  src/org.lxh.hibernate4.TItems.java  1package org.lxh.hibernate4;  2/**...  閱讀全文

    posted @ 2008-09-01 17:18 ∪∩BUG 閱讀(635) | 評論 (1)編輯 收藏

         摘要: 關(guān)于如何配置請參看:Hibernate學(xué)習(xí)筆記(一)--用MyEclipse 6.5+MySQL 5.0的環(huán)境跑起來 準(zhǔn)備:建表 用MySQL在名為STMS數(shù)據(jù)庫中建表 Titem Tbook Tdvd  src/org.lxh.hibernate3.TItem.java  1package org.lxh.hiber...  閱讀全文

    posted @ 2008-09-01 17:03 ∪∩BUG 閱讀(558) | 評論 (1)編輯 收藏

         摘要: 關(guān)于如何配置請參看:Hibernate學(xué)習(xí)筆記(一)--用MyEclipse 6.5+MySQL 5.0的環(huán)境跑起來 準(zhǔn)備:建表 用MySQL在名為STMS數(shù)據(jù)庫中建表personx   src/org.lxh.hibernate2.Personx.java  1package org.lxh.hibernate2;  2 ...  閱讀全文

    posted @ 2008-09-01 16:43 ∪∩BUG 閱讀(920) | 評論 (1)編輯 收藏

         摘要: 關(guān)于如何配置請參看:Hibernate學(xué)習(xí)筆記(一)--用MyEclipse 6.5+MySQL 5.0的環(huán)境跑起來 準(zhǔn)備:建表 用MySQL在名為STMS數(shù)據(jù)庫中建表persons  src/org.lxh.hibernate.Contact.java  1package org.lxh.hibernate;  2  3...  閱讀全文

    posted @ 2008-09-01 16:12 ∪∩BUG 閱讀(599) | 評論 (4)編輯 收藏

    僅列出標(biāo)題
    共14頁: First 上一頁 6 7 8 9 10 11 12 13 14 下一頁 
    主站蜘蛛池模板: 2020年亚洲天天爽天天噜| 久久久亚洲欧洲日产国码是AV| 亚洲一卡二卡三卡| 成年人视频免费在线观看| 亚洲综合激情六月婷婷在线观看| 国产在线观看免费视频软件| 美女被免费视频网站a| 日本不卡视频免费| 亚洲美女人黄网成人女| 中文字幕在线免费观看| 亚洲国产精品13p| 一级毛片大全免费播放下载| 永久亚洲成a人片777777| 中文在线观看永久免费| 亚洲欧洲国产日韩精品| 国产无人区码卡二卡三卡免费| 亚洲AV无码乱码在线观看代蜜桃| 大香人蕉免费视频75| 日本一区二区在线免费观看| 亚洲美女又黄又爽在线观看| 羞羞漫画小舞被黄漫免费| 亚洲欧洲精品成人久久曰影片| 女人隐私秘视频黄www免费| 全亚洲最新黄色特级网站 | 在线看片免费人成视频播| 亚洲高清在线视频| 美女视频黄a视频全免费| WWW国产亚洲精品久久麻豆| 亚洲最大激情中文字幕| 国产免费不卡视频| 亚洲AV永久无码精品网站在线观看| 免费看一级做a爰片久久| 国产成+人+综合+亚洲专| 四只虎免费永久观看| 久久大香伊焦在人线免费| 亚洲性线免费观看视频成熟| 亚洲国产香蕉人人爽成AV片久久 | 免费看又黄又爽又猛的视频软件| 亚洲精品国产精品乱码在线观看| 精品免费人成视频app| 黄色大片免费网站|