【java知识】 -凯发k8网页登录

——欢迎访问rogerfan的博客,常来《java——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下java技术,交流工作经验,分享java带来的快乐!本网站部分转载文章,如果有凯发k8网页登录的版权问题请与我联系。

java技术知识
     摘要: 前面做了app微信支付的回调处理,现在需要做微信公众号的支付,花了一天多时间,终于折腾出来了!鉴于坑爹的微信官方没有提供java版的demo,所以全靠自己按照同样坑爹的文档敲敲敲,所以记录下来,以供自己及后来人参考,不足之处,还请指正。

首先,我们贴出调用支付接口的h5页面,当然,在这个页面之前,还需要做很多其他的操作,我们一步一步的来。

坑爹的官方文档给了两个不同的支付接口,在微信公众平台开发中文档的“微信js-sdk说明文档”中,给出的凯发k8网页登录的支付方式是下面被屏蔽的那一部分,而在商户平台的“h5调起支付api”中,又给了一份不同的接口,即下面未屏蔽正常使用的接口。关于坑爹的微信提供了两个不同的支付接口,网上搜索结果也是众说纷纷,所以,只有自己试了。当然,为了简单,我直接试了下面这一种,然后奇迹般的成功了。
  阅读全文
posted @ 2016-12-07 15:23 rogerfan 阅读(1388) | 评论 (0)  编辑

posted @ rogerfan 阅读(474) |  

     摘要: 因为在jsf要用到jstl标签,这里做有效的整理。在使用这些函数之前必须在jsp中引入标准函数的声明

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
下面是jstl中自带的方法列表以及其描述  
posted @ rogerfan 阅读(455) |  

     摘要: 开发的应用采用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 @ rogerfan 阅读(1490) |  

     摘要: 就目前形势来看,web app 正是眼下的一个趋势和潮流,但是,对于web app的设计可能大家有的不是很了解,下面就将整理好的网页设计的技巧奉献给大家  
posted @ rogerfan 阅读(1637) |  

     摘要: 一、常见的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 @ rogerfan 阅读(2524) |  

     摘要: 序言
一直以来,报表都是很多项目中一个重要的、不可获取的组成部分。然而其复杂性和专业性又使得程序员不能够也没时间自己设计属于目前手头正在构建的系统的报表模块;即便设计来了又可能由于通用性等原因不能够应用到下一个系统当中,这就导致了报表类库/组件在市场上的火爆。典型的例子就是水晶报表,几乎无处不在。还有一些专门处理中国式报表的组件也陆续出现在软件市场上。然而遗憾的是,他们中的绝大多数都是要收费的--这也无可厚非,毕竟人都是要生存的。所以大多数预算不够充裕的程序员都将目光转向了开源软件,而jasperreport就将是第一个进入他们视线中的佼佼者。
然而代码开源不代表我们就可以大大方方的拿来就用了,人家的文档也是要收费的,所以市面上有关于jasperreport的文档虽然也不少,但大多数都集中在简单应用和介绍基本操作的基础之上。对于复杂的报表设计并不能提供良好的帮助。本文将火力集中在相对复杂的报表设计(不包括图片和超连接等对办公系统或过程没有太大用途的页面元素),交叉表的生成等高级报表设计方案。对于那些基本的操作则留给读者自行体会,相信可以为各位解决一些实际问题。
  
posted @ rogerfan 阅读(2264) |  

     摘要: 1.1 简介
jasperreport是报表的引擎部分,界面设计是用ireport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。

jasperreport是一个报表制作程序,用户按照它制定的规则编写一个xml文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括pdf,html,xml,xls,csv等等。

用jasperreport做报表,可以分为两种方式:

1、 直接利用程序定义一个报表

2、 写一个xml文件来描述这个报表,通常需要借助于ireport

jasperreport做报表时用的都是底层的东西,如线条、静态文本等,底层的好处就是强大、容易控制报表,但缺点就是编写很麻烦。庆幸的是,我们有ireport这个软件,这个软件完全是弥补jasperreport的不足,将底层编写推向可视化,大大的方便了我们。

  
posted @ rogerfan 阅读(4052) |  

     摘要: 有时候当我们注册完的时候系统会提示有一封邮件发送到了你的邮箱,如何做呢?
就要用到spring velocity javamail这3个玩意,其实只用了spring,因为其他2个都被spring集成了。
先看代码   
posted @ rogerfan 阅读(3004) |  

posted @ rogerfan 阅读(3226) |  

     摘要: 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 @ rogerfan 阅读(1568) |  

     摘要: 在传统的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 @ rogerfan 阅读(4438) |  

     摘要: xml-rpc是一种简单的,轻量级的通过http协议进行rpc通信的规范。本文以apache xml-rpc 3.0为基础,对xml-rpc的基本原理及apache xml-rpc 3.0的主要特性进行了讨论和分析。

  
posted @ rogerfan 阅读(3134) |  

     摘要: 现在流行安卓系统,鉴于囊中羞涩,买不起手机,所以我就在网上找了个安卓模拟器,特整理了一下,发给大家,对安卓系统感兴趣的朋友不妨拿来解解馋吧。
方法如下:
一.安装java jdk 1.6,并配置以下三个环境变量:
下载地址
1.添加
变量名:java_home
变量值:c:\program files\java\jdk1.6.0_10
  
posted @ rogerfan 阅读(3522) |  

     摘要: 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 @ rogerfan 阅读(725) |  

网站地图