08 2017 档案
摘要:方法一:在Spring中,InitializingBean和DisposableBean是两个标记接口,为Spring执行时bean的初始化和销毁某些行为时的有用方法。 方法一:在Spring中,InitializingBean和DisposableBean是两个标记接口,为Spring执行时bea
阅读全文
摘要:第一步:新建项目 SecondSpring 项目结构如下: 第二步:导入spring相对应的jar包 过程略... 第三步:创建@Mandatory 接口 第四步:新建House类 第五步:新建spring配置文件 common.xml mandatory.xml 第六步:新建测试类 Test.ja
阅读全文
摘要:使用@required注解完成依赖检查: 即在对象属性的set方法上添加 @required后,若 <bean>配置中不为该属性赋值,运行会报错。 第一步: 第二步: required.xml 这样才能保证运行不出错。 注:看文档中需要配置扫描
阅读全文
摘要:4个依赖检查支持的模式: none – 没有依赖检查,这是默认的模式。 simple – 如果基本类型(int, long,double…)和集合类型(map, list..)的任何属性都没有设置,UnsatisfiedDependencyException将被抛出。 objects – 如果对象类
阅读全文
摘要:第一步:新建项目 SecondSpring 文件目录结构如下: 第二步:导入spring相对应的jar包 过程略... 第三步: 新建类 TestAbstract.java 第四步: 新建spring配置文件 common.xml abstract.xml 第五步:新建测试类 Test.java 第
阅读全文
摘要:第一步: 新建工程 SecondSpring 文件目录结构如下: 第二步:导入spring 相应的jar包 过程略... 第三步: 新建类 ParentClass.java 第四步:新建spring 配置文件 common.xml parent.xml 第五步: 新建测试类 第六步: 运行结果如下
阅读全文
摘要:spring <bean parent=""> 中 parent的用法
阅读全文
摘要:第一步:新建工程 SecondSpring 文件目录结构如下: 第二步: 导入spring相关的jar包,已经 mysql的jar包 过程略... 第三步: 新建连接数据库的配置文件 db.properties 第四步:新增spring配置文件 common.xml db.xml 第五步: 新建测试
阅读全文
摘要:factory-bean factory-method
阅读全文
摘要:第一步:新建工程 SecondSpring 文件目录结构如下: 第二步: 导入相关的spring jar包 略... 第三步: 新建类 GatherTest.java Person1.java Person2.java 第四步: 新建配置文件 common.xml annotation.xml 第五
阅读全文
摘要:第一步:新建工程 SecondSpring 文件目录结构如下: 第二步:导入相应的spring jar包 略... 第三步: 新建类 AnnotationTest.java 第四步: 新建配置文件 common.xml 第五步:新建配置文件 annotation.xml 第六步: 编写测试类 第七步
阅读全文
摘要:scope="singleton" //单例scope="prototype" //原型
阅读全文
摘要:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类, 不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值, 而在以后的
阅读全文
摘要:第一步:新建工程 SecondSpring 工程目录结构如下: 第二步:导入相应的jar包 略... 第三步:新建类 InnerBean.java 第四步: 新建类 OutterBean.java 第五步:新建配置文件 innerbean.xml 第六步:新建配置文件 common.xml 第七步:
阅读全文
摘要:第一步: 新建工程 SecondSpring 工程目录结构如下: 第二步:导入响应的jar包 第三步: 新增类 Frult.java 第四步:新增配置文件 common.xml 第五步: 在 xmlfolder文件夹下新增app1.xml文件 app1.xml 第六步:编写测试类 Test.java
阅读全文
摘要:xmlns:p="http://www.springframework.org/schema/p"
阅读全文
摘要:在Spring中,有三种方式注入值到 bean 属性。 在Spring中,有三种方式注入值到 bean 属性。 正常的方式 快捷方式 “p” 模式 看到一个简单的Java类,它包含两个属性 - name 和 type。稍后将使用Spring注入值到这个 bean 属性。 package com.yi
阅读全文
摘要:第一步:创建工程 FirstSpringJAVA 第二步:新建dao层类 Dao.java 第三步:新建service类,将dao通过set的方式注入到 service中 ServiceTest.java 第四步:测试 <ref bean=" "> ,可以在两个配置文件中使用 application
阅读全文
摘要:第一步: 编写实体类 Dog.java 第二步:编写配置文件 applicationContext6.xml 第三步:编写测试类 第四步:运行结果如下
阅读全文
摘要:第一步: 新建Java工程 FirstSpringJAVA 第二步:导入相关的spring jar包 第三步: 新建接口 Father.java 第四步:新建两个接口实现类 Son1.java Son2.java 第五步:编写针对上面两个类的配置文件 Son1Config.java Son2Conf
阅读全文
摘要:第一步:编写接口 HelloWorld.java 第二步:编写实现类 第三步:编写javaconfig 配置等效的Java AppConfig.java 该文件等效于: 第四步:编写测试类 第五步:运行结果如下 文件结构如下:
阅读全文
摘要:第一步:新建maven 项目 FirstSpringJAVA 第二步:导入spring对应的jar包 pom.xml 第三步:声明接口 People.java 第四步:新建两个接口实现类 Man.java Woman.java 第五步:新建工厂类 SpringFactory.java 第六步: 新建
阅读全文
摘要:第一步: 新建接口,内含eat() 方法 People.java 第二步:编写两个实现类 Man.java Woman.java 第三步:编写工厂类 PeopleFactory.java 第四步:编写测试类 第五步:运行结果如下
阅读全文
摘要:第一步:编写两个简单的业务类 Service1.java Service2.java 第二步:新增配置文件 spring.txt 第三步:编写测试类 TestService.java 第四步:运行程序,结果如下 第五步: 文件结构树
阅读全文
摘要:1.join() join()的作用是:“等待该线程终止”,这里需要理解的就是该线程是指的主线程等待子线程的终止。也就是在子线程调用了join()方法后面的代码,只有等到子线程结束了才能执行。 主线程生成并起动了子线程,而子线程里要进行大量的耗时的运算(这里可以借鉴下线程的作用),当主线程处理完其他
阅读全文
摘要:1)将文件读入内存: 将BufferedInputStream与FileInputStream相接 FileInputStream in=new FileInputStream( “file1.txt ” ); BufferedInputStream bin=new BufferedInputStr
阅读全文
摘要:1. 程序如下: 2.运行程序,输入:hello world 3.查看结果:
阅读全文
摘要:1. 11.txt文件内容如下: 2. 程序如下: 3.运行结果如下: 4.修改红色字体代码 5.运行结果如下: 多出了红色框中的数据
阅读全文
摘要:1. 主要的方法: 1. public void write(byte b[ ]):将参数b中的字节写到输出流。 2. public void write(byte b[ ], int off, int len) :将参数b的从偏移量off开始的len个字节写到输出流。 3. public abst
阅读全文
摘要:1.主要的子类: 1) FileInputStream把一个文件作为InputStream,实现对文件的读取操作 2) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用 3) StringBufferInputStream:把一个String对象作为Inp
阅读全文
摘要:3个read方法的区别 read()读取1个字节 read(byte[] b)将文本中的所有数据读取到b这个字节数组中 read(byte[] b, int off, int len)从流的第off个字节开始,读入长度为len的字节的数据 *****************read()*******
阅读全文
摘要:1. 获取文件的绝对路径: 2.抽象类不能被实例化,必须生成子类后才能实现一定的功能。
阅读全文
摘要:一、按I/O类型来总体分类: 1. Memory 1)从/向内存数组读写数据: CharArrayReader、 CharArrayWriter、ByteArrayInputStream、ByteArrayOutputStream 2)从/向内存字符串读写数据 StringReader、String
阅读全文
摘要:1.输入流,输出流 输入流:将数据读到程序中。 输出流:将程序中的数据输出到外设或文件中。 2. 缓存存在于cpu中,速度快慢如下: 缓存>内存>硬盘 3.InputStream、OutputStream InputStream:不关心数据源来自何种设备。 OutputStream:不关心数据的目的
阅读全文
摘要:1.新建目标类: 2.测试类: 3.输出结果为: 4.文件结构树: 5. 将结果用StringReader再读一次: 6. 运行结果如下: 7. 将内容写入文件: 8. 运行结果: 9. 打开: basic.out文件:
阅读全文
摘要:1. 去官网下载activemq : http://activemq.apache.org/activemq-5120-release.html 2.该版本不是最新版本,最新版本启动报错,原因未知,所以用过的是 :5.12版本 3.将文件解压:运行 4.登录服务器:http://localhost:
阅读全文
摘要:1. new 一个抽象的类: 2. new 一个接口:
阅读全文
摘要:1 . 查看默认配置,是否为:true 2.如果为false 可以通过struts.xml进行相关的配置:
阅读全文
摘要:区别一: 重定向至少有有个请求 转发只有一个请求
阅读全文
摘要:1. type ="chain" 2 . 不能通过type = “dispatcher”的方式转发到一个action,如下配置是不可行的:
阅读全文
摘要:1 . type = "redirect" atguigu : 为 namespace 命名空间 testAction.do : 为 action 请求
阅读全文
摘要:1. struts2可以受理的请求的扩展名 是通过配置文件的方式决定的,默认配置为: 2. 打开配置文件,找到: struts.action.extension 默认请求的后缀为: action 或 空 ,如: hello.action 或 hello 3. 自定义后缀配置方法:在struts.xm
阅读全文
摘要:1.ActionSupport是默认的Action类,若某个action节点没有配置class属性,则ActionSupport即为待执行的Action类 2.在手工完成字段验证,显示错误消息,国际化等情况下,推荐继承ActionSupport 3.result是action节点的子节点,resul
阅读全文
摘要:1. type="redirectAction" 2. 编写规则在: 3.guides 4. result types 5. redirect action result 6.例子
阅读全文
摘要:1. 获取方式如下:
阅读全文
摘要:1 . 获取方法如下:
阅读全文
摘要:1.编写Action类继承相应的接口: 四个接口的方法会被struts2框架自动调用。 这样就可以获取到四个对象了,并调用对象中相应的方法
阅读全文

浙公网安备 33010602011771号