posts - 28,  comments - 15,  trackbacks - 0
               摘要: 本文介紹了解決Redis數據庫響應延遲問題的方法,將有助于你找出Redis 響應延遲的問題所在。  閱讀全文
          posted @ 2014-07-22 17:11 zhangxl 閱讀(1845) | 評論 (0)編輯 收藏
               摘要: 豁達是正確樂觀的面對失敗的系統。不需要過多的擔心,需要一種去說那又怎樣的能力。因此架構的設計是如此的重要。許多優秀的系統沒有進一步成長的能力,我們應該做的是使用其他的系統去共同分擔工作。 Redis是 其中一  閱讀全文
          posted @ 2014-07-22 15:27 zhangxl 閱讀(397) | 評論 (0)編輯 收藏
               摘要: 在redis服務器中的分區主要包含兩個目標:
          通過利用多臺計算機內存的和值,允許我們構造更大的數據庫。
          通過多核和多臺計算機,允許我們擴展計算能力;通過多臺計算機和網絡適配器,允許我們擴展網絡帶寬。
            閱讀全文
          posted @ 2014-07-14 12:17 zhangxl 閱讀(692) | 評論 (1)編輯 收藏
               摘要: 為什么我設置的索引不能生效,設置索引應該注意些什么,關于mysql的索引,有哪些細節。本篇文章能告訴你一些知識點。  閱讀全文
          posted @ 2014-05-08 19:48 zhangxl 閱讀(2041) | 評論 (4)編輯 收藏
               摘要: 二叉樹是數據結構世界中具有重要地位的一種數據結構。它同時具備有序數組和鏈表的優點,同時又彌補了有序數組插入數據、鏈表查找的缺點。同時也是各種面試中常見的問題。現通過java實現二叉樹,加深對二叉樹的理解。  閱讀全文
          posted @ 2014-04-18 18:34 zhangxl 閱讀(343) | 評論 (0)編輯 收藏
               摘要:   閱讀全文
          posted @ 2013-06-09 18:07 zhangxl 閱讀(246) | 評論 (0)編輯 收藏
               摘要: 對于MongoDB collection下的文檔而言,在文件大于16MB時,我們應該使用GridFS。在一些解決方案中,使用MongoDB的GridFS存儲大文件,比使用系統級別的文件系統更便利。當文件系統的目錄對文件數量有限制時,你應該使用GridFS來存儲需要的盡可能多的文件;
            閱讀全文
          posted @ 2013-04-09 18:41 zhangxl 閱讀(519) | 評論 (0)編輯 收藏
               摘要: 本文在內網linux環境下構建Mongodb主從復制  閱讀全文
          posted @ 2013-04-02 19:15 zhangxl 閱讀(329) | 評論 (0)編輯 收藏

          語法
          jmap [ option ] pid
          jmap [ option ] executable core
          jmap [ option ] [server-id@]remote-hostname-or-IP


          參數

          option 參數是單一的,緊跟在命令后面。
          pid 要被映射的進程。必須是java進程。用jps可以獲得java進程列表
          executable 產生核心轉儲的可執行java代碼
          core 要被映射的核心文件
          remote-hostname-or-IP 遠程調試服務器的域名或者ip地址(看jsadebugd)
          server-id 可選唯一id,如果多個服務器運行在同一個遠程主機


          描述

              是復制共享對象的內存映射、給定進程的堆內存、核心文件、遠程調試服務器。如果給定的進程是再64的VM,你需要制定參數,例如:
              jmap -J-d64 -heap pid

              注意:這個工具在未來的JDK里可能不支持或者不出現。在windows系統里沒有dbgeng.dll, 需要安裝'Debugging Tools for Windows'來運行這些工具。同時PATH環境變量必須包含被目標進程或者崩潰導出文件位置鎖使用的jvm.dll路徑。例如:
              set PATH=\jre\bin\client;%PATH%


          OPTIONS

          <no option> 當沒有選項,jmap復制共享對象映射。目標虛擬機中的每一個分享對象、開始地址、映射大小、完整路徑被復制。這類似于Solaris中的pmap工具。


          -dump:[live,]format=b,file=<filename> 把java堆導出成hprof二進制格式文件。live子選項是可選的。如果指定,只有堆中的活對象被導出。瀏覽堆鏡像,你可以使用jhat。


          -finalizerinfo 復制正在等待回收的對象信息


          -heap 復制一個堆得概要。使用的GC算法堆配置,使用代的大小。


          -histo[:live] 復制一個堆得柱狀圖。每個Java類,對象個數,內存大小(byte),類全路徑。VM的內部類用*為前綴。如果live子選項被指定,只有活對象被計數。


          -permstat 打印堆中永生代的類加載器的寬泛統計。每個加載器的名字,活性,地址,父加載器,它加載的類的大小。另外,駐留字符串的大小和數量。


          -F 強制。使用jmap -dump 或者 jmap -histo 選項時,如果pid沒有響應。在這個模式下live子選項不支持。


          -h 幫助


          -help 幫助


          -J<flag> java虛擬機選項

          posted @ 2013-03-18 17:32 zhangxl 閱讀(1135) | 評論 (0)編輯 收藏
               摘要:     使用java的人都知道,如果覆蓋了Object的equals方法,那么必須要覆蓋hashCode方法,并且如果兩個對象用equals方法比較返回true,那么這兩個對象hashCode返回的值也必須是相等的,并且對于同一個對象,equals方法需要比較的屬性值沒有被修改,那么每次調用hashCode返回的值應該是一致的。  &nb...  閱讀全文
          posted @ 2012-08-16 18:39 zhangxl 閱讀(431) | 評論 (0)編輯 收藏
               摘要: 學習如何在windows下安裝mongo  閱讀全文
          posted @ 2012-05-25 23:58 zhangxl 閱讀(383) | 評論 (0)編輯 收藏
               摘要: 京東碰到的一道面試題  閱讀全文
          posted @ 2012-02-15 15:12 zhangxl 閱讀(1327) | 評論 (1)編輯 收藏
               摘要:     HashMap內部有一個Entry數組,可以稱之為hash table。HashMap的默認構造值為初始容量為16,負載因子為0.75,閥值(初始容量*負載因子)為12。其默認構造子如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH...  閱讀全文
          posted @ 2012-02-13 14:42 zhangxl 閱讀(428) | 評論 (0)編輯 收藏
               摘要: 12個小球其中有一個是次品,不過不知道輕重,請問用天平能用三次測量的機會找出那個次品嗎?  閱讀全文
          posted @ 2012-02-10 17:04 zhangxl 閱讀(1653) | 評論 (0)編輯 收藏
               摘要: java nio 實現 Ping命令行  閱讀全文
          posted @ 2012-02-07 16:53 zhangxl 閱讀(921) | 評論 (0)編輯 收藏
               摘要: AbstractApplicationContext繼承于DefaultResourceLoader,因此AbstractApplicationContext也具備了資源加載的功能。同時ApplicationContext擴展了ResourcePatternResolver接口,所以ApplicationContext的實現類對外表現的Loader應該為ResourcePatternResolver。通俗來講,就是說容器具備資源模式解釋的功能,并能對一資源位置進行加載  閱讀全文
          posted @ 2012-02-07 11:57 zhangxl 閱讀(518) | 評論 (0)編輯 收藏
               摘要: Spring框架提供基于依賴注入的IOC容器,完成對象的構造、依賴注入、對象聲明周期維護等功能,下面將以FileSystemXmlApplicationContext為例來分析Spring IOC容器的實現。
            閱讀全文
          posted @ 2012-02-07 11:10 zhangxl 閱讀(730) | 評論 (0)編輯 收藏

                   JDBC3.0(JDK4.0),引入了一個新特性Savepoint。我們知道,在JDBC2.0中的事務支持讓開發者可以控制對數據的并發訪問,從而保證數據的一致性。但有時候我們需要對事務多一點的控制,而不是在當前的事務中簡單地對每一個改變進行回滾。在 JDBC 3.0 下,我們可以通過 Savepoint 獲得這種控制。 Savepoint 接口允許您將事務分割為各個邏輯斷點,以控制有多少事務需要回滾。下圖將說明如何在事務中運用 Savepoint

          JDBC下使用Savepoint

          示例代碼:

          conn.setAutoCommit(false);
          // Set a conservative transaction isolation level.
          conn.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
          Statement stmt 
          = conn.createStatement();
          int rows = stmt.executeUpdate(    "INSERT INTO authors " + 
                          
          '(first_name, last_name) VALUES " +
                          '('Lewis''Carroll')");
          // Set a named savepoint.
          Savepoint svpt = conn.setSavepoint("NewAuthor");
          // 
          rows = stmt.executeUpdate(    "UPDATE authors set type = 'fiction' " +
                          
          "WHERE last_name = 'Carroll'");
          // 
          conn.rollback(svpt);
          // 
          // The author has been added, but not updated.
          conn.commit();

              

          示例結果就是,insert語句將被執行,update語句未執行,其被回滾了。

          Hibernate下使用Savepoint

          示例:

          Session s = sf.openSession();   
          Transaction tx 
          = s.beginTransaction();   
            
          User u1 
          = new User();u1.setId(1);u1.setName("u1");   
          s.save(u1);   
            
          Savepoint savepoint1 
          = s.connection().setSavepoint();   
          User u2 
          = new User();u2.setId(2);u2.setName("u2");   
          s.save(u2);   
           s.flush();

          s.connection().rollback(savepoint1);   
          //s.connection().releaseSavepoint(savepoint1);   
            
          tx.commit();  

           

          SpringSavepoint的支持

           

          posted @ 2012-01-30 11:36 zhangxl 閱讀(2541) | 評論 (0)編輯 收藏
               摘要: 本文主要講述了在linux下,如何用c通過mysql c api訪問mysql數據的問題,同時給出了demo  閱讀全文
          posted @ 2011-10-31 11:16 zhangxl 閱讀(3143) | 評論 (1)編輯 收藏
          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(1)

          隨筆分類(17)

          隨筆檔案(28)

          文章分類(30)

          文章檔案(30)

          相冊

          收藏夾(2)

          hibernate

          java基礎

          mysql

          xml

          關注

          壓力測試

          算法

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 96758
          • 排名 - 600

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桐城市| 虹口区| 治多县| 静海县| 山丹县| 乐至县| 北安市| 白水县| 两当县| 太湖县| 崇州市| 都江堰市| 恭城| 夹江县| 昭平县| 贵州省| 武鸣县| 荆州市| 封开县| 东乡县| 黑山县| 喀喇沁旗| 加查县| 天全县| 扶余县| 龙里县| 长丰县| 寻甸| 项城市| 板桥市| 东山县| 沛县| 咸宁市| 时尚| 张家港市| 汶川县| 定西市| 新乐市| 新昌县| 蒙城县| 夏邑县|