`
文章列表

spring 代理

针对spring的基本用途,就不多说明了,加载bean的时候需要用到代理,spring的基本代理是jdk和cglib动态代理,区别网上也有说的比较全面的,这里我就copy url http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html 这篇不错,其中有个地方说的不错: JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,cglib是针对类来实现代理的,他的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强,但因为采用的是继承,所以不能对final修饰的类进行代理。 package ...

spring aop

和ioc一样,直接记下配置部分,方便以后回忆。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" ...

spring IOC

最近在看spring框架,这一篇是关于ioc的  ,目前感觉自己的项目不需要,还是先学习下,实现类很简单就不留记录了,只是将配置记录下。 set注入: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p=" ...
注入bean: 方式1:在当前的spring xml文件申明 <bean id="fundAssist" name="fundAssistFacade" class="com.atourlife.culture.service.impl.FundAssistFacadeImpl"> </bean> 方式2:自动装载  spring xml申明自动扫描的包 <context:component-scan base-package="com.atourlife.culture.service.im ...
这是一个非常无聊的东西,只因公司这一阵子没事,所以就上网玩游戏,但是领导来了又不得不alt+tab,但是在任务栏还是可能看出来,有时候游戏还在进行又不能退很是麻烦,所以就找了一个这个软件直接修改图标后方可以光明正大的玩了,当然适当玩可以,这里不建议大家热爱这口。还是有时间多学点东西,直接找到要修改的exe等执行文件   修改内部的图标库即可
针对以前看过override和overload的区别,正面理解起来很容易,最近看了reflect之后也可以用另外一种思路理解,也许这样理解更彻底些。 首先是引用博客里的:     getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和 private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。要获得父类的不是public的方法只有递归到父类再getDeclaredMethod*(),要是invoke父类的私有或者普通(不是public)的方法需要 ...
http://jackyrong.iteye.com/blog/1811113
昨天简单分析了下路径的相对于绝对,然后在项目中遇到一个问题:如下 首先我所在url:http://localhost:8080/OnlineC/r/findAll 想到达的url:http://localhost:8080/OnlineC/r/findFiles 可以看出都是在r子目录下的请求,一个为findAll另一个是findFiles ...
首先必须声明这是基于java的web请求,至于其他的语言,估计也没多大差别,因为都是通过servlet请求的。 <form action="r/addUsers" method="GET" onsubmit="return back();"> 首先返回的正确路径应该是http://localhost:8080/OnlineC/r/addUsers action中的路径一般写相对,若写绝对地址,默认是从服务器根开始(http://localhost:8080),因为container是从server开始分析的,action= ...
首先apache下的lucene是非常有意思的一个项目,这2天研究了下,发现其实so easy! 不过实用性非常棒,就最近的一些疑惑给出几点自己的认识; 首先,推荐几篇文章,对于菜鸟学习帮助很大, http://www.iteye.com/topic/839504 http://www.blogjava.net/baoyaer/articles/175096.html http://blog.163.com/jd_wangchunhe/blog/static/89945993201032911389993/ http://blog.csdn.net/llwan/article/details/ ...
    File file = new File(pathName);      file.delete();  //删除 1       file.deleteOnExit();  //删除2     第一种方法,是直接删除文件,删除的时候也不用判断文件是否存在,也不报异常(测试过)     第二种方法,是在进程结束的时候(可理解为tomcat服务停止的时候)把文件删除,但如果你用此方法删除一个为a.txt的文件,然后在创建这个文件,就会报错!个人理解:这个方法是把删除的命令缓存了一下,到服务停止的时候再进行操作! 来自:http://blog.sina.com.cn/s/b ...
对于user对象创建实体类 @Entity public class User { @PrimaryKey public String id; @SecondaryKey(relate=MANY_TO_ONE) public  String name; //即使这里有构造器了也要加入默认构造器()     public User(String id,String name){       id="1";         name=name;     } //必须重构默认构造器,即使上面有构造器,如果这个没有的话会出现 //java.lang.IllegalArgume ...

enum

    博客分类:
  • enum
public enum ChooseType { ONLINENUM("onlineNum"),ONLINEDLIST("onlinedList"),CURONLINELIST("curOnlineList"),ALL("all"); //这里是声明对象值,就是括号里的字符串 private String value; //这个必须有,是私有变量的get方法     public String getValue() {         return value;     } //这里是构造器, 构造器默认也 ...

java 时间输出

    博客分类:
  • TIME
3中方式 1. System.out.println(System.currentTimeMillis());//结果1356750251713 应用在计算时间差时可以很方便 2.   SimpleDateFormat   dateFormat   =   new   SimpleDateFormat("yyyy/MM/dd   HH:mm:ss");//可以方便地修改日期格式    String   hehe   =   dateFormat.format(new Date());    System.out.println(hehe);  这里的MM mm分别是 ...

@Entity

今天花了2个多小时调试 java.lang.IllegalArgumentException: Class could not be loaded or is not an entity class: useBase.Admin 一直以为是jdk版本不兼容,导致loadclass出现问题,去底层看了下  发现不是,就是没在类开始部分加 @Entity public class Admin { 所以je无法识别这个是实体类  。
Global site tag (gtag.js) - Google Analytics