JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          【Java知識】

          JAVA技術知識
               摘要: 前面做了app微信支付的回調處理,現在需要做微信公眾號的支付,花了一天多時間,終于折騰出來了!鑒于坑爹的微信官方沒有提供Java版的demo,所以全靠自己按照同樣坑爹的文檔敲敲敲,所以記錄下來,以供自己及后來人參考,不足之處,還請指正。

          首先,我們貼出調用支付接口的H5頁面,當然,在這個頁面之前,還需要做很多其他的操作,我們一步一步的來。

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

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

               摘要: 因為在jsf要用到jstl標簽,這里做有效的整理。在使用這些函數之前必須在JSP中引入標準函數的聲明

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

               摘要: 開發的應用采用F5負載均衡交換機,F5將請求轉發給5臺hp unix服務器,每臺服務器有多個webserver實例,對外提供web服務和socket等接口服務。之初,曾有個小小的疑問為何不采用開源的 apache、Nginx軟件負載,F5設備動輒幾十萬,價格昂貴?自己一個比較幼稚的問題,后續明白:F5是操作于IOS網絡模型的傳輸 層,Nginx、apache是基于http反向代理方式,位于ISO模型的第七層應用層。直白些就是TCP UDP 和http協議的區別,Nginx不能為基于TCP協議的應用提供負載均衡。


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

               摘要: 就目前形勢來看,Web App 正是眼下的一個趨勢和潮流,但是,對于Web App的設計可能大家有的不是很了解,下面就將整理好的網頁設計的技巧奉獻給大家  閱讀全文
          posted @ 2015-02-13 09:23 rogerfan 閱讀(1702) | 評論 (0)  編輯

               摘要: 一、常見的Java內存溢出有以下三種:



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

          可以利用JVM提供的-Xmn -Xms -Xmx等選項可進行設置。Heap的大小是Young Generation 和Tenured Generaion 之和。

          在JVM中如果98%的時間是用于GC,且可用的Heap size 不足2%的時候將拋出此異常信息。

          解決方法:手動設置JVM Heap(堆)的大小。



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

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

               摘要: 1.1 簡介
          JasperReport是報表的引擎部分,界面設計是用iReport。為什么選擇這兩個軟件呢?因為這兩個軟件都是開源的,即免費的(雖然某些文檔收費,但是磨滅不了我們使用它的理由)。

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

          用JasperReport做報表,可以分為兩種方式:

          1、 直接利用程序定義一個報表

          2、 寫一個xml文件來描述這個報表,通常需要借助于iReport

          JasperReport做報表時用的都是底層的東西,如線條、靜態文本等,底層的好處就是強大、容易控制報表,但缺點就是編寫很麻煩。慶幸的是,我們有iReport這個軟件,這個軟件完全是彌補JasperReport的不足,將底層編寫推向可視化,大大的方便了我們。

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

               摘要: 有時候當我們注冊完的時候系統會提示有一封郵件發送到了你的郵箱,如何做呢?
          就要用到spring+velocity+javamail這3個玩意,其實只用了spring,因為其他2個都被spring集成了。
          先看代碼   閱讀全文
          posted @ 2013-08-29 10:19 rogerfan 閱讀(3047) | 評論 (3)  編輯

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

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

          以下是w3c網站上的定義:

          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) | 評論 (0)  編輯

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

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

          以下是創建遠程方法調用的5個步驟:

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

               摘要: XML-RPC是一種簡單的,輕量級的通過HTTP協議進行RPC通信的規范。本文以Apache XML-RPC 3.0為基礎,對XML-RPC的基本原理及Apache XML-RPC 3.0的主要特性進行了討論和分析。

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

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

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

          Full 【Java知識】 Archive

          主站蜘蛛池模板: 武功县| 辽宁省| 宁陕县| 庆元县| 苏尼特右旗| 峡江县| 苍溪县| 基隆市| 饶阳县| 陆河县| 辽中县| 铜陵市| 洛宁县| 昌宁县| 忻城县| 兴业县| 赤水市| 赫章县| 靖安县| 高安市| 怀安县| 迁西县| 武鸣县| 平顶山市| 开化县| 临汾市| 崇左市| 西乌珠穆沁旗| 梅河口市| 本溪| 开化县| 尚义县| 谷城县| 静海县| 绍兴市| 南宫市| 华安县| 建始县| 十堰市| 奉节县| 绥阳县|