2013年12月9日

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

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

          posted @ 2017-09-01 11:45 朝陽zzz 閱讀(265) | 評論 (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 閱讀(125) | 評論 (0)編輯 收藏

          integer和int比較的一些淺析

          Integer是int的封裝對象,兩個(gè)對象==比較的是棧的值
          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 閱讀(201) | 評論 (0)編輯 收藏

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岳阳县| 靖边县| 昌平区| 苏尼特左旗| 济源市| 龙井市| 博客| 兴文县| 吉林省| 定安县| 福海县| 平罗县| 海伦市| 凌海市| 邹城市| 开封县| 缙云县| 永济市| 廊坊市| 广西| 垫江县| 闽清县| 宽甸| 嘉禾县| 福建省| 温泉县| 湖北省| 静乐县| 康乐县| 永安市| 昌宁县| 天台县| 清远市| 湾仔区| 长兴县| 泰和县| 渑池县| 亚东县| 尉犁县| 沙河市| 大庆市|