Time of Update: 2018-07-19
1、Callable: public interface Callable<V> 返回結果並且可能拋出異常的任務。實現者定義了一個不帶任何參數的叫做 call 的方法。 Callable 介面類似於 Runnable,兩者都是為那些其執行個體可能被另一個線程執行的類設計的。但是 Runnable 不會返回結果,並且無法拋出經過檢查的異常。
Time of Update: 2018-07-19
題目:Java多線程_編程模型研究作者:kagula日期:2007-12-27 目的:探索一種簡單的工作方式,實現多線程方式的編碼。 閱讀對象:瞭解Java普通多線程概念的讀者。 適用對象:Java入門者,哈哈,因為,本人也是因為工作需要,初初看下Java,哈哈。 環境: [1]JDK1.6.x [2]MyEclipse5.1.x [3]
Time of Update: 2018-07-19
AtomicInteger,一個提供原子操作的Integer的類。在Java語言中,++i和i++操作並不是安全執行緒的,在使用的時候,不可避免的會用到synchronized關鍵字。而AtomicInteger則通過一種安全執行緒的加減操作介面。 來看AtomicInteger提供的介面。 //擷取當前的值 public final int get() //取當前的值,並設定新的值 public final int getAndSet(int newValue)
Time of Update: 2018-07-19
http://blog.csdn.net/duoshanx/archive/2004/08/25/84846.aspx 1.多線程中有主記憶體和工作記憶體之分, 在JVM中,有一個主記憶體,專門負責所有線程共用資料;而每個線程都有他自己私人的工作記憶體, 主記憶體和工作記憶體分貝在JVM的stack區和heap區。 2.線程的狀態有'Ready', 'Running', 'Sleeping', 'Blocked', 和
Time of Update: 2018-07-19
1. 描述一下public,protected,private,final關鍵字在Java中的用法 範圍 當前類 同一package 子孫類 其他package public
Time of Update: 2018-07-19
異常與錯誤區別 Error and Exception 瞭解異常與錯誤的區別,並且知道當你截獲一個異常時,應該怎麼辦。 by Josh Street 許多程式員並沒有意識到一個錯誤和一個異常是有區別的,在出現問題時,這種區別對如何操作你的代碼有很重要的含意(見工具條,“簡介錯誤與異常”)。正如Mary Campione在The Java Tutorial(Java指南)中所寫的,“一個異常是在一個程式執行過程中出現的一個事件,它中斷了正常指令的運行。”
Time of Update: 2018-07-19
Spring應用程式經常部署到在Java EE應用伺服器中,如WebShpere,JBoss,resin或者像Tomcat這樣的Web容器,這些服務允許你配置通過JNDI擷取資料來源。在項目中經常遇到配置資料來源,根據在工作中的學習和書上的學習,現在總結一下,算是一點自己的體會吧。本文以resin為例 1.使用JNDI資料來源 這種方式本質就是配置Web容器的設定檔中,隨著應用程式的啟動,串連資料來源,在java應用程式中,通過配置資料來源的JNDI名稱,擷取相應的資料來源。 例如:
Time of Update: 2018-07-19
本章主要介紹Java程式設計環境,下面一節一節的記錄: 2.1 安裝java工具箱(JDK): 2.1.1, 下載JDK: 這一節主要介紹了以下知識點:
Time of Update: 2018-07-19
1、要抓取資料的地址: http://sports.sina.com.cn/b/2014-03-23/18047067888.shtml 2、實現代碼: public class GrabContent { public static ArrayList<HashMap<String, Object>> getDatas(String url) { ArrayList<HashMap<String, Object>>
Time of Update: 2018-07-19
java判斷中文是否亂碼 import java.util.regex.Matcher;import java.util.regex.Pattern;public class ChineseUtill {private static boolean isChinese(char c) {Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);if (ub ==
Time of Update: 2018-07-19
Time of Update: 2018-07-19
Quartz定時發送訊息的功能,該功能依附於Web應用上,即當Web應用啟動時,該應用就開始作用。起先決定使用java.util.Timer和java.util.TimerTask來實現,但是研究了一下以後發現Java Timer的功能比較弱,而且其線程的範圍不受Web應用的約束。後來發現了Quartz這個開源的調度架構,非常有趣。
Time of Update: 2018-07-19
第一面 項目: 1、找一個項目,介紹下情況。其中遇到了什麼問題,每種問題怎麼樣的解決方案。 演算法題: 2、一個排好序的數組,找出兩數之和為m的所有組合 3、自然數序列,找出任意連續之和等於n的所有子序列 資料結構: 4、從資料庫查出一個資料結果集,其中有一個時間欄位,請用一個資料結構儲存使得可以最快速的查出某個時間段內的記錄。 5、上一題我提到了B+樹,他就繼續問了為何用B+樹實現索引而不用二叉樹 資料庫
Time of Update: 2018-07-19
Java開發架構調查:6%的JSF欲撼動21%的Struts 2007.08.13 來自:CSDN 馬京 共有評論(29)條 發表評論 [收藏到我的網摘] 有專家評論:“其實IT應用技術,什麼新鮮玩意並不難學,難的是標準化和正常化。每個程式員都有自己的思路和習慣,寫出來的代碼自然是五花八門。 CSDN獨家報道】經過數年的“架構大戰”,Java界的各種架構找到了自己應有的位置。Spring+
Time of Update: 2018-07-19
String regex="[0-9]{2}\\:[0-9]{2}\\:[0-9]{2}"; // 提取 xx:xx:xx 也就是時間Pattern pattern=Pattern.compile(regex);String input=result.trim();Matcher matcher=pattern.matcher(input);while(matcher.find()){ Log.d(TAG,
Time of Update: 2018-07-19
inkfish原創,請勿商業性質轉載,轉載請註明來源(http://blog.csdn.net/inkfish )。 Apache commons compress BZIP2壓縮:(來源:http://blog.csdn.net/inkfish) package study.inkfish.compress; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import
Time of Update: 2018-07-19
這裡用到的是dojo 原裝的jsonp技術 dojo.io.script.get 項目訪問的後台是已經成型的ssi架構action,前端是一個mobile頁面。 <!DOCTYPE HTML> <html> <meta name="viewport"
Time of Update: 2018-07-19
(inkfish原創,轉載請註明出處:http://blog.csdn.net/inkfish/) 為尋求java代碼的效能最佳化,從網上搜到利用final關鍵字進行編譯時間inline最佳化的方法,但是真的有效嗎。實際測試中發現未必,甚至效能影響巨大,最終放棄了使用final最佳化的想法。 測試環境:Windows XP SP2,JDK 1.6.0_15-b03,Eclipse 3.5 SR1。 package test; public class
Time of Update: 2018-07-19
AtomicInteger,一個提供原子操作的Integer的類。在Java語言中,++i和i++操作並不是安全執行緒的,在使用的時候,不可避免的會用到synchronized關鍵字。而AtomicInteger則通過一種安全執行緒的加減操作介面。 來看AtomicInteger提供的介面。 //擷取當前的值 public final int get() //取當前的值,並設定新的值 public final int getAndSet(int newValue)
Time of Update: 2018-07-19
標籤:blog str coff out article put cpu佔用率高 相關 ber 527814231、故障現象客服同事反饋平台系統運行緩慢,網頁卡頓嚴重,多次重啟系統後問題依然存在