2013年12月9日

          jdk升級(jí) -version 查看還是老版本

          解決:刪除system32下的3個(gè)java*.exe文件

          posted @ 2017-09-01 11:45 朝陽zzz 閱讀(265) | 評(píng)論 (0)編輯 收藏

          struts2

          一、DIM 
          例子:actionName!methodName.action
          動(dòng)態(tài)方法調(diào)用(Dynamix Method Invocation,DMI)是在action的名字中使用感嘆號(hào)來表示要調(diào)用的方法名

          DMI可能會(huì)帶來安全隱患
          和普通方法的區(qū)別:
          如果同一個(gè)action的不同方法使用的是相同的配置(同樣的攔截器引用,同樣的result映射),可以使用DMI,相反用普通方法

          posted @ 2014-07-04 14:58 朝陽zzz 閱讀(122) | 評(píng)論 (0)編輯 收藏

          integer和int比較的一些淺析

          Integer是int的封裝對(duì)象,兩個(gè)對(duì)象==比較的是棧的值
          Integer a = new Integer(1);
          Integer b = new Integer(1);
          a與b存的是Integer的堆中的地址,而不是值
          a、b指向堆中的地址顯然不同所以 a==b 為false

          int c = 1; int為值類型引用類型Integer與值類型int比較顯然比較的是值
          因?yàn)閕nt在堆中是不開辟內(nèi)存的,他在棧中的值則為他本身的值
          所以a==c比較的是他們各自的value, a==c為true

          Integer e=1; 這個(gè)比較特殊,直接賦值 它有獨(dú)立的內(nèi)存,每次賦值時(shí)將檢查內(nèi)存中是否有值跟他匹配的,若有則把此內(nèi)存地址付給e,若沒有,開辟新的內(nèi)存

          你可以嘗試下面的例子:
          Integer t = 1;
          Integer t1 = 1;
          t==t1 為true,如上所說,此時(shí)t與t1指向的是同一塊內(nèi)存

          new 一定是開辟新的內(nèi)存,直接賦值則不一定開辟新的內(nèi)存
          因?yàn)閍的引用指向堆,而e指向?qū)iT存放他的內(nèi)存,所以他們的內(nèi)存地址不一樣
          所以a==e為false

          c==e等同于 a==c,一個(gè)引用類型一個(gè)值類型

          posted @ 2013-12-09 10:47 朝陽zzz 閱讀(200) | 評(píng)論 (0)編輯 收藏

          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 哈巴河县| 雅安市| 山西省| 锦州市| 宁波市| 邵东县| 正阳县| 呼和浩特市| 乌兰浩特市| 萍乡市| 莎车县| 香河县| 如皋市| 泰兴市| 黄梅县| 镇康县| 民乐县| 青龙| 台南县| 皮山县| 阿城市| 平顺县| 湘西| 高雄县| 布拖县| 浦北县| 马鞍山市| 连南| 石首市| 五大连池市| 中江县| 凤台县| 花莲县| 仙桃市| 丹凤县| 凌源市| 定陶县| 乐都县| 财经| 获嘉县| 汕头市|