單例模式的討論

在寫單例模式的時候,通常大家都會想到兩種寫法,但兩種寫法運行在多線程的程式當中有明顯的差別。下面寫出第一種單例模式的寫法:public class Singletion {    private static Singletion singletion = null;    private Singletion(){            }    public static Singletion getInstance(){        if(singletion == null){    

在Weblogic上配置Hibernate JNDI

一、首先需要把Hibernate 用到的jar包和設定檔都放到Weblogic能夠搜尋到的CLASSPATH路徑上。單單這一步就有很多人很迷茫,其實去仔細看看Weblogic的啟動指令檔startWeblogic.cmd和startWLS.cmd,我想大部分人都知道該怎麼配置了。我機器上的有個Hibernate的項目,在D:/test/oracle目錄下,該目錄下的結構是:D:/test/oracle/lib 放置hibernate的所有jar包D:/test/oracle/src

利用weblogic的資料來源作為hibernate的資料來源的例子

在網上,我們可以看到許多關於hibernate入門的例子,但是好多是讓hibernate自己管理串連池的。我在這裡給出一個直接利用weblogic 發布的資料來源的例子。步驟如下1.寫一個準備用於持久化的類package com.jagie.business.organization;  import java.io.Serializable;  /**  * <p>Title: </p>  * <p>Description: 許可權</p>  *

響應式布局入門

轉自:http://www.caihong.cc/?p=250最近研究響應式設計架構的時候,發現網上很多相關的屬性介紹,卻很少有系統的入門級使用的文章,我自己整理了一篇入門知識,並沒有什麼高深的理論,也不牽扯到架構。目前已經越來越多的網站以及wap網站使用響應式設計,因為大螢幕的行動裝置越來越普及。而調適型配置已經無法勝任各種瀏覽需求。響應式設計的目的是儘可能以最好的布局顯示您的資料,以實現方便使用的 Web 頁面。css2的時期有一個不是很常用的media

垂直搜尋引擎的選型

網頁搜尋引擎的存在有他存在的土壤,土壤環境是怎麼樣的呢?1.海量的資料,互連網上有海量的資料,並且這些資料在快速增長、不斷更新2.分散的資料,這些資料存在於成千上萬個網站中3.多樣化的資料4.使用者多樣化的資料搜尋需求5.使用者對搜尋資料的即時性要求不是非常強6.使用者對這些資料有整合使用的需求,並且這種需求量很大7.能夠很好的對整合來的資料進行處理,能夠完整的滿足使用者的這種需求,提供完整的資訊檢索體驗垂直搜尋引擎存在的土壤:1.網頁搜尋引擎無法對某類資料進行深度加工,提供更多的細化的服務2.

使用struts+spring+hibernate組裝你的web應用架構

其實,就算用Java建造一個不是很煩瑣的web應用,也不是件輕鬆的事情。 在構架的一開始就有很多事情要考慮。 從高處看,擺在開發人員面前有很多問題:要考慮是怎樣建立使用者介面?在哪裡處理商務邏輯? 怎樣持久化的資料。 而這三層構架中,每一層都有他們要仔細考慮的。 各個層該使用什麼技術? 怎樣的設計能鬆散耦合還能靈活改變? 怎樣替換某個層而不影響整體構架?應用程式如何做各種層級的業務處理(比如交易處理)?       構架一個Web應用需要弄明白好多問題。

網站的分布式架構

互連網的網站和大部分企業管理軟體一樣都是使用B/S架構模型,但是大型的公用網站B/S架構會更加複雜,對架構人員的要求更高,今天我想在自己部落格裡聊聊我設計的網站的B/S技術架構。不管是B/S架構的企業管理系統還是網站技術架構可以抽象為如下簡圖:在傳統B/S架構的企業管理系統裡,技術架構往往就是一個工程項目,各個邏輯分層都是該工程的商務邏輯模組。但是作為提供公用服務的網站,由於使用者群比較龐大,網站並發量高,需求變化大,變更頻繁以及網站出於對安全的考慮,以上的邏輯分層在技術架構上的實現也就會複雜的

j2se 內部類的使用

java中有四種內部類:1、靜態內部類(static inner class):只能訪問外部類的靜態成員變數與靜態方法,產生靜態內部類對象的方式為:outerClass.innerClass inner = new outerClass.innerClass();例子:public class StaticInnerClass {/*** 靜態內部類的使用*/public static void main(String[] args) {StaticInner.Inner inner =

Lucene-2.0學習文檔(六)

到現在我們已經可以用lucene建立索引了下面介紹一下幾個功能來完善一下:1.索引格式其實索引目錄有兩種格式,一種是除設定檔外,每一個Document獨立成為一個檔案(這種搜尋起來會影響速度)。另一種是全部的Document成一個檔案,這樣屬於複合模式就快了。2.索引檔案可放的位置:索引可以存放在兩個地方1.硬碟,2.記憶體放在硬碟上可以用FSDirectory(),放在記憶體的用RAMDirectory()不過一關機就沒了FSDirectory.getDirectory(File file, 

Regex學習文檔

來源       http://www.i0o.cn/article.asp?id=21 引言  Regex(regular

j2se 局部變數和成員變數對線程的影響

先看例子:public class ThreadTest3_zhongyao { public static void main(String[] args) {  Runnable r = new MyThread();  Thread t1 = new Thread(r);  Thread t2 = new Thread(r);  t1.start();  t2.start(); }}class MyThread implements Runnable { //int

struts2漏洞原理及解決辦法

1、原理Struts2的核心是使用的webwork架構,處理

j2se 深複製與淺複製

 淺複製概念:被複製對象的所有變數都含有與原來的對象相同的值,而所有的對其他對象的引用仍然指向原來的對象。換言之,淺複製僅僅複製所考慮的對象,而不複製它所引用的對象。深複製概念:被複製對象的所有變數都含有與原來的對象相同的值,除去那些引用其他對象的變數。那些引用其他對象的變數將指向被複製過的新對象,而不再是原有的那些被引用的對象。換言之,深複製把要複製的對象所引用的對象都複製一遍。Java的clone()方法【定義在Object類中】–

關於亞洲語言的的切分詞問題(Word Segment)

對於中文來說,全文索引首先還要解決一個語言分析的問題,對於英文來說,語句中單詞之間是天然通過空格分開的,但亞洲語言的中日韓文語句中的字是一個字挨一個,所有,首先要把語句中按“詞”進行索引的話,這個詞如何切分出來就是一個很大的問題。首先,肯定不能用單個字元作(si-gram)為索引單元,否則查“上海”時,不能讓含有“海上”也匹配。但一句話:“北京天安門”,電腦如何按照中文的語言習慣進行切分呢?“北京 天安門” 還是“北 京

Ehcache 下 用jgroup進行複製,Ehcache叢集

從官方文檔上瞭解到 用RMI 比較簡單,按官方的配置,試了n遍都不成功。配置和網上的一樣,還是不行,對rmi沒有興趣了,轉用Jgroup.1. 下載資源Jgroup, http://sourceforge.net/projects/javagroups/files/JGroups/2.12.1.Final/jgroups-2.12.1.Final.jar/download我的ehcache用的是2.4.2 Jgroup 要用2.1,我試了用 jgroup3.0

編程從業 5 年後的 14 條經驗

排列不分先後: 1. 當效能遇到問題時,如果能在應用程式層進行計算和處理,那就把它從資料庫層拿出來。排序和分組就是典型的例子。在應用程式層做效能提升總是要比在資料庫層容易的多。就像對於MySQL,sqlite更容易掌控。 2. 關於並行計算,如果能避免就盡量避免。如果無法避免,記住,能力越大,責任越大。如果有可能,盡量避免直接對線程操作。儘可能在更高的抽象層上操作。例如,在iOS中,GCD,分發和隊列操作是你的好朋友。人類的大腦沒有被設計成用來分析那些無窮臨時狀態——這是我的慘痛教訓所得。 3.

使用gmail用javamail發送郵件

package practical;import java.security.Security;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import

日語分片語件mecab使用 — 分詞(二)

mecab分片語建更新的比較快,而且開源,使用起來也很方便。 項目地址:https://code.google.com/p/mecab/1. 下載詞典:如果是linux上使用 下載  https://code.google.com/p/mecab/downloads/detail?name=mecab-jumandic-7.0-20130310.tar.gz&can=2&q=如果是windows上使用

Animations的使用(一)

 1、什麼是AnimationsAnimations提供了一系列的動畫效果,這些效果可以運用於絕大多數的控制項2、Animations的分類Animations總體來說分兩大類:第一類:Tweened Animations 該類Animations提供了旋轉,移動,伸展和淡出的效果第二類:Frame-by-Frame Animations這一列Animations可以建立一個Drawable序列,這些Drawable可以按照指定的時間間歇一個一個的顯示Tweened Animations的分類 

JavaDb學習筆記

Derby並不是一個新的資料庫產品,它是由IBM捐獻給Apache的DB項目的一個純Java資料庫,JDK6.0裡面帶的這個Derby的版本是10.2.1.7,支援預存程序和觸發器;有兩種運行模式,一種是作為嵌入式資料庫,另一種是作為網路資料庫,前者的資料庫伺服器和用戶端都在同一個JVM裡面運行,後者允許資料庫伺服器端和用戶端不在同一個JVM裡面,而且允許這兩者在不同的物理機器上.值得注意的是JDK6裡面的這個Derby支援JDK6的新特性JDBC 4.0規範(JSR

總頁數: 61357 1 .... 14361 14362 14363 14364 14365 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.