
java
Shakking
这个作者很懒,什么都没留下…
展开
-
java 调用webservice接口
/** * * 远程调用webservice 接口 * * @param url * @param namespace * @param methodName * @param paraNames参数名称 * 请与参数值,一一对应 * @param paraValeus *原创 2016-03-02 10:12:29 · 336 阅读 · 0 评论 -
spring+shiro 配置使用(完整代码篇)
web安全框架,shiro相比spring security,更轻量级,配置简单易懂,小巧灵活,功能强大,和spring完美结合,shiro上手超级简单,一看就懂,但如果需求较为复杂,仍需要细细研究其中原理,灵活配置。本人才疏学浅,本文仅涉及登录验证,动态权限验证,后面有机会再慢慢研究。引入Shiro的Maven依赖<dependency> <groupId>org.apache.shiro原创 2016-09-07 12:37:08 · 2233 阅读 · 1 评论 -
利用spring aop拦截并获取@ResponseBody数据
拦截请求有很多种方法,最简单的用拦截器,但是拦截器并不能获取返回的数据(比如@ResponseBody),上网找了一段时间,可以利用spring的AOP特性拦截并获取,还能修改返回的数据。准备<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.9</ve原创 2017-09-05 11:07:57 · 12439 阅读 · 4 评论 -
关于使用spring注解注入静态属性
1. 使用场景一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。2. 解决方法方法1@Componentpublic class BooUtil { private static Foo foo; @Autowired public BooUtil(Foo foo) {原创 2017-06-15 11:44:30 · 640 阅读 · 0 评论 -
Mybatis Mapper动态代理方法 即 只写Dao接口 不谢Dao的实现类
文章转载自:http://blog.youkuaiyun.com/liuqiang211/article/details/47338895Mapper动态代理方法:程序员只需要写dao接口(Mapper),而不需要写dao实现类,由mybatis根据dao接口和映射文件中statement的定义生成接口实现代理对象。可以调用代理对象方法。 Mybatis官方建议:将dao接口叫做mapper。转载 2017-05-17 11:46:22 · 512 阅读 · 0 评论 -
通过redis使双系统session共享的解决思路
1.背景条件两个系统A和BA为主,B为次登录入口是A2.共享登录逻辑流程(不使用session)A登录时,生成一个随机码token,例如UUID将token做为key,userId做为value,存入redis,设置过期时间将token存入cookie,设置过期时间,设置domainA,B系统通过cookie获取token,然后从redis获取userId注销时,删除redis中的原创 2017-05-11 11:19:59 · 1184 阅读 · 0 评论 -
Durid实现SQL监控
待定原创 2016-09-07 11:58:12 · 900 阅读 · 0 评论 -
jsonp跨域原理及使用
在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。jsonp通过script标签引入一个js文件,这个js文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数传入。所以jsonp是需要服务器端的页面进行相应的配合的。知道jsonp跨域的原理后原创 2016-09-07 10:42:59 · 480 阅读 · 0 评论 -
log4j配置和mybatis sql打印
项目重构,搭个新框架,日志必不可少,之前一直都是别人配好自己用,这次自己配,费了不少时间,记录一下。Log4j步骤:jar包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope原创 2016-07-29 17:39:44 · 996 阅读 · 0 评论 -
java 发送http请求
最近做微信,需要发送很多的http请求获取json格式的返回信息 /** * * java http请求获取json * * @param requestUrl * @param requestMethod * @param outputStr * @return */ public static JS原创 2015-12-08 18:04:50 · 368 阅读 · 0 评论 -
spring自定义注解
通用功能(比如参数验证,登录验证),每次都要写一串代码,太冗余。所以添加自定义注解,通过注解来实现这些通用功能。核心是利用拦截器。以登录验证为例,效果如下 @RequestMapping(value = "/atteststatus") @ResponseBody @LoginRequired public OpEntityResult<UsersAttestStatus...原创 2018-03-15 11:11:00 · 1696 阅读 · 0 评论