Time of Update: 2018-12-05
本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7450256作者:呂桂強郵箱:larry.lv.word@gmail.com上接:http://blog.csdn.net/larrylgq/article/details/7444999UCS(Universal Character Set)泛用字元集,是相對與CSI(Character Set
Time of Update: 2018-12-05
pub:package com.zeromq.test.psen_pub_sub;import org.zeromq.ZMQ;/** * @author 呂桂強 * @email larry.lv.word@gmail.com * @version 建立時間:2012-4-27 下午5:56:05 */public class psenvpub {public static void main(String[] args) throws InterruptedException
Time of Update: 2018-12-05
1.getParameter和getAttribute區別rquest.getParameter() 擷取POST/GET傳遞的參數值,返回的是String,用於讀取提交的表單中的值; rquest.getAttribute() getAttribute是取得jsp中 用setAttribute設定的attribute,返回的是Object,需進行轉換,setAttribute
Time of Update: 2018-12-05
我發現很多人沒辦法高效地解決問題的關鍵原因是不熟悉工具,不熟悉工具也還罷了,甚至還不知道怎麼去找工具,這個問題就大條了。我想列下我能想到的一個Java程式員會用到的常用工具。一、編碼工具1.IDE:Eclipse 或者 IDEA ,熟悉儘可能多的快速鍵,《 Eclipse常見快速鍵列表 》 2.外掛程式: (1) Findbugs ,在release之前進行一次靜態代碼檢查是必須的 (2) Clover ,關心你的單元測試覆蓋率(3) Checkstyle 代碼風格檢查
Time of Update: 2018-12-05
Hash又叫散列,輸入任意長度的位元組,通過雜湊演算法,轉換成固定長度的雜湊值;雜湊列表的實現是通過對key進行雜湊,得到的雜湊值來做為儲存資料的數組的索引,這樣會有一個問題是不同的key的雜湊值有可能會重複,所以我們在數組儲存位上建立一個鏈表來儲存相同雜湊值的資料在java中就是通過引用,數組,鏈表來實現的hashmap我們先看hashmap中存放資料的結構:static class Entry<K,V> implements Map.Entry<K,V> {
Time of Update: 2018-12-05
http://blog.csdn.net/larrylgq/article/details/7395261java源碼級編譯器的任務是將符合java語言規範的源碼編譯為符合jvm規範的Class檔案,對不符合java語言規範的報錯在sun的jdk中源碼編譯器是使用java寫的javacjavac的工作流程:1 解析(parse)和輸入到符號表(enter)2 註解處理(annotation processing)3
Time of Update: 2018-12-05
引用:http://iyuan.iteye.com/blog/973013這裡的發布與訂閱角色是絕對的,即發行者無法使用recv,訂閱者不能使用send,並且訂閱者需要設定訂閱條件"setsockopt"。 按照官網的說法,在這種模式下很可能發行者剛啟動時發布的資料出現丟失,原因是用zmq發送速度太快,在訂閱者尚未與發行者建立聯絡時,已經開始了資料發布(內部區域網路沒這麼誇張的)。官網給了兩個解決方案;1,發行者sleep一會再發送資料(這個被標註成愚蠢的);2,(還沒有看到那,在後續中發現的話
Time of Update: 2018-12-05
本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7497342作者:呂桂強郵箱:larry.lv.word@gmail.com首先建立thrift檔案namespace java thriftservice Hello{ string helloString(1:string para)}執行thrift -gen java
Time of Update: 2018-12-05
引用圖片:http://iyuan.iteye.com/blog/974040模型描述: 1.上遊(任務發布) 2.工人(中間,具體工作) 3.下遊(訊號採集或者工作結果收集) 上代碼:push:package com.zeromq.test.push_pull;import org.zeromq.ZMQ;/** * @author larry * @email larry.lv.word@gmail.com * @version 2012-6-5 上午11:30:46 */public
Time of Update: 2018-12-05
本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7395261作者:呂桂強郵箱:larry.lv.word@gmail.com相關係數的值介於–1與+1之間,即–1≤r≤+1。其性質如下:當r>0時,表示兩變數正相關,r<0時,兩變數為負相關。當|r|=1時,表示兩變數為完全線性相關,即為函數關係。當r=0時,表示兩變數間無線性相關關係。當0<|r|<1時,表示兩變數存在一定程度的線性
Time of Update: 2018-12-05
package com.larry.jruby;import org.jruby.embed.PathType;import org.jruby.embed.ScriptingContainer;/** * @author 呂桂強 * @email larry.lv.word@gmail.com * @version 建立時間:2012-5-22 上午11:21:45 */public class App {static String jrubyhome =
Time of Update: 2018-12-05
在網上看見了這篇文章,作者以輕鬆的語言比喻了java的32種模式,有很好的啟發作用。好東西不得不轉建立型模式1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory原廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何建立及如何向用
Time of Update: 2018-12-05
以前我剛開始接觸Flex1.5的時候怎麼都不明白Flex是如何串連資料庫的,雖然知道有三種方式,但還是不懂,這個問題讓我頭痛了好長時間,後來終於恍然大悟。今天寫一篇如何在Flex中使用RemoteObject利用JAVA對象串連資料庫的教程,給初學者做參考,高手就不需要看了。首先,做一點說明。Flex是不能直接連接資料庫的,這一點大家需要知道,它只能間接地串連資料庫。Flex中提供了三種方式:HttpService,WebService 和
Time of Update: 2018-12-05
自從話務中心項目開始,不知不覺,學習Flex已經十天有餘了!現在已經基本進入狀態,今天本人在此班門弄斧,發一個利用Flex與背景Servlet進行通訊的例子,希望對一些剛學習Flex的新手有所協助。為了搞清楚Flex是如何與後台進行通訊,本人在剛開始學Flex前五天可以說是碌碌無為,今天發這個文章的目的就是為了讓後面的兄弟少走彎路。互動原理:三個字母---------XML,用戶端接受從伺服器端發送過來的XML資料。本例工作流程:用戶端很簡單就一個DataGrid組件,用來顯示伺服器端傳送過來的
Time of Update: 2018-12-05
2. Regex中的一些進階規則2.1 匹配次數中的貪婪與非貪婪 在使用修飾匹配次數的特殊符號時,有幾種表示方法可以使同一個運算式能夠匹配不同的次數,比如:"{m,n}", "{m,}", "?", "*", "+",具體匹配的次數隨被匹配的字串而定。這種重複匹配不定次數的運算式在匹配過程中,總是儘可能多的匹配。比如,針對文本 "dxxxdxxxd",舉例如下:運算式匹配結果(d)(/w+)"/w+" 將匹配第一個 "d" 之後的所有字元 "xxxdxxxd"(d)(/w+)(d)"/w+
Time of Update: 2018-12-05
package org.apache.lucene.analysis.cn;/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright
Time of Update: 2018-12-05
第一種建立線程的方式:Thread thread =new Thread(){ @Override public void run(){ ............ }};thread.start(); //線程類Thread 中的start()方法就是啟動run()方法 :public void run(){if(target!=null){target.run();} }
Time of Update: 2018-12-05
import java.io.IOException;import java.io.InputStream;import java.io.InterruptedIOException;import java.io.OutputStream;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.TimeUnit;
Time of Update: 2018-12-05
在一個android項目中用過一個定時器,就是五分中之後沒有對程式進行操作,讓程式自動結束。現在寫一下幾個常用的方式,就以定時炸彈為例1,兩秒之後炸彈爆炸//定義一個兩秒之後的定時器,兩秒之後爆炸 Timer timer1 = new Timer(); timer1.schedule(new TimerTask(){ @Override public void run() { System.out.println("炸彈爆炸..."); } },
Time of Update: 2018-12-05
package Test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import net.sf.json.JSONObject;import net.sf.json.JSONSerializer;import net.sf.json.JsonConfig;public class Jtest {public static void main(String[] args)