<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    #

    JAVA語法(一)

    轉換為整型:Integer.valueOf()
    含小數位型:BigDecimal.valueOf()
    當字段過長時,需省略,但鼠標放在上面,需要顯示全部(title=):
           <div align="center" title="<bean:write name="result" property="uploadMemo"/>">
             <logic:notEqual name="result" property="uploadMemo" value="">
          <bean:define id="uploadMemo" name="result" property="uploadMemo" type="java.lang.String"></bean:define> 
                <%if(uploadMemo.length()>10){ %> 
                    <%=uploadMemo.substring(0,10) %>...  
                <%}else{ %>
                    <%=uploadMemo%>
                <%} %>         
             </logic:notEqual>
             &nbsp;
          </div>    
    防止刷新頁面:

       在寫用戶注冊或其它程序時,會出現刷新成功頁面后重復提交數據的情況

       運用Struts令牌機制可以解決這兒一問題

      在注冊頁面中加入
      <%
      org.apache.struts.util.TokenProcessor.getInstance().saveToken(request);
       %>
      并在表單中加入HIDDEN值
      <input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="<%=session.getAttribute("org.apache.struts.action.TOKEN")%>" />

      在注冊成功頁面(如Struts或其實框架可以加入到action)中
      if(org.apache.struts.util.TokenProcessor.getInstance().isTokenValid(request,true)) { 
          org.apache.struts.util.TokenProcessor.getInstance().resetToken(request);
          .....
        }

    posted @ 2011-04-13 16:09 半導體 閱讀(214) | 評論 (0)編輯 收藏

    DATA,calendar日期轉換

    1.Calendar和Date的轉化

    (1) Calendar轉化為Date
    Calendar cal=Calendar.getInstance();
    Date date=cal.getTime();

    (2) Date轉化為Calendar
    Date date=new Date();
    Calendar cal=Calendar.getInstance();
    cal.setTime(date);

    3,如果日期為空,默認一個日期
          cal.set(1990,01,01);

    posted @ 2011-04-12 18:00 半導體 閱讀(357) | 評論 (0)編輯 收藏

    明宇報表支持IE8

     升級插件到最新版本
    正式版下載地址是http://www.soft2web.com/MRLic,下載V3版本
    解壓縮以后(不需要運行安裝程序),更新服務器上報表應用程序下的文件
        報表根目錄下的MREngine.prop文件;
        報表根目錄\Viewer\MRViewer.CAB文件;

    posted @ 2011-04-11 16:53 半導體 閱讀(422) | 評論 (0)編輯 收藏

    明宇報表打印出來是空白

    請先確認一下,點了打印按鈕以后,打印機隊列里是否有內容,如果有,并且打印機走紙了,但是打印出來的是白紙,請再看一下點了打印按鈕以后,彈出的打
    印設置對話框里,右下角的“縮放比例”設置,正確的應該是100。設置以后,保存為默認的打印參數(在工具欄上打印機按鈕右面的下拉列表里設置);
    如果打印隊列里沒有內容,就是打印機驅動的問題,需要換一個打印機驅動。

    posted @ 2011-04-11 15:48 半導體 閱讀(353) | 評論 (0)編輯 收藏

    sqlserver連接mysql

    在mssql的服務器上安裝MySQL的ODBC驅動MyODBC

    1、為MySQL建立一個ODBC系統數據源,例如:選擇數據庫為test ,數據源名稱為 myDSN

    2、建立鏈接數據庫
    EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
    GO
    EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用戶名',@rmtpassword='mysql的密碼'

    3、操作數據

    SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

    posted @ 2011-03-16 10:04 半導體 閱讀(383) | 評論 (0)編輯 收藏

    webservice調用心得

    一,設置AXIS2_HOME環境
    set  AXIS2_HOME=F:\axis2-1.4.1-bin\axis2-1.5.1     
    注意,如果調試不通過,請多試幾個版本.最好不要用axis1 因為他不支持BPEL協議
    版本分析:axis2-1.5.1    =JDK1.5   axis2.1.4.1=JDK1.4(個人經驗,不代表官方意見:}
    二,生成代碼:
    %AXIS2_HOME%\bin\wsdl2java -uri http://localhost:808/HS_Service/Upload.asmx?wsdl -p client -s -o stub
    生成文件放在C:\Documents and Settings\機器名下>
    三,編寫客戶端代碼


    package client;

    import java.math.BigDecimal;
    import java.net.MalformedURLException;
    import java.rmi.RemoteException;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import javax.xml.rpc.ServiceException;
    import org.apache.axis2.client.Options;
    import org.apache.axis2.rpc.client.RPCServiceClient;

    public class ClientTask {
        

        
    /**
         * 
    @param args
         * 
    @throws RemoteException 
         * 
    @throws ServiceException 
         * 
    @throws MalformedURLException 
         
    */

        
    public static void main(String[] args) throws RemoteException, ServiceException, MalformedURLException {
            
    // TODO Auto-generated method stub
            Calendar calendar = new GregorianCalendar();
            Date trialTime 
    = new Date();
            calendar.setTime(trialTime);
    //fly --add 
            
            ClientTask ct 
    = new ClientTask();
            UploadStub us 
    = new UploadStub();
            UploadStub.JX jx 
    = new UploadStub.JX();
            System.out.println(
    "校驗用戶開始.");
            ct.getLogin(
    "test_admin","1");

            
            UploadStub.UploadProject uproject 
    = new UploadStub.UploadProject();
      
            jx.setJX010000028(
    "283333");
            jx.setJX010000001(
    "上報狀態");
            jx.setJX010000004(
    4);
            jx.setJX010000005(
    5);
            jx.setJX030305001(
    "1");
            jx.setJX010000020(
    new BigDecimal("20.0"));
            jx.setJX010000031(
    1);
            jx.setJX010000032(
    3);
            jx.setJX010000035(
    "5");
            jx.setJX010000019(
    new BigDecimal(1));
            jx.setJX010000014(calendar.getInstance());
    //原為calendar
            jx.setJX010000017(calendar.getInstance());
            jx.setJX030308008(calendar.getInstance());
            jx.setJX010000033(
    new BigDecimal(1));
            jx.setJX010000034(
    new BigDecimal(1));
            jx.setJX030302005(calendar.getInstance());
            jx.setJX030303013(calendar.getInstance());
            jx.setJX030304007(calendar.getInstance());
            jx.setJX030306004(calendar.getInstance());
            System.out.println(calendar.getInstance());
            

            uproject.setJx(jx);
            us.uploadProject(uproject);
            System.out.println(
    "上報狀態:"+us.uploadProject(uproject).getUploadProjectResult());

        }

        
    public boolean getLogin(String username,String password) throws RemoteException {
            RPCServiceClient serviceClient 
    = new RPCServiceClient();  
            Options options 
    = serviceClient.getOptions();  
            options.setManageSession(
    true);
            
            UploadStub stub 
    = new UploadStub();
            UploadStub.Login lg 
    = new UploadStub.Login();
            

            
            lg.setPUserName(username);
            lg.setPPassword(password);
            stub.login(lg);  
            System.out.println(stub.login(lg).getLoginResult());
            
            
    return stub.login(lg).getLoginResult();
            
        }



    }

        



    服務端保持狀態:
            MessageContext mc  =  MessageContext.getCurrentMessageContext();
            ServiceContext sc  =  mc.getServiceContext();
    客戶端保持狀態
            RPCServiceClient serviceClient = new RPCServiceClient(); 
            Options options = serviceClient.getOptions(); 
            options.setManageSession(true);

    posted @ 2011-03-13 20:04 半導體 閱讀(284) | 評論 (0)編輯 收藏

    ORACLE,更換表空間

    創建表空間
    CREATE SMALLFILE TABLESPACE "TABLESPACE "
      DATAFILE 'e:\ORACLE\PRODUCT\10.2.0\ORADATA\TABLESPACE _user\TABLESPACE '
      SIZE 50M LOGGING EXTENT MANAGEMENT
      LOCAL SEGMENT SPACE MANAGEMENT AUTO

    更換表空間:
    select 'alter   table '||table_name|| ' move tablespace   new_tablespace_name;'   from all_tables where tablespace_name='old_tablespace_name';

    更換索引表空間:
    BLOB字段
    select 'alter table ' || table_name ||
           ' MOVE tablespace tablespace _name LOB (' ||
            (select column_name
              from cols
             where table_name = dba_indexes.table_name
               and DATA_TYPE
                   like '%LOB' and rownum = 1 )|| ') STORE AS (TABLESPACE tablespace _name );' from
             dba_indexes
             where tablespace_name = 'old_tablespace _name '
               and index_type = 'LOB'
          說明:用了 rownum = 1 可能有些字段無法更新,需要查看如:
             select *
              from cols   where table_name='' and data_type like '%LOB'
    普通字段:
    select 'alter index '||index_name||' rebuild tablespace tablespace _name;'
    from dba_indexes
    where  tablespace_name=''
    查詢在舊空間是否還存在索引
    select * from dba_indexes where  tablespace_name=''  and table_owner=''

    posted @ 2010-11-29 18:09 半導體 閱讀(769) | 評論 (0)編輯 收藏

    eclipse中outline里面函數前面的符號說明

    紅色代表私有,藍色代表公有
    實體方形代表方法
    空心方形代表屬性
    圖形后加字母S代表該屬性或方法為static靜態的,加字母F代表它為final的。
    方法后加藍色三角代表它是繼承至父類的方法
    斷點為藍色小圓形
    藍色旗狀圖形代表書簽
    白底上加藍色對鉤代表task 

    posted @ 2010-11-25 15:53 半導體 閱讀(512) | 評論 (0)編輯 收藏

    WebLogic內存溢出問題配置

    在weblogic/common/bin/commEnv.sh中配置

      MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"

      -Xms:內存初始值

      -Xmx:內存最大值(不要超過內存的80%)

      MaxPermSize:PermGen(Class和Meta存放區域)區域內存最大值。

      可調整為:

      MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"

       -XX:MaxPermSize改為256或512

    posted @ 2010-11-25 14:11 半導體 閱讀(1195) | 評論 (0)編輯 收藏

    當JAVA不能斷點調試時

    首先,你有這個源文件嗎?
    如果有,最簡單的辦法是將源文件復制到工程下面的src下面去。
    如果不行,你可以試著刪除有你需要調試的相關的class文件,只保留源文件。
    這樣DEBUG就會進入到源文件中。
    至于原因:如果你把源文件放在和class文件同一級目錄下面。那么它會優先執行class文件。你試著想一下。class文件時java文件編譯之后的.那么你在運行的時候,虛擬機要去編譯java文件,而java文件在編譯的時候,計算機就已經找到了class文件并執行了..
    如果不在同一級目錄下,這種情況一般是大工程,需要打補丁的那種,那么在執行的時候底層開發人員會設置執行的先后順序。。比如優先執行classes下面的文件,再執行lib包里面的文件。

    如果刪除報錯的話,就說明你的java文件路徑沒有被檢測到啊...如果確定java文件沒有放錯位置..那確實有可能是你說的環境問題了..你可以在另一臺機子上面測試一下。

    環境變量特別要注意的是:eclipse中項目名稱->右擊屬性->JAVA complier ->查看complier compliance level  版本,是否與當前JDK版本一致!

    posted @ 2010-11-17 15:13 半導體 閱讀(546) | 評論 (0)編輯 收藏

    僅列出標題
    共27頁: First 上一頁 9 10 11 12 13 14 15 16 17 下一頁 Last 
    主站蜘蛛池模板: 日本v片免费一区二区三区| eeuss影院免费92242部| 亚洲午夜久久久影院| 亚洲精品永久在线观看| 视频一区在线免费观看| 国色精品va在线观看免费视频| 国产精品黄页在线播放免费| 亚洲无人区一区二区三区| 国产高潮久久免费观看| 久久精品亚洲男人的天堂| 一区二区免费国产在线观看| 三年片在线观看免费观看大全一| 精品久久久久久亚洲| 青柠影视在线观看免费高清 | 日本免费观看网站| 国产青草亚洲香蕉精品久久| 人人狠狠综合久久亚洲高清| 久久亚洲一区二区| 亚洲日韩国产二区无码| 国产免费怕怕免费视频观看| 亚洲欧洲国产成人精品| 成人毛片免费视频| 最新亚洲人成无码网站| 久久不见久久见免费视频7 | 国产成人免费一区二区三区| 无码一区二区三区亚洲人妻| 亚洲精品和日本精品| 中文字幕无码亚洲欧洲日韩| a毛片在线免费观看| 亚洲白嫩在线观看| 毛片A级毛片免费播放| 一级特黄录像免费播放中文版| AV免费网址在线观看| 免费的黄网站男人的天堂| 最近的免费中文字幕视频 | 亚洲中文字幕一二三四区| 国产精品免费观看| 香蕉视频亚洲一级| 婷婷久久久亚洲欧洲日产国码AV | 亚洲乱妇熟女爽到高潮的片| 亚洲第一成人影院|