• 依賴注入與JSR-330的參考實現——Guice 經驗

    依賴注入(控制反轉的一種形式),它是Java開發主流中一個重要的編程范式(思維方式)。簡單的說,使用DI技術可以讓對象從別處獲得依賴項,而不是由它自己來構造。使用DI有很多好處,它能降低代碼之間的耦合度,讓代碼更易于測試、更易讀。Java DI的官方標準是JSR-330,本文我們還會介紹JSR-330的參考實現Guice 3,一個輕量級 的DI框架。

    gww3 2015-05-14   58384   0
    P13

      擴展Spring使用Annotation將配置資源注入到Bean中 文檔

    本文再三強調定義Bean時Annotation對比XML的優越性,尤其是針對業務性的對象;而配置又是每個應用程序必不可少的一部分,通過擴展Spring框架,開發者可以輕松地使用Annotation的方式實現應用程序配置。同時,筆者也希望Spring社區能夠意識到這方面的需求,將其整合在以后發行的Spring版本之中。

    cdh111007 2010-09-08   5349   0

    Java EE 6 中的上下文和依賴注入 博客

    簡介 Java Platform, Enterprise Edition (Java EE) 5 將具有慣例優于配置的依賴注入 (DI) 引入 Enterprise JavaBeans (EJB) 3.0 中。除了已有的 @EJB 批注之外,Java EE 6 還引入了靈活、強大的 @Inject 依賴注入模型(JSR-330 和 JSR-299)。 配置 EJB 3 依賴注入 EJB 3 依賴注

    zoopnin 2011-07-15   2643   0

    Java自動依賴注入框架:Pure.IoC 經驗

    Pure.IoC是一個輕量級基于類和注解的自動依賴注入框架。

    jopen 2015-08-31   59296   0

    Android 反編譯初探 應用是如何被注入廣告的 經驗

    最近和朋友聊天,發現一些灰色產業鏈通過批量反編譯市場上的apk,然后進行注入廣告,再重新打包上渠道。我想大家都不希望自己家的產品或者自己的app那么容易被“占據”,但是想要自身能夠防御,首先要知道對方的手段。所以本篇博客的目的不是教大家如何破解別人的app,而是讓大家提升安全防御意識,對我們的應用做一些必要的防護,讓自己的app不會那么容易被“占領”。

    hejack0207 2016-12-05   12566   0

    JavaScript中依賴注入詳細解析 經驗

    計算機編程的世界其實就是一個將簡單的部分不斷抽象,并將這些抽象組織起來的過程。JavaScript也不例外,在我們使用JavaScript 編寫應用時,我們是不是都會使用到別人編寫的代碼,例如一些著名的開源庫或者框架。隨著我們項目的增長,我們需要依賴的模塊變得越來越多,這個時候,如何 有效的組織這些模塊就成了一個非常重要的問題。

    y37f 2015-03-15   12724   0

    Java 字節碼注入工具,Byteman 2.2.2 發布 資訊

    Byteman 是一個Java字節碼注入工具,用以簡化 Java 應用程序的測試和開發,使用名為 fault injection 的技術。通過在應用代碼中注入腳本來對應用進行測試。

    jopen 2015-04-22   6526   0
    Byteman  

    Java 字節碼注入工具 ,Byteman 3.0.3 發布 資訊

    Byteman 是一個Java字節碼注入工具,用以簡化 Java 應用程序的測試和開發,使用名為 fault injection 的技術。通過在應用代碼中注入腳本來對應用進行測試。

    c8yy 2015-11-24   4977   0
    Byteman  

    linux-inject:注入代碼到運行的Linux進程中 資訊

    最近,我遇到了 linux-inject ,它是一個注入程序,可以注入一個.so文件到一個運行中的應用程序進程中。類似于LD_PRELOAD環境變量所實現的功能,但它可以在程序運行過程中進行動態注入,而LD_PRELOAD是定義在程序運行前優先加載的動態鏈接庫。事實上,linux-inject并不取代任何功能。換句話說,可以看成是忽略了LP_PRELOAD.

    jopen 2016-02-02   20933   0
    Linux   進程  

    ASP.NET Web API和依賴注入 資訊

    ASP.NET Web API 中自帶了一個依賴解析器(Dependency Resolver)接口,允許我們向控制器注入依賴關系。不過,Mark Seemann 建議要達到此目的最好還是使用 IHttpControllerActivator 接口,并舉了兩個例子。

    jopen 2012-10-18   8141   0
    ASP.NET  
    P9

      利用自定義Java注解實現資源注入 文檔

    這里是想介紹一下如何通過Java的注解機制,實現對bean資源的注入。主要介紹實現的方法,至于例子的實用性不必討論。需求:一個應用有兩個數據庫,分別為DB-A,DB-B。假設持久層框架使用iBatis來實現,那么SqlMapClient對象在創建時,對于兩個不同的DB連接要有兩個不同的SqlMapClient對象,假設我們有一個Service類為MyService.java,該類中有兩個SqlMapClient對象sqlMapA、sqlMapB分別對應著DB-A、DB-B。

    sunnymoon 2011-08-04   4304   0
    P23

      Spring 第二講依賴注入與控制反轉 文檔

    Spring應用課程內容概述Bean的裝配SpringAOP持久化支持事務管理Bean作用域.singleton在每個SpringIoC容器中一個bean定義只有一個對象實例。默認情況下會在容器啟動時初始化bean,但我們可以指定Bean節點的lazy-init=“true”來延遲初始化bean,這時候,只有第一次獲取bean會才初始化bean。

    gfwang 2012-09-25   3052   0
    Spring   JEE框架   Apache   XML  
    P10

      T-SQL查詢進階-理解SQL Server中索引的概念原理(宋沄劍) 文檔

    簡介 在SQLServer中,索引是一種增強式的存在,這意味著,即使沒有索引,SQLServer仍然可以實現應有的功能。但索引可以在大多數情況下大大提升查詢性能,在OLAP中尤其明顯.要完全理解索引的概念,需要了解大量原理性的知識,包括B樹,堆,數據庫頁,區,填充因子,碎片,文件組等等一系列相關知識,這些知識寫一本小書也不為過。所以本文并不會深入討論這些主題。?索引是什么???索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問數據庫表中的特定信息。

    luodao 2013-11-11   2349   0
    SQL  

    基于Java Swing開發的SQL數據庫管理工具:Java SQL Admin Tool 經驗

    這是一個基于Java Swing開發的SQL數據庫管理工具,通過 JDBC實現。

    jopen 2014-05-30   29115   0
    P31

      Oracle常用sql查詢語句部分集合 文檔

    Oracle常用sql查詢語句部分集合

    c1016306 2013-12-05   3077   0
    SQL  
    P8

      Oracle用PL/SQL備份恢復數據 imp exp 文檔

    恢復刪除該用戶下面的所有對象登陸plsql,雙擊你的plsql執行程序注意:輸入用戶名,密碼,選擇noraml,不要選dba,否則把其他表刪除了。2.選擇自己的對象,不要選擇allobject。

    name2016 2012-07-26   6285   0
    P18

      Java、SQL、Oracle面試題匯總 文檔

    維護數據庫的完整性、一致性、你喜歡用觸發器還是自寫業務邏輯?為什么 解釋:盡可能用約束(包括CHECK、主鍵、唯一鍵、外鍵、非空字段)實現,這種方式的效率最好;其次用觸發器,這種方式可以保證無論何種業務系統訪問數據庫都能維持數據庫的完整性、一致性;最后再考慮用自寫業務邏輯實現,但這種方式效率最低、編程最復雜,當為下下之策。

    JohnSmith 2012-01-19   7749   0
    面試題目   試題   Java   SQL  
    P26

      數據庫管理常用的SQL語句(經典) 文檔

    數據庫管理常用的SQL語句(經典)

    pipi_582 2014-01-13   3255   0
    SQL  

    Ruby 連接到 MySQL 并執行SQL查詢 代碼段

    require 'mysql' m = Mysql.new("localhost","ruby","secret","maillist") r = m.query("SELECT * FROM people ORDER BY name") r.each_hash do |f| print "#{f['name']} - #{f['email']}" end

    g6d7 2015-01-03   6449   0
    Ruby   MySQL  
    1 2 3 4 5 6 7 8 9 10
  • sesese色