Math.random() ------返回0~1之间的随机数
log4j ------log4j.properties 会输出debug error等多个级别的日志到文件
https://blog.csdn.net/u013870094/article/details/79518028 csdn详细说明
使用方法:
1.获取日志记录器
public static Logger logger = Logger.getLogger ( ServerWithLog4j.class)-------(String name)一般为本类的名字,参数用于追踪产生此日志的类,%c输出所属的类
类名.class.getName()的作用是获取这个类的全类名!
2.读取配置文件
3.记录信息
Logger.error ( Object message ) ;
spring 和springmvc总结 ------很详细
@resource 注入
@Resource是相当于applicationContext.getBean方法!
这总体来说,是Spring依赖注入的两种写法,一种是注释的,一种是XML的写法!
前提是,只要你已经用@Component 注释了需要注入的对象,或者已经在XML文件中使用 bean 配置了需要注入的对象,你就可以用 @Resource 或者 applicationContext.getBean方法去注入这个对象!所以这两个,你可以任选一个。实际应用中,我们都是用@Resource这个办法。极少使用applicationContext.getBean方法。
当然,使用@Resource 注入的时候,还需要在XML中配置自动扫描的包哦,一般我们用Junit测试时候都用applicationContext.getBean 方法去注入,而不用@Resource 是因为我们的XML没有配置也扫描Junit的包。
Spring注解@Component和@resource的使用----https://blog.csdn.net/kagurawill/article/details/82819972
@Resource是J2EE的注解。意思是说在容器里面找相应的资源。也可以通过name属性指定它name的资源。可以注解到field或者setter上面
@Component和<context:component-scan base-package="com.spring"></context:component-scan>配合实现无XML配置,只通过注解配置及可将类放入资源容器中。
什么是Bean?------很详细 https://www.awaimai.com/2596.html
Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象。
Spring 容器会自动完成@bean对象的实例化。
创建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。
在 Spring 中,构成应用程序主干并由Spring IoC容器管理的对象称为bean。bean是一个由Spring IoC容器实例化、组装和管理的对象。
ApplicationContext factory = new ClassPathXmlApplicationContext("beans.xml");
UserAction action= (UserAction)factory.getBean("userAction");
得到的action就是一个com.neusoft.gmsbs.gms.user.action.UserAction类的实例。简单来说就是等于你UserAction action = new UserAction()得到的结果。
若有问题,还请大家及时提出,谢谢~