上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 注解在接口中的方法,子类中不能查找到方法的注解public class AnnotationTest implements A {public static void main(String[] args) {Method[] ms = A.class.getDeclaredMethods();System.out.println(ms[1].getName()+" : "+ms[1].isAnnotationPresent(Annotation.class));}public void a() {}public void b() {}}interface A{void a 阅读全文
posted @ 2013-08-26 18:14 prison 阅读(214) 评论(0) 推荐(0) 编辑
摘要: interface IIA{ void getAge();}class CallBackDemo implements IIA{ public void getAge() { System.out.println("3"); } public void dosome(){ B b = new B(); System.out.println("4"); b.doSomething(this); System.out.println("5"); } public static void main(String[] args) { new 阅读全文
posted @ 2013-08-26 13:37 prison 阅读(188) 评论(0) 推荐(0) 编辑
摘要: web.xml: webAppRootKey webApp.rootlog4jConfigLocation classpath:log4j.properties org.springframework.web.util.Log4jConfigListener...log4j.properties:log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log 阅读全文
posted @ 2013-08-26 10:47 prison 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1、最近在做一个贷款项目是城市分站的 分为贷款前台和贷款机构后台,这个两个平台的二级域名不一样,一个前台是cityname.xx.com,cityname是会地区的不同而变化的,如在 北京就是bj.xx.com,机构后台是loan.xx.com,在机构登录的时候 ,如果把登录信息放在session,会有一个问题,就是当切换到前台的时候,由于域名改变了,此时session就会改变,之前session保存的信 息就不存在了,也就是session跨域问题,最后想到了使用缓存才存储在线用户信息,这样就不存在session跨域的问题。 2、ehCache介绍 EhCache 是一个纯Java的进程内缓存 阅读全文
posted @ 2013-07-31 13:41 prison 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 字符串替换默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用:ORDER BY ${columnName}这里MyBatis不会修改或转义字符串。重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全的。这会导致潜在的SQL注入攻击,因此你不应该允许用户输入这些字段,或者通常自行转义并检查。 阅读全文
posted @ 2013-07-15 18:58 prison 阅读(2887) 评论(0) 推荐(1) 编辑
摘要: 需要导入slf4j-nop.jar slf4j-log4j.jarlog4j.rootCategory=info, stdout , Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%nlog4j.appender.R=org.apache.log4j.DailyRoll 阅读全文
posted @ 2013-07-15 17:18 prison 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Mybatis3.0出来已有段时间了,其实自己挺喜欢这样的一个持久化框架的,因为它简单实用,学习成本低。Mybatis3.0在整体结构上和ibatis2.X差不多,改进特性如下:1.解析xml引进了Xpath,不像ibatis2.x那样业余2.动态sql用OGNL解析3.加入注解配置sql,感觉没什么特别大的用途,我更喜欢xml方式,代码和配置分离,这也是ibatis的初衷4.加强了缓存这块的功能。Mybatis3.0把缓存模块分得更细,分为“持久实现(prepetual)”和“资源回收策略实现(eviction)”,更好的对缓存功能进行自己组合和扩展5.终于加入的plugin功能,就像str 阅读全文
posted @ 2013-07-13 19:51 prison 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: package my.util;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;/** * 加解密工具类 * @author Winter Lau */public class CryptUtils { private final static String DES = "DES"; /** * 加 阅读全文
posted @ 2013-07-11 15:56 prison 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 由于最近在开发一个关于微博整合的小应用,于是开始接触各大微博平台的开放平台(新浪、搜狐、网易、QQ):目前这几大微博的应用开发都采用OAuth授权,要访问大部分API都需要OAuth方式的身份鉴权。OAuth是什么?先来简单介绍一下OAuth授权协议:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使用OAuth认证服务,任何服务提供商都可以实现自身的OAuth认证服务,因而OAUTH是开放的。业界提供了OAuth的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAuth是简易的。目前互联网很多 阅读全文
posted @ 2013-07-11 15:19 prison 阅读(2461) 评论(0) 推荐(0) 编辑
摘要: 缺少aspectjweaver.jar报NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException 解决办法, 是因为缺少了aspectjweaver.jar 阅读全文
posted @ 2013-07-09 23:05 prison 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页