自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

axe的专栏

知行合一,http://torna.cn

  • 博客(16)
  • 资源 (40)
  • 收藏
  • 关注

原创 (十三)app_key和secret存放在数据库或redis中

这里以redis为例新建一个RedisAppSecretManager类实现AppSecretManager接口/** * 使用方式: * * <pre>@Autowiredprivate AppSecretManager appSecretManager;@Overrideprotected void initApiConfig(ApiConfig apiC...

2018-04-26 11:03:36 2192

原创 (十二)自定义session管理

easyopen1.4.0开始支持自定义session管理。创建session登陆成功后创建session,并返回sessionId// 自定义session @PostMapping("managedSessionLogin") public String managedSessionLogin(HttpServletRequest request) { ...

2018-04-26 11:02:36 1739

原创 (十一)拦截器

easyopen在1.3.1版本开始支持拦截器。easyopen拦截器实现原理跟springmvc拦截器类似,拦截器作用在api方法上,即有@Api注解的方法。拦截器定义如下:/** * 拦截器,原理同springmvc拦截器 * @author tanghc * */public interface ApiInterceptor { /** * 预处理回调...

2018-04-26 11:01:18 306

原创 (十)使用oauth2

如果第三方应用和本开放平台对接时需要获取用户隐私数据(如商品、订单),为为了安全与隐私,第三方应用需要取得用户的授权,即获取访问用户数据的授权令牌 AccessToken 。这种情况下,第三方应用需要引导用户完成帐号“登录授权”的流程。easyopen从1.2.0版本开始支持oauth2认证。接入方式很简单:新建一个Oauth2ManagerImpl类,实现Oauth2Manager接口...

2018-04-26 11:00:23 1541

原创 (九)生成文档页面

easyopen提供一个简单的api文档查看页面,类似于swagger,基于注解功能来生成文档页面。生成的文档页面可以查看参数、结果说明,也可以进行模拟请求。对于前后端分离的项目来说会很有帮助。文档界面如下图所示:左边的树形菜单对应文档名称,点击树可前往查看对应的接口说明。点击请求按钮可以发起请求进行测试。可修改业务参数中的值进行测试。下面来讲解文档注解的使用方法。文档页面默认是关...

2018-04-26 10:58:23 574

原创 (八)接口交互详解

本篇介绍一个接口请求的完整交互过程。请求参数easyopen定义了7个固定的参数,用json接收{ "name":"goods.get", "version":"2.0", "app_key":"test", "data":"%7B%22goods_name%22%3A%22iphone6%22%7D&quo

2018-04-26 10:41:08 4905

原创 (六)自定义结果返回

本篇介绍如何改变JSON输出策略以及改变返回结果字段名改变json输出策略默认使用阿里的fastjson进行json输出JSON.toJSONString(obj)如果要更换输出策略,操作方式如下:@Overrideprotected void initApiConfig(ApiConfig apiConfig) { ... // 自定义json格...

2018-04-26 10:36:32 872

原创 springboot访问静态文件出错

这个是一个很隐蔽的问题,springboot配置没做改变,突然就无法访问静态文件了,之前一直是好的。由于是团队开发,肯定是有人提交了一段代码导致(配置没变,这部分可以先排除)。仔细排查后发现最近新加了这样一段代码:@RequestMapping(name = "/") @ResponseBody public String slbCheck() { ...

2018-04-24 11:49:10 992

原创 redis ERR unknown command 'EVAL'

redis客户端使用evel命令,报ERR unknown command 'EVAL'解决方式:检查redis版本是否大于等于2.6.0如果版本没问题,打开redis.conf配置文件检查是否有rename-command EVAL ""这项配置如果有,注释掉#rename-command EVAL "",重启redis即可...

2018-04-23 19:41:33 15652 3

原创 (七)自定义序列化

easyopen序列化使用fastjson处理json,xstream处理xml。现在我们来自定义实现一个json处理:新建一个类JsonFormatter,实现ResultSerializer接口public class JsonFormatter implements ResultSerializer { @Override public String seri...

2018-04-23 10:22:03 246

原创 (五)错误处理

easyopen对错误处理已经封装好了,最简单的做法是向上throw即可,在最顶层的Controller会做统一处理。例如:if(StringUtils.isEmpty(param.getGoods_name())) { throw new ApiException("goods_name不能为null");}或者if(StringUtils.isEmpty(param....

2018-04-23 10:15:29 416

原创 (四)业务参数校验

业务参数校验采用JSR-303方式,关于JSR-303介绍可以参考这篇博文:JSR 303 - Bean Validation 介绍及最佳实践在参数中使用注解即可,框架会自动进行验证。如下面一个添加商品接口,它的参数是GoodsParam@Api(name = "goods.add")public void addGoods(GoodsParam param) { ...}...

2018-04-20 22:21:00 955

原创 (三)easyopen快速开始

eclipse下(idea原理一样)下载或clone项目https://gitee.com/durcframework/easyopen.git 下载zipeclipse右键import… -> Exsiting Maven Projects。选择easyopen目录导入到eclipse后会有三个工程,等待相关jar包下载。全部jar下载完毕后,启动easyopen-server...

2018-04-20 21:51:30 1751

原创 (二)springmvc项目整合easyopen

git中的easyopen-server 默认是springboot项目,接下来介绍如何使用springmvc项目来整合easyopen。新建工程eclipse新建一个springmvc工程,工程名为myopen,建好后的工程结构如下:添加依赖打开pom.xml添加easyopen依赖<dependency> <groupId>n...

2018-04-20 21:44:36 1110

原创 (一) easyopen介绍

easyopen一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。easyopen的功能类似于淘宝开放平台,它的所有接口只提供一个url,通过参数来区分不同业务。这样做的好处是接口url管理方便了,平台管理者只需维护好接口参数即可。由于参数的数量是可知的,这样可以在很大程度上进行封装。封装完后平台开发者只需要写业务代码,其它功能可以通过配置来...

2018-04-20 16:34:44 2894 1

转载 跨域资源共享 CORS 详解

本文转自:http://www.ruanyifeng.com/blog/2016/04/cors.htmlCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。(图片说明:摄于阿联酋艾因(Al Ain)的绿洲...

2018-04-19 13:34:01 154

springmvc+ajax上传例子

springmvc+ajax上传例子

2016-12-07

Spring任务调度demo

Spring任务调度的几种实现方法,包括持续运行某个方法,固定某个时间点运行

2014-08-28

微信打飞机游戏网页版

仿微信打飞机网页版,基于cocos2d游戏引擎 请使用火狐浏览器运行 运行HitPlane下的index.html即可 cocos2dx文件夹下面是游戏引擎,也就是JS类库,必须要

2014-05-28

ajax异步上传,后台servlet处理源码

ajax异步上传源码,后台servlet处理 改编自http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ 这个后台是PHP版的,我把它改成了JAVA版的

2013-11-11

Emmet的eclipse插件

把jar文件放入eclipse下的plugins下重启eclipse即可使用 官网:http://emmet.io/

2013-04-17

FDUI控件库

FDUI,是一个javascript控件库,采用面向对象设计方式编写。FD是Freedom的缩写。 该控件库包含了常用的form控件,日历,Tips,Tab,window,验证,还有一些基本的工具类。欢迎下载 :)

2012-11-23

sitemesh3demo附配置说明

sitemesh3的一个demo,附带配置说明

2012-09-10

sitemesh3官方下载包

sitemesh3包括lib,api,demo,配置说明,希望大家喜欢

2011-10-28

sitemesh3-demo

sitemesh3-demo 配置说明参见http://blog.csdn.net/thc1987/article/details/6913416

2011-10-28

JavaScript歌词同步改进版

JavaScript歌词同步改进版,希望大家喜欢.

2011-01-07

Eclipse Tomcat 插件

Eclipse Tomcat 插件,很好用,修改java文件无需重启Tomcat

2010-12-30

android ADT-8.0.1

android ADT-8.0.1 很好用.希望大家喜欢...

2010-12-29

JavaScript歌词同步显示2

JavaScript歌词同步显示2.. 之前不知道怎么删了..

2010-12-13

Spring2.5发送邮件程序Demo

Spring2.5发送邮件程序Demo 希望大家喜欢

2010-08-14

Spring+Security2 教程配套例子

Spring+Security2 教程 例子 源码

2010-08-03

Spring+Security2 教程

Spring+Security2 教程 pdf版的,很清晰

2010-08-03

spring-security-2.0 jar包 例子 API

spring-security-2.0 jar包 例子 API 官方的

2010-08-03

jQuery实现图片提示功能

功能:小图片,鼠标放上去显示大图片......

2010-06-13

Tomcat与Apache集成笔记

Apache服务器与Tomcat整合 运行环境:Windows XP + JDK1.6 + Tomcat6.18 + Apache2.2.14

2010-03-10

Tomcat与IIS整合笔记

这几天的Tomcat与IIS整合的研究,并做了笔记,运行环境:windowsXP + Tomcat6 + IIS5 + JDK6 + .NET framework3.5(可选),有图,希望大家喜欢

2010-03-10

Java俄罗斯方块源码

Java开发的俄罗斯方块及源码,供参考学习

2010-02-20

ArgoUML-0.28.1

ArgoUML-0.28.1 建模工具 用Java开发的 不错的说

2009-09-25

SharpDevelop_2.2.1.2648[官方原装版]

SharpDevelop_2.2.1.2648从官网上下的

2009-09-12

Ext参考文档_中文文档_开发指南_简明教程

Ext参考文档_中文文档_开发指南_简明教程,chm格式的

2009-08-27

AJAXRequest 开发者手册

AJAXRequest 开发者手册AJAXRequest 开发者手册

2009-08-27

[Java]精通swing程序设计

[Java]精通swing程序设计[Java]精通swing程序设计

2009-08-27

installAnyWhere生成安装程序说明

刚刚完成了一个Swing项目,在程序打包上面做了下总结,希望对大家有用

2009-08-27

Spring,Hibernate开发指南(超清晰)

Spring开发指南(超清晰),非常清晰,很清晰

2009-04-25

正则表达式精选(doc,chm)

正则表达式资料,里面有个word文档,说的比较详细,包你满意.

2009-04-09

XML学习手册(包括xml数据库设计)

XML学习手册(包括xml数据库设计是pdg格式) 适合初学者.凑足20个子再说

2009-04-09

网页制作参考手册(chm格式的,包括HTML,JS,CSS)

网页制作参考手册(chm格式的,包括HTML,JS,CSS),内容比较全面

2009-04-07

Java模仿DOS界面(cmd程序) (Demo)

原理是截获被调用程序的DOS运行窗口的标准输出.凑齐20个字符了吧

2009-04-05

常用JavaScript特效

常用JavaScript特效,chm格式的,内容丰富,希望大家喜欢

2009-03-29

Oracle10G函数大全(chm格式的,比较全面)

Oracle10G函数大全(chm格式的,比较全面),希望大家能够喜欢

2009-03-19

超市进销存销售管理系统(C# 实现)

超市进销存销售管理系统(C# 实现),开发平台VS2005希望大家能喜欢

2009-03-17

企业应用架构模式中文版

比起小型、一次性项目来说,企业开发当然代表了更大的挑战。那并不意味着企业开发带来的所有挑战都是新挑战。事实上有些时候,这项开发已经 是以前完成过的了。Fowler 做了很多个这样的项目。他的书提到了一些通用解决方案,并提供了关于使用、折中和可选方案的指导。Fowler 在书中包含了一些熟悉的模式,如模型视图控制器(MVC),他也提供了一些您也许不了解的模式,如处理 Web 站点上特定页面请求或行为请求的 Page Controller 模式。正如您对待大多数模式一样,一旦您读过许多模式,您就会认为 “我已经知道那个模式了” 。也许是这样,但有一个用来引用模式的通用表达方式还是很有帮助的。在有多个组件(由不同人开发)的大型项目中,该类引用是一项很好的帮助。

2009-01-16

屏幕挂机锁(C#实现)

本程序可以锁住你的电脑屏幕,当你临时有事离开下下,又怕别人动你电脑时就可以使用此软件。

2008-12-16

定时关机小程序(.NET)

可以实现倒计时,自定义时间关机,注销,重启

2008-12-16

空空如也

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

TA关注的人

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