如何學好java

          如何學好java,其實很簡單,只要用心體會,慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

               摘要: 核心提示:現在開發的一個項目使用S2SH框架,配置環境用了一兩天, 現在把當時配置環境時寫的文檔整理下發出來,也算加強點記憶。 1 開發環境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 為 ssh 做好準備 2.1 下載包 Struts2   ...  閱讀全文

          posted @ 2011-04-26 21:14 哈希 閱讀(238) | 評論 (0)編輯 收藏

              曾幾何時,感覺自己是個很有夢想的人,記得少年那不經事的心理,恍若昨天的事情!
              孩童時光,令人回憶,不管到了多大年紀,最令80后忘懷不了的是,小時候在街頭打彈珠,拍畫片的場面。最津津樂道的是克塞號,還有機器貓,孫悟空,葫蘆娃,變形金剛...
              大概我們這一代的童年時光是非常美好的,我相信同齡人都有相同感覺吧,上初中了時候,我們開始了新的追求,學習好像還不是很重要,懵懂期的開始對異性的好奇,想著將來找個怎樣的女朋友,現在想想孩子時期的想法很天真。初中課上,我們最重要的課好像是班主任的課,不管什么原因,大家都要好好學習他的課,呵呵,語文課上,我們能夠感覺到劃分段落的快樂,感覺到人物命運幸與不幸,感覺到魯迅筆下的描述的人物,事情的真實,社會,數學課上,我們要開始代數,幾何了,代數,看上去真的好簡單,那時候人人都會來兩下,但是稍改一下,要你些概念,填空,很多人傻眼了,為啥呢,因為我們還不懂啥叫理論,還好,枯燥之余還有幾何學的陪伴,我想大家都喜歡畫圓,那時候最羨慕數學老師在黑板上畫的圓很漂亮,覺得只有畫的很漂亮了才能夠學好幾何,于是拿起圓規再接再厲!直到畫的很好的一個圓,才會會心的一笑!到了畫坐標圖時候,感覺一個點對應一個數,那時候稍微有了點數學結合坐標的知識!還有最重要的一個知識點,那就是學習如何算利率,我想大家都認可吧!物理課呢,大家記憶深刻的是第一課的誤差和錯誤吧,最喜歡的也許是拿尺子測鉛筆的周長吧,我想當時很多人還不一定會呢,最喜歡的故事是阿基米德洗了個澡洗出了了浮力定律,最大的理想是給我個杠桿我要翹起地球吧,還有牛頓的慣性定律真神奇啊的感覺,而最津津樂道的是上點學的時候,做實驗,大家都自豪小時候就會串聯電路了。學習化學了,剛開始誰也不愿意記住那個化學元素表中的元素,我想是不知道會有啥用吧,等到些化學方程式了,大家一下子都記住了符號,還記住了屬性,呵呵,大概孩子們感覺到了“好處”,大家開始學習化學物質的特征了,實驗也好,計算也好,回憶起來真的很美好啊!初中是一個重理輕文的時代,我估計大家都會是地理,歷史考試考過不及格吧,呵呵,沒啥的,長大了一些知識就都學會了也。
               高中的生活,是充滿理想和激情的,那時候同學們一起風發,好像整個城市的金精英們都集中在了一起,大家感覺很自豪,而且要較量一下,證明自己是個人才,每個人心中憋足了勁頭,相信大家都相信會有一個美好的明天。高中生活的重點當然是學習了,大家很用功,當然,這個年齡大家也有愛好啊,足球,籃球成了大家的最好之一,每次比賽時候,同學們齊心協力,為了集體的榮譽,大家在加油,汗水淋漓,然而其樂無窮,生活在那種環境下,感覺很充實,這時期,當然男生女生也會來電小故事啊,美麗的愛情在一些人身上發生了,有迷失的,也有相互奮進的,人生百態么!
              高考又成了一道分水嶺,把大家又分到了天南地北,從此大家又開始了新的生活,這里是一個集中營,人們來自各地,大家說著不同口音的話,剛開始肯定有些交流困難,時間成了,大家學會了幾門方言,從此人人自樂,見識增加了,哈哈,大學四年,快樂的時光真的很是讓人回憶,
          相信大學里面屬于自由的世界,時間上每個人可以自由分配了,所以除了學習,大家在一起可以找到共同愛好的朋友,做自己喜歡的事情了,當然不能耽誤學習啊,呵呵,男孩子開始了強烈的追求異性的活動,好像這個時期是應該了似的,大家晚上洗了等也在討論如何追求女生的方法,你一眼,我一句好像都是專家似的。
              天下沒有不散的宴席,總是離人淚,四年很快結束了,從此又要走向社會了大多數的人,一部分深造了,呵呵,從此同為天涯淪落人,相逢何必曾相識!80后到了社會開始感覺到的壓力隨之而來,房價漲得令人咋舌,而工作難找得很,工資也低的令人不敢訴說,人們的心寒了,世界也開始對于這批曾經對未來憧憬的孩子變得陌生了!
              生活本來就是一本百科書,我們每個人只是書中的一個小故事,所以大家要把生命看的美好一點,寫下一點快樂的篇章,讓世人分享!

                                                                                                  



           







          posted @ 2011-04-24 15:35 哈希 閱讀(116) | 評論 (0)編輯 收藏

               摘要: 開始:   首先來研究一下級聯吧:   知道級聯的原理嗎?很簡單,根據前一個選它有關系的下一個哦,呵呵!   那做起來代碼怎么寫呢:肯定一點,必須要用到js技術了,你要有事件的么,你看好了,級聯要這樣寫啊:javascript:new Option(text, value) Code highlighting produced by Actipro C...  閱讀全文

          posted @ 2011-04-24 14:36 哈希 閱讀(142) | 評論 (0)編輯 收藏

          我個人的理解啊:
             dwr其實就是一個servlet包,它已經實現了功能,我們呢只需要調用就可以啊,關鍵在配置:
             好了,二二話不說,看啥叫犀利吧:
             第一步:web.xml配置
            
          <?xml version="1.0" encoding="UTF-8"?> 
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 
            
          <web-app> 
            
          <servlet> 
              
          <servlet-name>dwr-invoker</servlet-name> 
              
          <display-name>DWR Servlet</display-name> 
              
          <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> 
              
          <init-param> 
                
          <param-name>debug</param-name> 
                
          <param-value>true</param-value> 
              
          </init-param> 
            
          </servlet> 
            
          <servlet-mapping> 
              
          <servlet-name>dwr-invoker</servlet-name> 
              
          <url-pattern>/dwr/*</url-pattern> 
            </servlet-mapping> 
            
            <welcome-file-list> 
              <welcome-file>index.jsp</welcome-file> 
            </welcome-file-list> 
          </web-app>


             第二步:dwr配置(先倒入jar包dwr.jar)
           
          <?xml version="1.0" encoding="gbk"?> 
          <!DOCTYPE dwr PUBLIC 
              
          "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" 
              
          "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 
            
          <dwr> 
            
          <allow> 
             <create creator="new" javascript="us"> 
             <param name="class" value="org.man.prj.Hello" /> 
              </create>
              <create creator="new" javascript="Students">
                <param name="class" value="org.man.prj.Students"/>
              </create>

            
            
          </allow> 
          </dwr>
          第三步:寫java代碼
          根據你的需要了啊
          第四步:index.jsp
          <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
          <html> 
            
          <script src="/mydwr/dwr/interface/Students.js"></script> 
          <script src="/mydwr/dwr/engine.js"></script> 
          <script src="/mydwr/dwr/util.js"></script> 

          <script type="text/javascript"> 
                      var dwr_callback = function(data){  
                         alert(data);  
                     }  
                 </script> 
          <select name="classid" id="classid" onchange="javascript:update2();"></select> 

          <body>
              This is my JSP page. <br>
               <input type="button" value="invoke" onclick="us.hellodwr(dwr_callback)" /> 
            </body>

          好了這樣就可以使用dwr了,很方便哦!
          不懂的話就和他們聯系!QQ群:110703194





          posted @ 2011-04-24 10:49 哈希 閱讀(120) | 評論 (0)編輯 收藏

          http://js.alixixi.com/

          posted @ 2011-04-22 23:25 哈希 閱讀(70) | 評論 (0)編輯 收藏


          函數:split()
          功能:使用一個指定的分隔符把一個字符串分割存儲到數組
          例子:
          str=”jpg|bmp|gif|ico|png”;
          arr=theString.split(”|”);
          //arr是一個包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的數組

          函數:John()
          功能:使用您選擇的分隔符將一個數組合并為一個字符串
          例子:
          var delimitedString=myArray.join(delimiter);
          var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
          var portableList=myList.join(”|”);
          //結果是jpg|bmp|gif|ico|png

          函數:substring()
          功能:字符串截取,比如想從”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)

           

          函數:indexOf()
          功能:返回字符串中匹配子串的第一個字符的下標
          var myString=”JavaScript”;
          var w=myString.indexOf(”v”);w will be 2
          var x=myString.indexOf(”S”);x will be 4
          var y=myString.indexOf(”Script”);y will also be 4
          var z=myString.indexOf(”key”);z will be -1

          posted @ 2011-04-22 18:35 哈希 閱讀(112) | 評論 (0)編輯 收藏

          floor 向下取整
          ceil  向上取整
          round 則是4舍5入的計算,round方法,它表示“四舍五入”,算法為Math.floor(x+0.5),即將原來的數字加上0.5后再向下取整,所以,Math.round(11.5)的結果為12,Math.round(-11.5)的結果為-11。

          Math.floor(1.4)=1.0
          Math.round(1.4)=1
          Math.ceil(1.4)=2.0
          Math.floor(1.5)=1.0
          Math.round(1.5)=2
          Math.ceil(1.5)=2.0
          Math.floor(1.6)=1.0
          Math.round(1.6)=2
          Math.ceil(1.6)=2.0
          Math.floor(-1.4)=-2.0
          Math.round(-1.4)=-1
          Math.ceil(-1.4)=-1.0
          Math.floor(-1.5)=-2.0
          Math.round(-1.5)=-1
          Math.ceil(-1.5)=-1.0
          Math.floor(-1.6)=-2.0
          Math.round(-1.6)=-2
          Math.ceil(-1.6)=-1.0

          posted @ 2011-04-22 17:44 哈希 閱讀(149) | 評論 (0)編輯 收藏

          字符串學習:
           String strss
          =null;
                 String [] str
          ={"hello","world","janaury","february","thirsday","monday"};    
                   
          for(int i=0;i<str.length;i++){
                  strss
          =str[i]+"/";
                     }
                 
          //String strs="nihao a he llo worl d dsa a d f a d";        
                  String [] sr=strss.split("/");
                 
          for(int i=0;i<str.length;i++){
                  System.out.println(str[i]);

           String strs="nihao a he llo worl d dsa a d f a d";        
                  String [] str
          =strs.split("");
                  
          for(int i=0;i<str.length;i++){
                  System.out.println(str[i]);
                  }

          posted @ 2011-04-22 17:24 哈希 閱讀(139) | 評論 (0)編輯 收藏

          好了,開始這是我自己用形狀,大小來描述橋梁模式的方式:
            可以分為四種:大圓,小圓,大矩形,小矩形
            看代碼:
            
          public interface Shape {

              
          public abstract void DrawShape();

          }

          public class Circle implements Shape {

              
          public Circle() {
                  
          // TODO Auto-generated constructor stub
              }

              
          public void DrawShape() {
                  
          // TODO Auto-generated method stub
                  System.out.println("我是圓");
              }
              
          }

          public class Triangle implements Shape {

              
          public Triangle() {
                  
          // TODO Auto-generated constructor stub
              }

              
          public void DrawShape() {
                  
          // TODO Auto-generated method stub
                  System.out.println("我是矩形!");
              }
              
          }

          public abstract class Type {
               
          public abstract void draw(String str);
               
          protected Shape GetShape(String type){
               
          if(type.equals("circle")){
                   
          return new Circle();
               }
          else if(type.equals("triangle")){
                   
          return new Triangle();
               }
          else{
                   
          return Circle();
                  }
               }
              
          private Shape Circle() {
                  
          // TODO Auto-generated method stub
                  return new Circle();
              }
          }

          public class Big extends Type {
              
          private Shape shape;
              
          public Big(String tr){
                  shape
          =GetShape(tr);
              }
              
          public void draw(String str) {
              
          // TODO Auto-generated method stub
              System.out.println(str);
                  System.out.println(
          "");
                  shape.DrawShape();
              }
          }

          public class Small extends Type {
              
          private Shape shape;

              
          public Small(String str) {
                 shape
          =GetShape(str);
              }
              
          public void draw(String tr){
                  System.out.println(tr);
                  System.out.println(
          "");
                  shape.DrawShape();
              }
          }

          可以測試一下啊:
          public class Test {
             
          public static void main(String[] args) {
                 System.out.println(
          "=============小類型================");
                 
          //small類型時候
                 Type type=new Small("triangle");
                 type.draw(
          "triangle");
                 Type type2
          =new Small("circle");
                 type2.draw(
          "circle");
                System.out.println(
          "=============大類型================");
                 
          //Big類型時候
                 Type type3=new Big("circle");
                 type3.draw(
          "circle");
                 Type type4
          =new Big("triangle");
                 type4.draw(
          "triangle");
             }
          }
           設計模式相當強悍啊!能幫助大家學習一點本人心得也算很愉快了!我會繼續吧所學貢獻出來的!

          posted @ 2011-04-22 16:35 哈希 閱讀(121) | 評論 (0)編輯 收藏

             今天決定好好學習一下設計模式:代碼也敲了,談一下我個人的心得吧:
                一、適配器模式:
                    這種模式在繼承父類的時候實現接口的情況下,實現父類的構造方法;通過該類可以實現調用接口的方法,還可以調用父類的方法,實例如下
                    
          public interface Myshape {
             
          public void draw();
             
          public void  write();
             
          }
              
          public class Translator {
              
          private String tran;

              
          public String getTran() {
                  
          return tran;
              }

              
          public void setTran(String tran) {
                  
          this.tran = tran;
              }


              
          public Translator() {
                  
          // TODO Auto-generated constructor stub
              }
              
              
              
          }
            一、 調用方法如下:
            
          public class Test extends Text implements Myshape {
                 
          private Translator tran;

              
          public void draw() {
                  
          // TODO Auto-generated method stub
                  System.out.println("實現了接口Myshape的draw()方法!");
              }

              
          public void write() {
                  
          // TODO Auto-generated method stub
                  System.out.println("實現了接口Myshape的write()方法?");
              }
              

              
          public static void main(String[] args) {
                  Test t
          =new Test();
                  t.draw();
                  t.write();
                  String str
          ="沒天理!";
                  t.SetContent(
          "這是我" +
                           str  
          +
                          
          "設置的值" +
                          
          "你好啊!" +
                          
          "美眉!");
                  System.out.println(t.GetContent());
              }
          }

          二、此方法正體現面向對象的思想,通過另一個類把對象套用在構造方法里面,由此實現適配器模式!
          public class TestObject implements Myshape {
              
          /*
               * 對象
               
          */
              
          private Translator tst;

              
          public TestObject(Translator t) {
                  
          // TODO Auto-generated constructor stub
                    tst=t;
              }
             
              
          public String getTran() {
                  
          return tst.getTran();
              }

              
          public void setTran(String str) {
                  tst.setTran(str);
              }


              
          public void draw() {
                  
          // TODO Auto-generated method stub
                  System.out.println("實現1");
              }

              
          public void write() {
                  
          // TODO Auto-generated method stub
                  System.out.println("實現2");
              }

              
          public static void main(String[] args) {
                  Translator ts
          =new Translator();
                  TestObject test
          =new TestObject(ts);
                  test.setTran(
          "好了我可以用我的秘書翻譯了!");
                  System.out.println(test.getTran());
                 
              }
             
             
             
          }

            自己個人理解,還望指教!

          posted @ 2011-04-22 14:25 哈希 閱讀(126) | 評論 (0)編輯 收藏

          僅列出標題
          共11頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 
          主站蜘蛛池模板: 澎湖县| 得荣县| 垣曲县| 宁津县| 柳江县| 财经| 濮阳市| 渭南市| 海兴县| 枝江市| 宜州市| 崇左市| 河源市| 平乐县| 昌都县| 枝江市| 瓦房店市| 绥棱县| 河北区| 沧源| 惠州市| 舟山市| 门头沟区| 桃园县| 上林县| 阿拉善盟| 康平县| 紫阳县| 新干县| 岫岩| 偃师市| 临洮县| 宁化县| 达日县| 庆安县| 铜鼓县| 平昌县| 云南省| 吐鲁番市| 磐石市| 湖州市|