Time of Update: 2018-08-21
密封類用來表示受限的類繼承結構:當一個值為有限集中的類型、而不能有任何其他類型時。在某種意義上,他們是枚舉類的擴充:枚舉類型的值集合也是受限的,但每個枚舉常量只存在一個執行個體,而密封類的一個子類可以有可包含狀態的多個執行個體。 要聲明一個密封類,需要在類名前面添加 sealed 修飾符。雖然密封類也可以有子類,但是所有子類都必須在與密封類自身相同的檔案中聲明。(在 Kotlin 1.1 之前,該規則更加嚴格:子類必須嵌套在密封類聲明的內部)。 sealed
Time of Update: 2018-08-21
枚舉類的最基本的用法是實作類別型安全的枚舉 enum class Direction { NORTH, SOUTH, WEST, EAST} Kotlin 每個枚舉常量都是一個對象。枚舉常量用逗號分隔。 初始化 因為每一個枚舉都是枚舉類的執行個體,所以他們可以是初始化過的。 enum class Color(val rgb: Int) { RED(0xFF0000), GREEN(0x00FF00),
Time of Update: 2018-08-21
三點估算也稱PERT法,在計算每項活動的工期時都要考慮三種可能性,計算最悲觀的工期、最可能的工期、最樂觀的工期,然後再計算出該活動的期望工期,PERT法計算的是期望工期. 用PERT法計算工期,我們必須記住下面三個公式(P代表最悲觀工期;M代表最可能工期;O代表最樂觀工期) PERT公式 標準差公式:(a+4m+b)/6 方差公式:(b-a)/6
Time of Update: 2018-08-21
1、整合 Spring 與 Struts2 目的: 讓 Spring 管理 Action 的執行個體(多例); 方便注入依賴對象。
Time of Update: 2018-08-21
本欄目(Machine learning)包括單參數的線性迴歸、多參數的線性迴歸、Octave Tutorial、Logistic Regression、Regularization、神經網路、機器學習系統設計、SVM(Support Vector Machines 支援向量機)、聚類、降維、異常檢測、大規模機器學習等章節。所有內容均來自Standford公開課machine
Time of Update: 2018-08-21
接S2SH整合(一) 1)寫Action,src/cn.google.struts2.action public class PersonAction extends ActionSupport{private PersonService personService;封裝……public String savePerson(){Person person = new
Time of Update: 2018-08-21
1、整合的目的: *讓 Spring 管理單例的SessionFactory *讓 Spring 管理事務(採用基於註解的方式) 2、整合的步驟:
Time of Update: 2018-08-21
用ThreadPoolExecutor的時候,又想知道被執行的任務的執行情況,這時就可以用FutureTask。 原創不易,轉載請註明出處:spring線程池ThreadPoolExecutor配置並且得到任務執行的結果 代碼下載地址:http://www.zuidaima.com/share/1724478138158080.htm ThreadPoolTask 01
Time of Update: 2018-08-21
控制台輸出很消耗效能,最好用 Log4j。 匯入 log4j.properties 檔案 其中: #
Time of Update: 2018-08-21
C3P0: 一個開源的JDBC串連池,它實現了資料來源和JNDI綁定,支援JDBC3規範和JDBC2的標準擴充。目前使用它的開源項目有Hibernate,Spring等。 預設情況下(即沒有配置串連池的情況下),Hibernate會採用內建的串連池。但這個串連池效能不佳,因此官方也只是建議僅在開發環境下使用。Hibernate支援第三方的串連池,官方推薦的串連池是C3P0,Proxool。 這裡說一下為什麼一定要使用C3P0吧:
Time of Update: 2018-08-21
1、思路 Myeclipse環境,工程環境,Tomcat環境的jdk版本保持一致 1)建立一個項目,把編碼格式改為 utf-8 2)把 jsp 的編碼形式改為utf-8
Time of Update: 2018-08-21
省去多餘的父類配置,比如 交易管理: <bean id="basicTxProxy2" abstract="true"class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><property name="transactionManager" ref="transactionManager2" /><property
Time of Update: 2018-08-21
一、IoC概念 IoC(Inversion of Control):中文譯為控制反轉。 IOC的基本概念是:不建立對象,但是描述建立它們的方式。在代碼中不直接與對象和服務串連,但在設定檔中描述哪一個組件需要哪一項服務。容器負責將這些聯絡在一起。 其原理是基於OO設計原則的The Hollywood Principle:Don't call us, we'll call
Time of Update: 2018-08-21
一、輪子的必要性 運算式的求值上,java的選擇非常多,強大的如Groovy、JRuby,N年沒維護的beanshell,包括javaeye上朋友的IKExpression。為什麼還需要Aviator。或者說Aviator的特點是什麼。
Time of Update: 2018-08-21
Scala學習筆記之元組Tuple 元組是Scala提供的一種特殊的資料結構,或者說是一塊文法糖,它允許多個不同類型的元素組合在一起被使用,如下所示: val tup = (1, 3.14, "元組", true) 這是一個四元組,由4個元素組成。Scala目前的版本支援最多22元組。一元組類是存在的,但沒有對應的內建文法,所以單純的用括弧把一個值圍起來沒什麼卵用。零元組也是存在的,就是Unit了。
Time of Update: 2018-08-21
Java Message Service是java ee的規範之一,可以用來發送非同步訊息,在某些情境下,可以作為不同系統,或者不同模組之間的整合方式。 可以類比為通過資料庫來整合的方式,模組A完成邏輯以後,往資料庫插入一條記錄,模組B定時輪詢資料庫,如果查到相應的記錄,就進行處理。jms整合實際上思路是差不多的,只是功能更強,並且提供了標準的API支援,而且也可以避免反覆輪詢資料庫或者讀取檔案的I/O操作,對系統的整體效能可能會有提升
Time of Update: 2018-08-21
優勢:1.節省傳遞時間。 2.並發處理。 PreparedStatement: 1) addBatch()將一組參數添加到PreparedStatement對象內部。 2) executeBatch()將一批參數提交給資料庫來執行,如果全部命令執行成功,則返回更新計數組成的數組。 Statement: 1) addBatch(String sql)方法會在批處理緩衝中加入一條sql語句。
Time of Update: 2018-08-21
在SSH整合項目中出現了如下錯誤資訊: org.hibernate.LazyInitializationException:could not initialize proxy - no Session org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:149)
Time of Update: 2018-08-21
發布和使用服務 由於 OSGi 架構能夠方便的隱藏實作類別,所以對外提供介面是很自然的事情,OSGi 架構提供了服務的註冊和查詢功能。好的,那麼我們實際操作一下,就在 Hello world 工程的基礎上進行。(如果不會請參考前一篇:OSGI筆記(一)HelloWorld) 我們需要進行下列的步驟: 定義一個服務介面,並且 export 出去供其它 bundle 使用; 定義一個預設的服務實現,並且隱藏它的實現; Bundle 啟動後,需要將服務註冊到 Equinox 架構;
Time of Update: 2018-08-21
這次主要是想知道 此布局對應的是,timeline_listview_item_layout。 其實這裡首頁對應的listview的item有四種布局,分別是: timeline_listview_item_simple_layout timeline_listview_item_middle_layout timeline_listview_item_big_pic_layout timeline_listview_item_layout