java - Web ¿ª·¢ / ·Ç¼¼ÊõÇø
class SearchSorter
{
/** ÈÕÖ¾¼Ç¼¶ÔÏó */
private static final DebugLog log = LogUtil.getDebugLog(SearchSorter.class);
private static final long ONE_MINUTE = 1000 * 60;
private static SearchSorter instance = new SearchSorter();
/** ÊéID->ÅÅÐÐÖµ ¹ØÏµ±í */
private HashMap<Long, Long> map = new HashMap<Long, Long>();
/** ÅÅÐаñÀàÐÍ */
private int rankType = -1;
/** ÅÅÐаñʱ¼äÀàÐÍ */
private int ranDateType = -1;
/** ×îºóµÄmapË¢ÐÂʱ¼ä */
private long lastRefreshTime = 0;
/** ÊÇ·ñÐèҪˢбêʶ */
private volatile boolean needRefresh = true;
/** map³õʼ»¯Ëø */
private ReentrantLock initLock = new ReentrantLock();
/**
* ·µ»Ø±¾À´µÄµ¥ÊµÀý
*/
public static SearchSorter getInstance(int rankType, int ranDateType)
{
if (instance.rankType != rankType || instance.ranDateType != ranDateType)
{
instance.needRefresh = true;
instance.rankType = rankType;
instance.ran
Ïà¹ØÎÊ´ð£º
ÎÒÏÖÔÚÓÃstruts2¿ò¼Ü,ÐèҪʹÓÃajaxʵÏÖ¾Ö²¿Ë¢Ð£¬µ«ÊÇ´ÓÈÝÆ÷Àï·µ»ØµÄÖµ²»ÖªµÀÔõô´Óstruts.xmlÅäÖÃÎļþÀïÓ³Éäµ½jspÒ³ÃæÀÒÔǰservletÀïдout.orint("xxxxx")¾Í¿ÉÒԵõ½~£¬µ«ÊÇÏÖÔÚÓÃstruts¾Í²»ÖªµÀÔõôР......
ÎÒÒѾ°´Õս̳ÌÉÏÅäÖÃtomcatµÄserver.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
ÎÒÔÚ javaºËÐļ¼ÊõÉÏ ¿´ÁËÒ»¸ö ÀûÓà Java socket emailµÄÀý×Ó ¿ÉÊÇÔõôҲ ²»³É¹¦ Ϊʲô£¿
Ô´Âë
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
ÇëÎÒÓÃFCKÉÏ´«Îļþ,ÔÚ±¾µØµÄwindows»úÉϲâÊÔ¿ÉÒÔ£¬µ«²¿Êðµ½linux·þÎñÆ÷ÉϾÍÉÏ´«²»ÁËÎļþ£¬ÉÏ´«Îļþʱһֱ¿¨ÔÚÄÇÀï¡£Íû¸÷λ´óϺָµã£¬Ð»Ð»£¡
·¹ý£¬°ïÄ㶥һϡ£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
ÉÏ´«ÎļþµÄ·¾¶ÎÊÌ⣬ ......