原创 Left Join 比Join快的情況淺析

從原理上來講Join在邏輯運算上比Left Join會少但有些業務情況下爲什麼反而會慢? 如下Sql語句: select sonACD.ID from MN_ACD_DETAIL as sonACD

原创 ExtJs的remove

** ExtJs的remove 通過閱讀API源碼可知當要刪除多個model對象時循環調用,會去循環刷新UI然後各種調刪除後的事件,結果導致卡的一批; 解決方案: 直接傳數組這樣會在全刪除後統一去刷UI後事件, 再優化便是在調用前

原创 Java學習筆記

** 1.Java的基礎數據類型 (1)boolean根據jvm虛擬機的規則單獨使用時時4btype,在數組裏時1btype (2)整形btype,short,int,long對應爲1btype,2btype,4btype,8bt

原创 根據某個字段獲取第n行的數據

不多說直接上 oracle寫法 select * from( select rownum as num,a.* from( select * from table order by insert_dt desc ) a where

原创 Java泛型實現-擦拭法

** 擦拭法 擦拭法是指,虛擬機對泛型其實一無所知,所有的工作都是編譯器做的。 編寫了一個泛型類Pair,這是編譯器看到的代碼: public class Pair<T> { private T first; pr

原创 JS中前端對象創建的神奇的坑

** 1.對兩個對象每個屬性賦值結果在內存塊內是同一個地址即同一地址 原因: 就是js是瀏覽器能調動的資源有限因此,對象生成規則會把兩個屬性名值一致的對像當成同一個,類似(var obja={a:1};var objb=obja)

原创 調試代碼與直接運行結果可能不一致原因剖析

調試代碼與直接運行結果可能不一致原因剖析 程序運行與調試斷點會出現不一致的原因。 前端 直接運行時很多方法會變成異步,這時每個方法的時間先後就會對結果造成影響; 後端請求返回的先後順序也會造成影響; 後端(語言c#) 多線程

原创 Java的常用工具類

Java的常用工具類 1.Math Math.abs(x)//取x的絕對值 Math.max(x,y)//取x,y內較大的值 Math.min(x,y)//取x,y內較小的值 Math.pow(x,y)//取x的y次方值 Math

原创 性能優化相關

性能優化相關 1.前端 1.1請求性能優化 1)請求方式異步 2)請求發送內容用gzip壓縮 1.2Js文件按需導入 類似如下方式 Ext.require([ ‘Ext.Gc3.CntTypeHelp’, ‘Ext.Gc3.De

原创 前端Extjs定時器的使用

var task={ run:function(){ //你要做的事 runner.stop(task);//關閉定時器 }, interval:1000//間隔時間1s } var runner=new Ext.util.Tas