原创 JMS應用

     JMS(Java Message Service,Java消息服務)是一組Java應用程序接口(Java API),它提供創建、發送、接收、讀取消息的服務。        JMS 使您能夠通過消息收發服務(有時稱爲消息中介程序或

原创 java-mysql數據庫連接池

閒來無事,寫了一個MySql數據庫連接池 工程結構如圖     源碼如下: DBConnectioin.java如下   package com.database; import java.sql.Connection; import j

原创 java nio 值對象發送協議

 java tcp通信時發送對象是最好的辦法就是把對象按字段打包成字節流,用json和字符串都太佔流量了。在遊戲開發中,自己搭了一個解析和壓縮數據的方法,能將數據類型(整型/長整型/浮點型/雙精度浮點型/布爾類型/字符串/流對象/數組)打

原创 解決EJB3.0發佈時出現javax.naming.nameNotFound的問題

一般出現這個問題主要是因爲jndi沒找到,我們可以新添加一個jndi,比如jndi爲tqueue,在JBoss根目錄/server/default/deploy下的mail-service.xml文件中加入如下: <mbean code

原创 java flash 安全沙箱

flash底層安全機制強制要求flash通信或者跨域訪問時,必須從服務端拿到安全策略文件,默認是flash會向服務端843發送<policy-file-request/>報文,當服務端843不開放,或者安全時間(3秒)內無返回時,如果是s

原创 java flash tcp字節流通信(四)-flash as3 客戶端(粘包/半包處理)

package {  import com.commons.utils.Map;  import com.net.tcp.DataCache;  import com.net.tcp.DataConten

原创 java flash tcp字節流通信(三)-java StreamObject方法生成器

package com.net.tcp; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Paramete

原创 java flash tcp字節流通信(三)-java StreamObject as3 生成器

package com.net.tcp; import java.io.File; import java.io.FileOutputStream; import java.lang.reflect.Field; import java.

原创 遊戲業務邏輯和DB無阻塞實現

程序阻塞的情況通常是等待資源,通常業務邏輯都是附帶DB操作的,有時候因爲DB阻塞或者執行時間過長,導致業務層的線程給佔用,比如開了4個線程來處理業務,那麼當4個線程 都處理阻塞時,其他新請求業務的用戶將得不到滿足,不管用戶的業務邏輯是否有

原创 java flash tcp字節流通信(二)-flash as3客戶端

package {  import com.commons.utils.Map;  import com.net.tcp.DataCache;  import com.net.tcp.DataConten

原创 簡單的對對碰小遊戲源碼

package com.data {  import mx.controls.Button;  /**   * 格子數據   **/  public class DataItem extends Button  {   public st

原创 java flash tcp字節流通信(一)-flash as3 協議(2)

1.字義通信流對象接口 package com.net.tcp {  /**   * 通信流對象   **/  public interface StreamObject  {   /**    * 解析    **/   functi

原创 java flash tcp字節流通信(四)-java 粘包/半包處理器(數據緩存)

package com.net.tcp; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; import java.util.ArrayList; im

原创 java flash tcp字節流通信(四)-java 服務端(粘包/半包處理)

package com.net.test; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.Selection

原创 java flash tcp字節流通信(一)-flash as3 協議(5)

測試類: package {  import com.commons.utils.Map;  import com.net.tcp.DataCache;  import com.net.tcp.DataContent;  import c