自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 JAVA版微信支付V3—JSAPI支付

微信支付V3版本JS API支付

2014-12-05 22:33:22 35677 74

原创 springboot JPA项目部署JBOSS出错

springboot 1.5.9.RELEASE,项目用到JPA,部署到EPA6.4 JBOSS时出现Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;Caused by: java.lang.NoSuchMethodError: java

2017-12-15 09:49:03 2258 3

原创 springboot项目部署JBOSS成功但访问404

近期遇到部署springboot项目到jboss项目,遇到了jboss服务器日志显示部署成功且生成上下文,但是访问出线404。springboot version:1.5.9.RELEASEjboss  version:EPA 6.4猜测是项目虽然部署jboss成功但是jboss无法找到上下文。解决方案如下:1.pom.xml添加servlet依赖 javax.s

2017-12-15 09:25:34 7276 1

原创 Eureka Security初体验

如何给eureka的服务中心添加security请参考博客 http://blog.csdn.net/liuchuanhong1/article/details/54729556在注册中心添加了security时,服务端project的application.properties修改如下:eureka.client.service-url.defaultZone=http://user

2017-11-22 16:20:51 403

转载 SQL删除数据库的约束,索引。

--默认值或 DEFAULT 约束DECLARE @STRING VARCHAR(8000)WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE XTYPE='D')BEGINSELECT top 1 @STRING='ALTER TABLE '+B.NAME+' DROP CONSTRAINT '+A.NAMEFROM (SELECT 

2016-05-26 11:00:39 704

转载 maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

原博客地址:点击打开链接环境:Groovy/Grails Tool Suite 3.1.0.RELEASE(BASED ON ECLIPSE JUNO 3.8.1)、JDK1.6、Maven3.05、Tomcat6错误描述:SEVERE: Error configuring application listener of class org.springfram

2016-05-11 09:53:11 704 1

转载 mac下配置tomcat

文章转载地址 :http://blog.csdn.net/liuyuyefz/article/details/8072485对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;   第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomca

2016-01-07 21:43:24 421

原创 正则表达式

版本验证(不能以点开头或结尾,只能输入数字和点): var reg=/^\d+(?:\.\d+)+$/;

2015-11-03 14:26:49 516

转载 svn的详细使用

博客转载来自:http://www.cnblogs.com/armyfai/p/3985660.html感谢作者的总结,业界良心博文。SVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?

2015-09-30 09:23:09 650

转载 jetty访问jsp页面出现(PWC6345: There is an error in invoking javac)

原博客地址:http://bbs.it-home.org/thread-1090-1-1.htmlrg.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required    at org.apache.jasper.comp

2015-03-24 14:07:01 2826

原创 opencms9.5 for postgresql 安装教程

一、下载postgresql并安装。官方下载地址:http://www.enterprisedb.com/products-services-training/pgdownload#windows第一次下载了最新版本的结果点击安装程序直接报错,至今没解决。然后选择了Version9.0.19版本下载,下载成功点击安装即可。二、进入官方,下载opencms9.5安装包。http://

2015-02-28 14:47:28 1716

转载 openfire+spark+smack实现即时通讯

最近看到一个基于openfire的即时通讯技术openfire+spark+smack实现即时通讯http://www.eoeandroid.com/thread-282925-1-1.html最近公司项目需要用到即时通讯功能,经过调研发现openfire+spark+smack可以实现。在网上找了很久,资料都十分有限,即使有些朋友实现了也说的不清不楚。于是决定自己研究,耗

2015-01-29 21:50:13 867

原创 微信支付之转换短链接

应用场景 该接口主要用于扫码原生支付静态支付中的二维码链接转成短链接(weixin://wxpay/s/XXXXXX),减小二维码数据量,提升扫描速度和精确度。官方在线文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_9接口地址 https://api.mch.weixin.qq.com/tools

2015-01-29 15:57:46 16946 1

原创 微信支付之下载账单

应用场景 商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。官方在线文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_6注意: 1.微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致

2015-01-29 15:56:49 18386 1

原创 微信支付之退款查询

应用场景 提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。官方文档: http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_5参考代码:package com.wingo.action.config; import ja

2015-01-29 15:54:47 4648 1

原创 微信支付之关闭订单

应用场景 以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。官方文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_3参考代码如下:package com.wingo.acti

2015-01-29 15:47:26 11894 1

原创 微信NATIVE静态支付(V3版本)

微信native支付也叫扫码原生支付,场景就是用户用微信的扫一扫,扫描一个商品的二维码,扫码成功后会出现支付界面进行付款。然而扫码原生支付又分为两种:静态native支付和动态native支付。这两种又有什么区别呢?通俗来讲,静态native支付就是我们可以将一个商品的信息做成一个二维码,比如一瓶可口可乐,该商品的信息变成二维码后多个用户都可以扫描该二维码进行付款购买商品。那么动态native支付

2015-01-15 13:47:06 4723 11

原创 QQ第三方登陆及同步内容到腾讯微博,腾讯空间,朋友网

一、开发前准备工作1 进入http://connect.qq.com进行登陆,然后点击网站接入(根据需求,如果需要移动应用接入点击移动应用接入)。下列例子为网站接入。2 创建应用页面中,将鼠标放在”验证”按钮上,会弹出一个小窗口,将要复制的内容复制下来放在你网站的首页对应位置,然后点击”开始验证”按钮二、开发1 将该代码放入你网站登陆页面 按钮图片下载官

2015-01-14 15:18:22 6392

原创 微信NATIVE动态支付(V3版本)

官方相关文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1其实native动态支付就是调用微信的统一支付接口,在传trade_type时值为NATIVE即可。参考下个类。package com.wingo.action.config;import java.util.Map;import java.u

2015-01-12 21:11:54 3022 11

原创 新浪微博第三方登录

一、           开发前准备1        注册新浪微博2       访问新浪微博开发平台http://open.weibo.com,如果是企业,申请企业接入,并提交相关资料进行审核;如果是个人开发者,就请申请个人开发者应用,以下以开发者为例3       进入http://open.weibo.com/,鼠标放在微连接上,点击站内应用,然后就开始创建应用。按照步骤填写即可

2015-01-12 17:00:42 1056

转载 Java 中System里getProperty 方法获得系统参数

原博客地址:http://www.cnblogs.com/sigh-differ/archive/2012/12/25/java-system-getproperty.html偶尔在酷壳看文章,看到有大神写代码里面有一行 System.getProperty(“os.name”) ,当时就打开自己的Eclipse试了一下,发现竟然出现结果是Windows 7,真是我的系统名,于是上网找了一

2015-01-12 09:04:49 553

转载 配置Struts2默认的拦截器

首先struts2拦截器的类,要继承AbstractInterceptor类。1234567891011121314151617181920212223242526272829303132333435363738

2015-01-04 16:48:55 921

原创 微信支付-退款(v3版微信支付)

做完微信支付,如果遇到顾客需要退款的情况,我们就要调用微信的退款接口进行对款操作。下面大致介绍下微信支付中退款的流程、主要代码以及一些我测出的bug解决方法。先说下我们需要哪些jar包以及微信给我们的证书。证书:apiclient_cert.p12。jar包:commons-codec-1.6.jar   commons-logging-1.1.3.jar     fluent-hc-

2014-12-15 18:59:05 33666 39

原创 获取微信用户的openId

开发框架:struts2(零配置)官方文档下载地址https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course3_tmpl&lang=zh_CNPS:下列获取openid的代码可以在柳峰的《微信公众平台应用开发方法、技巧与案例》的第六章找到。但是书中关于授权域名以及redirect_uri的关联写的不是很详细,在此主

2014-12-10 16:11:17 49098 8

转载 struts2中<s:select>标签的使用

1 静态生成注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项“value”,headerValue指定缺省的选项“text”。2 action传递list过来注解:这里通过一个list类型的对象来动态生成一个下拉列表。list

2014-11-21 21:44:07 824

原创 No Hibernate Session bound to thread

项目中需要用到异步线程,就用了spring的TaskExecutor。

2014-11-15 17:16:27 916

转载 Java Thread 总结

Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许

2014-11-04 16:19:45 623

转载 event.keyCode用法及列表

HTML用户名:密码:JavaScript:JumpByEnter(UserPwd) 函数功能:输入完用户名按回车,焦点转向密码输入框IsEnterKeyPress()功能:输入完密码并按回车,则登录function JumpByEnter(NextElement){     var lKeyCode = (navigator.appname=="Netscape")?

2014-11-04 16:12:21 579

原创 struts2的s:iterator嵌套遍历

<select class="chosen-select" name="" data-placeholder="请选择一个或多个目的地城市" multiple style="width: 270px;"> "> " label="

2014-09-25 19:31:32 3195

原创 js方法源码

IE8兼容placeholder     if( !('placeholder' in document.createElement('input')) ){         $('input[placeholder],textarea[placeholder]').each(function(){          var that = $(this),

2014-09-12 20:58:50 834

原创 JavaScript获取URL

URL即统一资源定位符 (Uniform Resource Locator, URL),完整的URL由这几个部分构成:scheme://host:port/path?query#fragmentscheme:通信协议,常用的http,ftp,maito等。host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号,整数,可选,省略时使用方案的默认端口

2014-08-21 16:30:31 543

转载 Struts的OGNL表达式

原博客地址:首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进

2014-08-21 09:31:21 593

转载 EL表达式

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session

2014-08-21 09:13:09 499

转载 解决JSP中文乱码问题

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问

2014-08-20 21:16:25 612

原创 servlet简单配置详解

web.xml配置如下<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http:

2014-08-20 08:50:38 740

转载 HttpURLConnection的使用

/*     * URL请求的类别分为二类,GET与POST请求。二者的区别在于:      * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,      * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。     */        URL url = new URL(

2014-08-20 08:42:07 491

swagger2离线文档生成项目

用swagger2markup导出swagger2项目的html,pdf的离线文档。解决生成pdf中文乱码以及缺失的问题,支持自定义字体。 修改pom.xml中的 swagger.input属性值中的ip和port 执行mvn clean test完成之后,会在/target/asciidoc/pdf/目录下生成index.pdf,该pdf文件即是生成的swagger项目接口的文档。

2019-01-15

opencms9.0官方手册.pdf

opencms9.0官方手册,英文版的pdf手册,个人觉得和在官方上看要方便一些而且清晰一些的。给工作中用到opencms的同行们分享一点资料、

2015-03-02

微信支付工具包

本人微信支付代码中相关的工具包,方便大家结合我的博客更方便的测试成功。

2015-01-12

微信支付退款jar包

微信支付退款相关代码中用到的jar包,进行微信支付退款中如果找不到EntityUtils.consume(entity);方法或者报其他jar冲突的错误,请自行检查自己项目中有无和这7个jar冲突的jar包,将自己的jar包remove

2014-12-15

java缩略图生成库

Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。以下是一些小例子 1、指定大小进行缩放 Java代码 //size(宽度, 高度) /* * 若图片横比200小,高比300小,不变 * 若图片横比200小,高比300大,高缩小到300,图片比例不变 * 若图片横比200大,高比300小,横缩小到200,图片比例不变 * 若图片横比200大,高比300大,图片按比例缩小,横为200或高为300 */ Thumbnails.of("images/a380_1280x1024.jpg") .size(200, 300) .toFile("c:/a380_200x300.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .size(2560, 2048) .toFile("c:/a380_2560x2048.jpg"); 2、按照比例进行缩放 Java代码 //scale(比例) Thumbnails.of("images/a380_1280x1024.jpg") .scale(0.25f) .toFile("c:/a380_25%.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .scale(1.10f) .toFile("c:/a380_110%.jpg"); 3、不按照比例,指定大小进行缩放 Java代码 //keepAspectRatio(false) 默认是按照比例缩放的 Thumbnails.of("images/a380_1280x1024.jpg") .size(200, 200) .keepAspectRatio(false) .toFile("c:/a380_200x200.jpg"); 4、旋转 Java代码 //rotate(角度),正数:顺时针 负数:逆时针 Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .rotate(90) .toFile("c:/a380_rotate+90.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .rotate(-90) .toFile("c:/a380_rotate-90.jpg"); 5、水印 Java代码 //watermark(位置,水印图,透明度) Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File("images/watermark.png")), 0.5f) .outputQuality(0.8f) .toFile("c:/a380_watermark_bottom_right.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .watermark(Positions.CENTER, ImageIO.read(new File("images/watermark.png")), 0.5f) .outputQuality(0.8f) .toFile("c:/a380_watermark_center.jpg"); 6、裁剪 Java代码 //sourceRegion() //图片中心400*400的区域 Thumbnails.of("images/a380_1280x1024.jpg") .sourceRegion(Positions.CENTER, 400,400) .size(200, 200) .keepAspectRatio(false) .toFile("c:/a380_region_center.jpg"); //图片右下400*400的区域 Thumbnails.of("images/a380_1280x1024.jpg") .sourceRegion(Positions.BOTTOM_RIGHT, 400,400) .size(200, 200) .keepAspectRatio(false) .toFile("c:/a380_region_bootom_right.jpg"); //指定坐标 Thumbnails.of("images/a380_1280x1024.jpg") .sourceRegion(600, 500, 400, 400) .size(200, 200) .keepAspectRatio(false) .toFile("c:/a380_region_coord.jpg"); 7、转化图像格式 Java代码 //outputFormat(图像格式) Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .outputFormat("png") .toFile("c:/a380_1280x1024.png"); Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .outputFormat("gif") .toFile("c:/a380_1280x1024.gif"); 8、输出到OutputStream Java代码 //toOutputStream(流对象) OutputStream os = new FileOutputStream("c:/a380_1280x1024_OutputStream.png"); Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .toOutputStream(os); 9、输出到BufferedImage Java代码 //asBufferedImage() 返回BufferedImage BufferedImage thumbnail = Thumbnails.of("images/a380_1280x1024.jpg") .size(1280, 1024) .asBufferedImage(); ImageIO.write(thumbnail, "jpg", new File("c:/a380_1280x1024_BufferedImage.jpg"));

2014-04-16

jquery1.10.2中文chm手册

最新的jquery1.10.2的中文文档手册。

2014-01-06

jquery1.10.2.js

官方jquery1.10.2,目前最新的jquery版本。另外附送jquery1.10.2的chm手册

2014-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除