Time of Update: 2018-07-26
類似於節點、索引值格式的檔案操作,已有com.nikhaldimann提供的r5的jar工具,但是如果頻繁操作且屬性特別多的時候,即使將共有方法抽離也還是要寫很多的代碼,是整個代碼結構顯得臃腫,而且屬性也是特別多的情況的下,r5的工具也會略顯麻煩一些,因此inieditor-spread在我的工作中就這樣出現。我對原來的r5工具包進行了註解的擴充,通過註解的配置取代.get(section, key)和set(section, key,
Time of Update: 2018-07-26
(這個是阿里雲裡面的哈,不是淘寶裡面的兩種還是不一樣;阿里雲後台 簡訊服務裡面的) 簡訊推送在很多項目中都有用到,總結一下吧,下次直接copy代碼。。 關於accesskeyId和key可以查看API文檔裡面有跳轉連結可以查看。 package com.alidayu.test;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import
Time of Update: 2018-07-26
《Java源碼分析》:ConcurrentHashMap JDK1.8 最近一直在看關於J.U.C中的源碼,瞭解原子操作,瞭解鎖機制,瞭解多線程並發等等。但是ConcurrentHashMap一直拖著到今天才算告一段落。
Time of Update: 2018-07-26
今天項目中需要在幕後處理前台傳遞過來的拼接字串,一開始寫成str.split("\\||"),得不到正確的結果,通過百度尋找發現 java 中以||作為split分隔字元正確的寫法需要將||進行轉義,否則可能得不到正確的結果,在java中單豎線需要轉義,就意味著需要將雙豎線都轉義, 正確的寫法為:str.split("\\|\\|"),寫出來希望大家引以為戒,不要犯錯
Time of Update: 2018-07-26
總體介紹下: 監聽器:監聽器-就是一個實現待定介面的普通Java程式,此程式專門用於監聽別一個類的方法調用。都是使用觀察者設計模式。 小弟剛接觸這個,做了些簡單的介紹,大神請繞道,技術只是一點點,方便以後遇到問題可以看這些能解決一些問題。同時希望和大家一起分享下自己寫的小小樣本 在servlet中事件來源: 事件來源:HttpSession HttpSessionListener -
Time of Update: 2018-07-26
產生隨機樣本時,若是簡單的隨機抽樣,會有資料過度聚集的問題,拉丁超立方抽樣解決了這個問題。 下面用圖說明兩者的區別: 圖中可以看出,簡單隨機抽樣中的資料大部分在中間,而拉丁立方抽樣則均勻產生在各個小區間內。 拉丁立方抽樣必須首先明確產生的樣本個數 n,拉丁立方抽樣的步驟: 1. 將 [0, 1] 分為 n 等份,每個小區間內 [i/n, (i+1)/n] 內根據均勻分布隨機產生一個數。 2. 將這 n 個隨機數的順序打亂。 3. 這 n
Time of Update: 2018-07-26
keytool的使用 keytool程式由JDK提供,可以產生、查看認證和key.而keystore是key的容器,可以容納多個key及相關資訊。 每一條key由一個別名alias引用。可以把keystore中的key匯出為認證檔案.cer。顯然,用keytool產生的.cer 是未經CA簽名的認證。 添加一個Key keytool -genkey -alias acosta -keyalg RSA -keysize 1024 -keystore acosta.keystore
Time of Update: 2018-07-26
本文章著重介紹馬士兵的java課程視頻的觀看順序,給剛入門的菜鳥一個準確的學習路線。一些視頻由於verycd上有資源,所以就不額外貼出來,一些絕版資源會以超連結的方式給出。 思想準備:自學之路 看馬士兵視頻自學java之前請閱讀一次馬士兵老師的《java自學之路》這篇文章,先給自己打一劑強心劑。當學習遇到挫折想要放棄的時候,回來再看一遍你就會備受鼓舞重新振作。 第一部分:基礎入門篇 J2SE 基礎內容: java se 尚學堂科技_馬士兵_JAVA視頻教程_JDK5.
Time of Update: 2018-07-26
生產者-消費者模式是一個經典的多線程設計模式,它為多線程的協作提供了良好的解決方案。在生產者-消費者模式中,通常有兩類線程,即若干個生產者線程和若干個消費者線程。生產者線程負責提交使用者請求,消費者線程負責處理使用者請求。生產者和消費者之間通過共用記憶體緩衝區進行通訊。 生產者-消費者模式中的記憶體緩衝區的主要功能是資料在多線程間的共用。此外,通過該緩衝區,可以緩解生產者和消費者之間的效能差。
Time of Update: 2018-07-26
說資料持久化,初學者可能還不太懂;但要說把資料儲存到檔案,這誰都懂了。為什麼說持久化就是把資料儲存到檔案。持久化指的就是當程式退出後,其中的資料能夠保留下來,供程式再次啟動並執行時候使用。這些資料保留在什麼地方最好呢。當然是檔案裡。 儲存到檔案是資料持久化最常用的方式,除此之外,還可以把資料儲存到資料庫,或者發送到其它機器,這都是持久化。不過儲存在檔案是最簡單的方式。具體來說就是:選取需要儲存的資料,按照一定的格式組織起來,然後寫入檔案。下面是一個簡單的例子:
Time of Update: 2018-07-26
一般面試中java Exception(runtimeException )是必會被問到的問題 常見的異常列出四五種,是基本要求。更多的。。。。需要注意積累了 常見的幾種如下: NullPointerException - null 指標引用異常 ClassCastException - 類型強制轉換異常。
Time of Update: 2018-07-26
從網上找到了前輩們寫的代碼,然後最佳化整理下,實現了圖片疊加浮水印,也就是文字疊加,然後再實現根據總文字的長度進行自動換行疊加文字 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import
Time of Update: 2018-07-26
轉自:http://www.cnblogs.com/sam8881-Blogs/p/5630976.html 學習(Java Web)編程技術要點及方向; 完成項目的要決 jHipster(J潮客)其亮點: 風頭超勁,席捲歐美,最新全能Java Web開發程式產生器 (java web generator)。 由Java專家累積的開發經驗,配上各類實用的架構技術,去繁取精的運用,全方位的配置,製成出完備的開發應用程式。
Time of Update: 2018-07-26
來自這裡:http://blog.csdn.net/accesine960/archive/2006/09/25/1282935.aspx 基於Java的開源 Carrot2 搜尋結果彙總聚類引擎 2.0發布了. Carrot2 可以自動的把自然的搜尋結果歸類(彙總聚類)到相應的語義類別中,這個功能是通過Carrot2一個現成的組件完成的,除此之外Carrot2 還包括了很多其他的搜尋結果彙總聚類演算法 search results clustering
Time of Update: 2018-07-27
原文: http://www.mkyong.com/java/java-convert-ip-address-to-decimal-number/ 來自同一個部落格。 IP轉為數字(第二種演算法。用左移、按位或實現。效率比上一篇的更高。): public long ipToLong(String ipAddress) { long result = 0; String[] ipAddressInArray = ipAddress.split("\\.
Time of Update: 2018-07-27
轉載地址:JAVA版AES密碼編譯演算法 密碼學中的進階加密標準(Advanced Encryption Standard,AES),又稱Rijndael加密法,是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界所使用。經過五年的甄選流程,進階加密標準由美國國家標準與技術研究院 (NIST)於2001年11月26日發佈於FIPS PUB
Time of Update: 2018-07-27
用for迴圈列印九九乘法表 public class multiply {public static void main (String args[]) {for(int i = 1 ;i <= 9; i++) {for(int j = 1; j <= i; j++) {int sum = i * j;System.out.print(i +"*"+ j + "=" + sum
Time of Update: 2018-07-27
一、準備工作 工具:jd-gui反編譯工具 下載地址:https://github.com/java-decompiler/jd-gui/releases 這裡我用的是MAC,所以直接下載最新版本jd-gui-osx-1.4.0.tar作為示範,window系統可以下載jd-gui-windows-1.4.0.zip 二、操作步驟 1、將下載完成的tar檔案雙擊解壓開啟,再雙擊JD-GUI.app開啟軟體,介面如下
Time of Update: 2018-07-27
Java讀取自訂環境變數的方法System.getProperty和System.getenv 問題的由來,想在測試機環境下搞測試,然後不想修改搞到線上環境的時候,自動把本地測試的代碼去掉,第一反應的是使用ip判斷,但是某些時候也許沒有request參數,那麼我們變通一下,只需要在測試環境上搞一個自訂的環境變數,然後用來作為判斷條件即可。 假設設定了環境變數MYNAME, 值為”this is my name”, 運行如下代碼:
Time of Update: 2018-07-27
一、關鍵字new概述 "new"可以說是Java開發人員最常用的關鍵字,我們使用new建立對象,使用new並通過類載入器來執行個體化任何我們需要的東西,但你是否深入瞭解過new在編譯的瞬間都做了什麼。