Time of Update: 2018-07-26
資料流(Stream)的使用 1) Stream 的擷取 ① 通過集合Collection擷取 1 List<
Time of Update: 2018-07-26
最近對iteye舉辦的問答大賽非常著迷,總想為更多的人答疑解惑。得到別人的點贊,榮譽感瞬間爆棚。這也折射出程式員這個職業的弊端。雖然問題大多都是初級水平,畢竟不懂才問的啊,聞到有先後,術業有專攻。那些大神們對這個很不屑,覺得拉低了他們的智商。這個我不很贊同,好了就這麼多了把…… 通過問答,我發現了一款很好的工具,記錄下來,以後可能會有用武之地。 【htmlUnit】 htmlunit 是一款開源的java
Time of Update: 2018-07-26
網路通訊方式 現有的網路通訊方式有兩種: 1.TCP(傳輸控制通訊協定)方式 TCP是一種連線導向的可靠性傳輸協議,TCP方式就好比打電話,使用這種方式進行通訊時,需要建立專門的虛擬串連,然後進行可靠的資料轉送,如果資料發送失敗,則用戶端會自動重發該資料。 2.UDP(使用者資料包通訊協定)方式
Time of Update: 2018-07-26
首先要注意的是Java的構造器並不是函數,所以他並不能被繼承,這在我們extends的時候寫子類的構造器時比較的常見,即使子類構造器參數和父類的完全一樣,我們也要寫super就是因為這個原因。 構造器的修飾符比較的有限,僅僅只有public private protected這三個,其他的例如任何修飾符都不能對其使用,也就是說構造器不允許被成名成抽象、同步、靜態等等訪問限制以外的形式。
Time of Update: 2018-07-26
springData整合JPA的異常,基於maven 出現異常: java.lang.UnsupportedClassVersionError: org/hibernate/HibernateException : Unsupported major.minor version 52.0 (unable to load class org.hibernate.HibernateException) 詳細異常如下:
Time of Update: 2018-07-26
java實現附件預覽(openoffice+PDF.js),將office文檔,通過openoffice工具轉換為PDF檔案,使用PDF.js進行前端展示 是對openoffice+swftools+flexpaper的升級版,減少一次swf檔案轉換,及flexpaper只能預覽十頁內容,原文:http://blog.csdn.net/z69183787/article/details/17468039 現支援的轉換格式如下:
Time of Update: 2018-07-26
資料類型注意事項 byte(-128~+127) 例如 byte b1 =12;可執行 byte b2 =128;執行報錯,損失精度. long 儲存時候主要加上L或者1,如果不加上L也不會報錯,會自動改為int類型.但是由於資料過大,會導致報錯. 浮點類型,小數點的(double是預設類型) double d1 =12.3 float f1=12.3F;列印時候不會出現F在後面 ,但是如果使用float不加的時候會出現精度損失.
Time of Update: 2018-07-26
在 Spring 中配置了一個 WebLogic 的 Data Source,然後在 JUnit Test 類中直接初始化載入 applicationContext.xml,當Spring Framework 初始化該 Data Source 時,出現如下的異常資訊:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined
Time of Update: 2018-07-26
有時候會要求實現這樣一個需求: 天、小時、分鐘、秒的數值都是隔開的,伺服器端只返回一個時間戳記長度。 以下就是我的實現方案,力求減少對象產生、減小計算量: import java.util.Timer;import java.util.TimerTask;public class CountDownUtils {private static long day = 0;private static long hour = 0;private static long
Time of Update: 2018-07-26
最近用到在list中找出重複的元素,實現結果給大家分享一下,自己也當做一個筆記。 在網上找的布隆過濾器(BloomFilter)類的實現: public class BloomFilter { private static final int DEFAULT_SIZE = 2 << 24; private static final int[] seeds = new int[] { 5, 7, 11, 13, 31, 37, 61 }; private
Time of Update: 2018-07-26
Java Data的簡單的格式化 在編寫程式過程中經常會用到擷取當前系統時間的需求,可能用來檢測系統效能或者出於其他方面的考慮。 通常情況下我們擷取到當前系統時間後需要進行格式化,這個過程是比較討厭的,但是java有一個類幫我們簡單地解決了這個問題。 java.text.DateFormat 類很方便的幫我們處理時間的格式化 DateFormat 是日期/時間格式化子類的抽象類別,它以與語言無關的方式格式化並解析日期或時間。日期/時間格式化子類(如
Time of Update: 2018-07-26
網上有很多的原理解釋說明,此處不再對bloom filter做過多的說明,直接上代碼(註:代碼參考了網上其他部落格的實現,比如布隆過濾器(Bloom Filter)Java實現) /** * 項目名:SpiderCrawler * 檔案名稱:BloomFilterTest.java * 作者:zhouyh * 時間:2014-8-29 下午02:54:56 * 描述:TODO(用一句話描述該檔案做什麼) */package com.utilTest;import
Time of Update: 2018-07-26
Web層 主體架構可以基於 Struts 1.X/2.X,當然有很多更好的控制層架構供選擇,以快速敏捷為準則吧。 抽象出核心庫封裝 控制器和中介層 的操作。 在大規模叢集環境下,session複製會引起嚴重的效能問題。考慮用 叢集緩衝 + cookie驗證 代替session實現許可權控制吧。 Cache層 配置 Memcache 組成叢集緩衝 對 Memcache 用戶端進行封裝 Memcached
Time of Update: 2018-07-26
!SESSION 2014-12-23 11:57:41.015 -----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_32java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CNCommand-line arguments: -dev
Time of Update: 2018-07-26
資料結構一般都是由c++來講解並且實現的,所以如果像我這種沒學過c++而學過Java的就很尷尬了,不過不要以為Java不能實現資料結構那些常用的表啊,樹啊之類的(不知道有沒有同學以為Java沒有指標,所以一些功能無法實現呢。這是錯誤的噢)。這個學期學了資料結構這本書,所以我打算用Java實現其中表,隊,棧,樹。如果你有興趣可以持續關注我後續操作。我的個人部落格為我的部落格。 棧 棧是一種很奇特的結構,因為它是“先進後出”的,也就是一批進去的元素中,
Time of Update: 2018-07-26
JAVA處理日期時間常用方法: 1. java.util.Calendar Calendar 類是一個抽象類別,它為特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日曆欄位之間的轉換提供了一些方法,並為操作日曆欄位(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來表示,它是距曆元(即格林威治標準時間 1970 年 1 月 1 日的 00:00:00.000,格里高利曆)的位移量。
Time of Update: 2018-07-26
Serial收集器:(串列收集器) 這個收集器是一個單線程的收集器,但它的單線程的意義並不僅僅說明它只會使用一個CPU或一條收集線程去完成垃圾收集工作,更重要的是在它進行垃圾收集時,必須暫停其他所有的背景工作執行緒(Stop-The-World:將使用者正常工作的線程全部暫停掉),直到它收集結束。收集器的運行過程如下圖所示: 上圖中: 新生代採用複製演算法,Stop-The-World 老年代採用標記-整理演算法,Stop-The-World
Time of Update: 2018-07-26
本文轉載自:http://blog.csdn.net/fangyunfeng/article/details/48508927 直接上代碼: import java.io.File;import java.io.IOException;import java.security.PrivilegedExceptionAction;import org.apache.hadoop.conf.Configuration;import
Time of Update: 2018-07-26
最近想記錄一下Log4j的使用,抽了點時間通過收集網上的資料整理了這份部落格,希望給需要用Log4j記錄日誌的朋友一點協助,若有不對的地方,望指正。Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案GUI組建,甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌的資訊層級,我們能夠更加細緻地控制日誌的產生過程。(摘自百度百科)Apache的Log4j主要包括三個部分。
Time of Update: 2018-07-26
Java網路編程總結 本文主要對java網路編程Socket(通訊端)介面的使用做詳細的介紹和使用。 一.網路編程中兩個主要的問題 一個是如何準確的定位網路上一台或多台主機,另一個就是找到主機後如何可靠高效的進行資料轉送。 在TCP/IP協議中IP層主要負責網路主機的定位,資料轉送的路由,由IP地址可以唯一地確定Internet上的一台主機。 而TCP層則提供面嚮應用的可靠(tcp)的或非可靠(UDP)的資料轉送機制,