Time of Update: 2018-07-27
參考例文:Ubuntu10.04下安裝和刪除JDK6 我真實體驗了一把,刪除了jdk1.8.0_25,安裝了java_ee_sdk-7u1.zip,發現並沒有jdk,然後我又自己安裝了jdk1.8一次。 1、刪除jdk目錄 sudo rm -rf /usr/local/javaDevelopment/jdk1.8.0_25 2、刪除環境變數 開啟配置環境變數的檔案,/etc下的profile或者是bash.bashrc,我這裡選bash.bashrc
Time of Update: 2018-07-27
今年年初入職一號店以來,使用的背景系統很多,而且很亂,每個產品線的後台系統都有獨立的網域名稱和獨立的登入方式,從企業工作效率和產品線整合考慮,很有必要將所有的後台系統整合起來,應此SSO解決方案就出現了。 SSO英文全稱Single Sign On,單點登入。SSO是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。 &
Time of Update: 2018-07-27
1. DOM(Document Object Model)文件物件模型(1)DOM是W3C指定的一套規範標準,DOM的核心是按樹形結構處理資料,DOM解析器讀入XML檔案並在記憶體中建立一個結構一模一樣的樹,可以指定要訪問的元素,進行隨機訪問,隨意修改XML檔案。尤其是向前處理時非常容易。 (2)DOM是基於記憶體的,不管檔案有多大,都會將所有的內容預先裝載到記憶體中。從而消耗很大的記憶體空間。 2. SAX(Simple
Time of Update: 2018-07-27
Struts2的攔截器(Interceptor)是非常重要的概念,Struts2中的大多數的功能都是通過攔截器實現的。下面主要講述一下Struts2中攔截器的實現原理,以及嘗試自訂一個攔截器。 1 Struts2中攔截器的原理 在運行Action之前,Struts2會調用一大堆的攔截器,所有的攔截器調用完之後才會調用使用者自訂的Action。如下圖所示,Struts2在運行過程中,代碼的運行過程如下: a.
Time of Update: 2018-07-27
jdk/jre剛裝上後,預設的java程式可能在讀取中文目錄時,將中文顯示成方框。原因主要是因為缺少字型,而非java不支援中文。 解決方案是將系統的字型添加到java中。 java的字型一般在/jre/lib/fonts目錄下面。添加字型時,需要在該目錄下建立fallback目錄,將中文字型或者中文字型的連結放在fallback目錄中。 例如我的系統java的目錄為:/usr/local/jdk1.6.0_11/jre/lib/fonts,命令: mkdir
Time of Update: 2018-07-27
最近項目中選擇從中國天氣網取天氣預報資料,api地址是:http://www.weather.com.cn/data/cityinfo/101110101.html。其中101110101是城市的代碼,具體需要哪個城市,城市代碼可以在百度搜。 期初取到的資料中文和符號都是亂碼,最後通過以下方法解決。首先定義擷取方法: String url = "http://www.weather.com.cn/data/
Time of Update: 2018-07-27
第11課 進階(企業級)特性 11.1 叢集 當前的叢集需要和JDBCJobstore (JobStoreTX或JobStoreCMT)和TerracottaJobStore一起工作。這個特定包括負載平衡和job容錯(如果JobDetail的“請求恢複”標誌設定為true的話)。
Time of Update: 2018-07-27
雖然session機制在web應用程式中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作機制並且對在Java web application中應用session機制時常見的問題作出解答。 一、術語session 在我的經驗裡,session這個詞被濫用的程度大概僅次於transaction,更加有趣的是transaction與session在某些語境下的含義是相同的。
Time of Update: 2018-07-27
Java中switch使用格式:switch(運算式){case 常量運算式1: 語句1; break;....case 常量運算式2: 語句2; break;default:語句;} 這種每個case後面跟上break,只要匹配執行相應的語句後,就會跳出switch接著執行後面的語句,這個很好理解。 可是如果case後面沒有跟上break,程式會如何執行呢。 如下程式,根據數字1-7對應輸出相應的英文單詞: 從輸出的結果中,可以看出 數字3
Time of Update: 2018-07-27
“訊號量用在多線程多任務同步的,一個線程完成了某一個動作就通過訊號量告訴別的線程,別的線程再進行某些動作(大家都在semtake的時候,就阻塞在 哪裡)。而互斥鎖是用在多線程多任務互斥的,一個線程佔用了某一個資源,那麼別的線程就無法訪問,直到這個線程unlock,其他的線程才開始可以利用這 個資源。比如對全域變數的訪問,有時要加鎖,操作完了,在解鎖。有的時候鎖和訊號量會同時使用的”
Time of Update: 2018-07-27
首先我們來定義流的概念,一個流可以是檔案,socket,pipe等等可以進行I/O操作的核心對象。不管是檔案,還是通訊端,還是管道,我們都可以把他們看作流。
Time of Update: 2018-07-27
UUID含義是通用唯一識別碼 (Universally Unique Identifier),這是一個軟體建構的標準. UUID 的目的,是讓分布式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人衝突的 UUID。在這樣的情況下,就不需考慮資料庫建立時的名稱重複問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft's Globally
Time of Update: 2018-07-27
android 4.4系統以前,選擇圖片,擷取圖片路徑代碼如下: //訪問圖庫Intent intent = new Intent();intent.setType("image/*");//可選擇圖片視頻intent.setAction(Intent.ACTION_GET_CONTENT );startActivityForResult(intent, Select); 擷取圖片路徑 //方法重載擷取傳回值@Overrideprotected void
Time of Update: 2018-07-27
java.util.zip.ZipInputStream和java.util.zip.ZipOutputStream壓縮和解壓帶有中文名檔案的ZIP包時,會報如下異常: java.lang.IllegalArgumentException at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:293) at
Time of Update: 2018-07-27
第一章 入門 1.這裡講了一個簡單的例子,鴨子的例子。鴨子都會叫,都會走,都會遊泳(不變的部分)。但是有的鴨子會飛,有的鴨子的外觀不一樣等等(變得部分),如何設計呢。採取分離的策略,將不變的部分和可變的部分分離,因此引出我們第一個設計原則:找出應用中可能需要的變化之處,把它們獨立出來,不要和哪些不需要變化的代碼混在一起。 2.如何設計呢。對於上面的鴨子的例子,我們知道我們要增強我們的代碼彈性,
Time of Update: 2018-07-27
1、部署oscache到web項目中,本案例下載oscache的版本是oscache-2.4.1-full.zip, 步驟: 1)將oscache-2.4.1.jar 、commons-logging.jar、jgroups-all.jar 包放到項目的 WEB-INF/lib 目錄下
Time of Update: 2018-07-27
1、列寬 https://blog.csdn.net/duqian42707/article/details/51491312 sheet.setColumnWidth(i,24*256+184); sheet.trackAllColumnsForAutoSizing(); sheet.autoSizeColumn(i); 2、樣式 DataFormat
Time of Update: 2018-07-27
一、描述 Angular4裡面有一個非常重要的方法,叫描述(subscribe);首先看一個例子: getStudyTime(userId){ this.trainService.findStudyTime(userId) .subscribe(result=>{ this.trainList=result; }) }
Time of Update: 2018-07-27
配置過程: 匯入的jar包: slf4j-api-1.7.6.jar slf4j-log4j12-1.7.6.jar log4j.properties log4j.rootLogger= DEBUG,stdout,D1log4j.rootLogger=INFO,stdout,Elog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4
Time of Update: 2018-07-27
轉載自 訊息中介軟體ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何選型。 最近要為公司的訊息佇列中介軟體進行選型,市面上相關的開源技術又非常多,如ActiveMQ、RabbitMQ、ZeroMQ、Kafka,還有阿里巴巴的RocketMQ等。 這麼多技術,如何進行選型呢。 首先對於阿里的RocketMQ,因為是阿里開源的,對於國內開源的保持謹慎的態度,暫時不採取該中介軟體。