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

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

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

    JAVA—咖啡館

    ——?dú)g迎訪問(wèn)rogerfan的博客,常來(lái)《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來(lái)的快樂(lè)!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問(wèn)題請(qǐng)與我聯(lián)系。

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    【Java知識(shí)】

    JAVA技術(shù)知識(shí)
         摘要: 前面做了app微信支付的回調(diào)處理,現(xiàn)在需要做微信公眾號(hào)的支付,花了一天多時(shí)間,終于折騰出來(lái)了!鑒于坑爹的微信官方?jīng)]有提供Java版的demo,所以全靠自己按照同樣坑爹的文檔敲敲敲,所以記錄下來(lái),以供自己及后來(lái)人參考,不足之處,還請(qǐng)指正。

    首先,我們貼出調(diào)用支付接口的H5頁(yè)面,當(dāng)然,在這個(gè)頁(yè)面之前,還需要做很多其他的操作,我們一步一步的來(lái)。

    坑爹的官方文檔給了兩個(gè)不同的支付接口,在微信公眾平臺(tái)開(kāi)發(fā)中文檔的“微信JS-SDK說(shuō)明文檔”中,給出的支付方式是下面被屏蔽的那一部分,而在商戶平臺(tái)的“H5調(diào)起支付API”中,又給了一份不同的接口,即下面未屏蔽正常使用的接口。關(guān)于坑爹的微信提供了兩個(gè)不同的支付接口,網(wǎng)上搜索結(jié)果也是眾說(shuō)紛紛,所以,只有自己試了。當(dāng)然,為了簡(jiǎn)單,我直接試了下面這一種,然后奇跡般的成功了。
      閱讀全文
    posted @ 2016-12-07 15:23 rogerfan 閱讀(1467) | 評(píng)論 (0)  編輯

    posted @ 2015-12-30 10:09 rogerfan 閱讀(526) | 評(píng)論 (0)  編輯

         摘要: 因?yàn)樵趈sf要用到j(luò)stl標(biāo)簽,這里做有效的整理。在使用這些函數(shù)之前必須在JSP中引入標(biāo)準(zhǔn)函數(shù)的聲明

    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    下面是JSTL中自帶的方法列表以及其描述  閱讀全文
    posted @ 2015-12-19 13:48 rogerfan 閱讀(477) | 評(píng)論 (0)  編輯

         摘要: 開(kāi)發(fā)的應(yīng)用采用F5負(fù)載均衡交換機(jī),F(xiàn)5將請(qǐng)求轉(zhuǎn)發(fā)給5臺(tái)hp unix服務(wù)器,每臺(tái)服務(wù)器有多個(gè)webserver實(shí)例,對(duì)外提供web服務(wù)和socket等接口服務(wù)。之初,曾有個(gè)小小的疑問(wèn)為何不采用開(kāi)源的 apache、Nginx軟件負(fù)載,F(xiàn)5設(shè)備動(dòng)輒幾十萬(wàn),價(jià)格昂貴?自己一個(gè)比較幼稚的問(wèn)題,后續(xù)明白:F5是操作于IOS網(wǎng)絡(luò)模型的傳輸 層,Nginx、apache是基于http反向代理方式,位于ISO模型的第七層應(yīng)用層。直白些就是TCP UDP 和http協(xié)議的區(qū)別,Nginx不能為基于TCP協(xié)議的應(yīng)用提供負(fù)載均衡。


    了解了二者之間的區(qū)別于應(yīng)用場(chǎng)景,對(duì)Nginx產(chǎn)生濃厚的興趣,閱讀張宴的<實(shí)戰(zhàn)Nginx>(這個(gè)85年的小伙子年輕有為羨慕+妒忌),搞 明白了大致原理和配置,Ubuntu10.10,window下對(duì)Nginx+tomcat負(fù)載均衡做了配置嘗試,將全部請(qǐng)求轉(zhuǎn)發(fā)到tomcat,并未做 靜態(tài),動(dòng)態(tài)分開(kāi),圖片防盜鏈等配置。  閱讀全文
    posted @ 2015-03-01 11:18 rogerfan 閱讀(1519) | 評(píng)論 (0)  編輯

         摘要: 就目前形勢(shì)來(lái)看,Web App 正是眼下的一個(gè)趨勢(shì)和潮流,但是,對(duì)于Web App的設(shè)計(jì)可能大家有的不是很了解,下面就將整理好的網(wǎng)頁(yè)設(shè)計(jì)的技巧奉獻(xiàn)給大家  閱讀全文
    posted @ 2015-02-13 09:23 rogerfan 閱讀(1704) | 評(píng)論 (0)  編輯

         摘要: 一、常見(jiàn)的Java內(nèi)存溢出有以下三種:



    1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出
    JVM在啟動(dòng)的時(shí)候會(huì)自動(dòng)設(shè)置JVM Heap的值,其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)不可超過(guò)物理內(nèi)存。

    可以利用JVM提供的-Xmn -Xms -Xmx等選項(xiàng)可進(jìn)行設(shè)置。Heap的大小是Young Generation 和Tenured Generaion 之和。

    在JVM中如果98%的時(shí)間是用于GC,且可用的Heap size 不足2%的時(shí)候?qū)伋龃水惓P畔ⅰ?

    解決方法:手動(dòng)設(shè)置JVM Heap(堆)的大小。



    2. java.lang.OutOfMemoryError: PermGen space ---- PermGen space溢出。
    PermGen space的全稱是Permanent Generation space,是指  閱讀全文
    posted @ 2014-05-16 17:12 rogerfan 閱讀(2545) | 評(píng)論 (0)  編輯

         摘要: 序言
    一直以來(lái),報(bào)表都是很多項(xiàng)目中一個(gè)重要的、不可獲取的組成部分。然而其復(fù)雜性和專業(yè)性又使得程序員不能夠也沒(méi)時(shí)間自己設(shè)計(jì)屬于目前手頭正在構(gòu)建的系統(tǒng)的報(bào)表模塊;即便設(shè)計(jì)來(lái)了又可能由于通用性等原因不能夠應(yīng)用到下一個(gè)系統(tǒng)當(dāng)中,這就導(dǎo)致了報(bào)表類庫(kù)/組件在市場(chǎng)上的火爆。典型的例子就是水晶報(bào)表,幾乎無(wú)處不在。還有一些專門(mén)處理中國(guó)式報(bào)表的組件也陸續(xù)出現(xiàn)在軟件市場(chǎng)上。然而遺憾的是,他們中的絕大多數(shù)都是要收費(fèi)的--這也無(wú)可厚非,畢竟人都是要生存的。所以大多數(shù)預(yù)算不夠充裕的程序員都將目光轉(zhuǎn)向了開(kāi)源軟件,而JasperReport就將是第一個(gè)進(jìn)入他們視線中的佼佼者。
    然而代碼開(kāi)源不代表我們就可以大大方方的拿來(lái)就用了,人家的文檔也是要收費(fèi)的,所以市面上有關(guān)于JasperReport的文檔雖然也不少,但大多數(shù)都集中在簡(jiǎn)單應(yīng)用和介紹基本操作的基礎(chǔ)之上。對(duì)于復(fù)雜的報(bào)表設(shè)計(jì)并不能提供良好的幫助。本文將火力集中在相對(duì)復(fù)雜的報(bào)表設(shè)計(jì)(不包括圖片和超連接等對(duì)辦公系統(tǒng)或過(guò)程沒(méi)有太大用途的頁(yè)面元素),交叉表的生成等高級(jí)報(bào)表設(shè)計(jì)方案。對(duì)于那些基本的操作則留給讀者自行體會(huì),相信可以為各位解決一些實(shí)際問(wèn)題。
      閱讀全文
    posted @ 2013-08-29 10:50 rogerfan 閱讀(2308) | 評(píng)論 (0)  編輯

         摘要: 1.1 簡(jiǎn)介
    JasperReport是報(bào)表的引擎部分,界面設(shè)計(jì)是用iReport。為什么選擇這兩個(gè)軟件呢?因?yàn)檫@兩個(gè)軟件都是開(kāi)源的,即免費(fèi)的(雖然某些文檔收費(fèi),但是磨滅不了我們使用它的理由)。

    JasperReport是一個(gè)報(bào)表制作程序,用戶按照它制定的規(guī)則編寫(xiě)一個(gè)XML文件,然后得到用戶需要輸出的格式文件。它支持輸出的文件格式包括PDF,HTML,XML,XLS,CSV等等。

    用JasperReport做報(bào)表,可以分為兩種方式:

    1、 直接利用程序定義一個(gè)報(bào)表

    2、 寫(xiě)一個(gè)xml文件來(lái)描述這個(gè)報(bào)表,通常需要借助于iReport

    JasperReport做報(bào)表時(shí)用的都是底層的東西,如線條、靜態(tài)文本等,底層的好處就是強(qiáng)大、容易控制報(bào)表,但缺點(diǎn)就是編寫(xiě)很麻煩。慶幸的是,我們有iReport這個(gè)軟件,這個(gè)軟件完全是彌補(bǔ)JasperReport的不足,將底層編寫(xiě)推向可視化,大大的方便了我們。

      閱讀全文
    posted @ 2013-08-29 10:46 rogerfan 閱讀(4106) | 評(píng)論 (0)  編輯

         摘要: 有時(shí)候當(dāng)我們注冊(cè)完的時(shí)候系統(tǒng)會(huì)提示有一封郵件發(fā)送到了你的郵箱,如何做呢?
    就要用到spring+velocity+javamail這3個(gè)玩意,其實(shí)只用了spring,因?yàn)槠渌?個(gè)都被spring集成了。
    先看代碼   閱讀全文
    posted @ 2013-08-29 10:19 rogerfan 閱讀(3048) | 評(píng)論 (3)  編輯

    posted @ 2013-07-15 10:50 rogerfan 閱讀(3311) | 評(píng)論 (0)  編輯

         摘要: SOAP原意為Simple Object Access Protocol(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),是一個(gè)用于分布式環(huán)境的、輕量級(jí)的、基于XML進(jìn)行信息交換的通信協(xié)議(SOAP is an XML based protocol used to exchange information throughout a distributed environment)。

    以下是w3c網(wǎng)站上的定義:

    SOAP Version 1.2 (SOAP) is a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. It uses XML technologies to define an extensible messaging framework providing a message construct that can be exchanged over a variety of underlyi  閱讀全文
    posted @ 2011-09-24 10:22 rogerfan 閱讀(1624) | 評(píng)論 (0)  編輯

         摘要: 在傳統(tǒng)的RPC編程接口逐漸淡出人們視線的同時(shí),新的、更便于使用且附加了更多特性的RPC編程接口也不斷涌現(xiàn),CORBA作為分布式對(duì)象計(jì)算技術(shù)的典范,在很長(zhǎng)一段時(shí)間內(nèi)極大地吸引了大家的注意,但是由于CORBA規(guī)范試圖覆蓋過(guò)多的內(nèi)容,使得CORBA顯得過(guò)于復(fù)雜,也極大地限制了CORBA的應(yīng)用范圍,本系列將向大家介紹幾種輕量級(jí)的,更適于在Java開(kāi)發(fā)中使用的RPC編程接口:RMI、XML-RPC、SOAP。

    RMI(Remote Method Invocation)
    與本系列將介紹的其它兩種RPC編程接口不同,RMI(Remote Method Invocation)顯得有些老舊,它是在Java-IDL加入J2SE之前被引入的。RMI開(kāi)發(fā)流程與CORBA如出一轍(從出現(xiàn)的時(shí)間上無(wú)法確定RMI是否是按照CORBA規(guī)范定制的),因此,其開(kāi)發(fā)過(guò)程相對(duì)比較煩瑣,但是由于RMI是EJB的基礎(chǔ),因此,它在Java開(kāi)發(fā)中具有十分重要的地位。

    以下是創(chuàng)建遠(yuǎn)程方法調(diào)用的5個(gè)步驟:

    1. 定義一個(gè)擴(kuò)展了Remote接口的接口,該接口中的每一個(gè)方法必  閱讀全文
    posted @ 2011-09-24 10:21 rogerfan 閱讀(4461) | 評(píng)論 (0)  編輯

         摘要: XML-RPC是一種簡(jiǎn)單的,輕量級(jí)的通過(guò)HTTP協(xié)議進(jìn)行RPC通信的規(guī)范。本文以Apache XML-RPC 3.0為基礎(chǔ),對(duì)XML-RPC的基本原理及Apache XML-RPC 3.0的主要特性進(jìn)行了討論和分析。

      閱讀全文
    posted @ 2011-09-24 10:16 rogerfan 閱讀(3185) | 評(píng)論 (0)  編輯

         摘要: 現(xiàn)在流行安卓系統(tǒng),鑒于囊中羞澀,買(mǎi)不起手機(jī),所以我就在網(wǎng)上找了個(gè)安卓模擬器,特整理了一下,發(fā)給大家,對(duì)安卓系統(tǒng)感興趣的朋友不妨拿來(lái)解解饞吧。
    方法如下:
    一.安裝java JDK 1.6,并配置以下三個(gè)環(huán)境變量:
    下載地址
    1.添加
    變量名:JAVA_HOME
    變量值:C:\Program Files\Java\jdk1.6.0_10
      閱讀全文
    posted @ 2011-08-25 14:41 rogerfan 閱讀(3557) | 評(píng)論 (2)  編輯

         摘要: Tomcat內(nèi)存設(shè)置方法
    windows中大家都知道,JAVA程序啟動(dòng)時(shí)都會(huì)JVM都會(huì)分配一個(gè)初始內(nèi)存和最大內(nèi)存給這個(gè)應(yīng)用程序。這個(gè)初始內(nèi)存和最大內(nèi)存在一定程度都會(huì)影響程序的性能。比如說(shuō)在應(yīng)用程序用到最大內(nèi)存的時(shí)候,JVM是要先去做垃圾回收的動(dòng)作,釋放被占用的一些內(nèi)存。
    所以想調(diào)整Tomcat的啟動(dòng)時(shí)初始內(nèi)存和最大內(nèi)存就需要向JVM聲明,一般的JAVA程序在運(yùn)行都可以通過(guò)中-Xms -Xmx來(lái)調(diào)整應(yīng)用程序的初始內(nèi)存和最大內(nèi)存:
    如:java -Xms64m -Xmx128m a.jar.
    tomcat的啟動(dòng)程序是包裝過(guò)的,不能直接使用java -X..... tomcat.*來(lái)改變內(nèi)存的設(shè)置。在Tomcat在改變這個(gè)設(shè)置
    有兩種方法:
    1. 適合用%tomcat_home%\bin中的startup.bat腳本啟動(dòng),需要在環(huán)境變量中加上CATALINA_OPTS這個(gè)屬性 。
    如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
    ms是最小的,mx是  閱讀全文
    posted @ 2011-01-11 16:57 rogerfan 閱讀(743) | 評(píng)論 (0)  編輯

    Full 【Java知識(shí)】 Archive

    主站蜘蛛池模板: 亚洲无线观看国产精品| 99国产精品免费视频观看| 亚洲精选在线观看| 免费在线黄色网址| www.亚洲精品| 免费jjzz在线播放国产| 一本无码人妻在中文字幕免费| 四虎成人精品永久免费AV | 日韩免费的视频在线观看香蕉| 成人免费夜片在线观看| 免费人成网站永久| 亚洲乱理伦片在线观看中字| 亚洲一级黄色大片| 亚洲人成人77777在线播放| 久久久久一级精品亚洲国产成人综合AV区 | jizzjizz亚洲| 国产福利在线观看免费第一福利| 亚洲色无码专区在线观看| 久久一区二区三区免费| 久久久久亚洲av毛片大| 国产免费人成视频在线观看| 人人公开免费超级碰碰碰视频| 亚洲精品乱码久久久久久按摩 | 四虎影视免费永久在线观看| 好吊色永久免费视频大全| 亚洲午夜精品久久久久久人妖| 日韩免费电影在线观看| 免费观看国产精品| 欧美亚洲精品一区二区| 国产青草亚洲香蕉精品久久| 久久亚洲国产午夜精品理论片| 两个人看www免费视频| 久久精品国产亚洲av日韩| 免费看黄视频网站| 国产L精品国产亚洲区久久| 成人片黄网站色大片免费观看cn| 国产在线精品免费aaa片| 亚洲综合婷婷久久| 免费国产成人午夜电影| 久久国产精品免费专区| 91在线亚洲综合在线|