Fork me on GitHub
01 2017 档案
解决Error creating bean with name 'huayuanjingguanDaoimp' defined in file [D:\apache-tomcat-7.0.52\webapps\landscapings\WEB-INF\classes\com\itheima\landscaping\dao\imp\huayuanjingguanDaoimp.class]: Invo
摘要:问题描述: 10:23:13,585 ERROR ContextLoader:307 - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean 阅读全文
posted @ 2017-01-27 11:02 TopTime 阅读(1702) 评论(0) 推荐(0)
spring整合struts2,hibernate
摘要:1.导包 struts2包(不需要导入,之前学习struts2时已经导入) hibernate包(不需要导入,之前学习hibernate时已经导入) Spring包 整合hibernate的没有hibernate.cfg.xml文件 1.创建表 2.po类 所谓的javabean 数据库映射出来表 阅读全文
posted @ 2017-01-15 23:15 TopTime 阅读(372) 评论(0) 推荐(0)
hibernate二级缓存
摘要:一. hibernate 提供缓存机制:一级缓存、二级缓存 一级缓存:session级别缓存,在一次请求中共享数据。 二级缓存:sessionFactory级别缓存,整个应用程序共享一个会话工厂,共享一个二级缓存 l SessionFactory的缓存两部分: 内置缓存:使用一个Map,用于存放配置 阅读全文
posted @ 2017-01-14 19:50 TopTime 阅读(507) 评论(0) 推荐(0)
hibernate的一级缓存问题
摘要:1.证明一级缓存的问题 输出结果: 只发出一条查询语句 第二条查询语句没有执行 因为第一条查询语句缓存的存在 2. 移除缓存: 输出结果: 3.一级缓存的快照 就是对一级缓存的数据备份 保证数据库的数据与 一级缓存的数据必须一致。 如果一级缓存修改了,在执行commit提交时,将自动刷新一级缓存,执 阅读全文
posted @ 2017-01-14 19:12 TopTime 阅读(378) 评论(0) 推荐(0)
mybatis操作数据库
摘要:共13包 注意:mysql-connction的版本是5.1.7版低版本可能不行 2.编写配置文件 a. 配置连接数据库的文件 a.1创建数据库 user表 a.2配置文件目录 a.2.1db.properties(连接数据的数据) db.driver=com.mysql.jdbc.Driverdb 阅读全文
posted @ 2017-01-14 15:07 TopTime 阅读(2093) 评论(0) 推荐(0)
hibernate从浅至深
摘要:hibernate在开发中的位置 web >struts2 >hibernate ORM框架 Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表,数据库中的表。 映射|映射元数据:对象中属性,与表的字段, 阅读全文
posted @ 2017-01-14 12:56 TopTime 阅读(245) 评论(0) 推荐(0)
struts2从浅至深(六)总结
摘要:在我认为strust2的作用就是 1.主要跟前端交互的框架数据提交先经过struts 2.起到对数据的过滤,接受数据 3.把数据显示到前段,具有很成熟的ognl技术,用起来特别方便 4.还提供了跟前段一样的html语言,几乎支持html的全部语言 5.把前端和后端的有机的结合在一起为开发节约了很多时 阅读全文
posted @ 2017-01-12 19:36 TopTime 阅读(114) 评论(0) 推荐(0)
struts2从浅至深(六)contextMap(存取数据)
摘要:A:存数据 1.利用ActionContext存数据 这种方式最简便 这是一个购物车案例 把查询来的数据放入到Session中存储起来 2.利用valuestack值栈存数据 把查询出来的数据放入到值栈中存储起来 总结 //获取ValueStack对象的引用 //第一种方式:获取HttpServle 阅读全文
posted @ 2017-01-12 19:25 TopTime 阅读(912) 评论(0) 推荐(0)
struts2从浅至深(五)上传与下载
摘要:1.编写上传页面 2.编写动作方法 import java.io.File;import java.io.IOException; import javax.servlet.ServletContext; import org.apache.commons.io.FileUtils;import o 阅读全文
posted @ 2017-01-12 18:59 TopTime 阅读(264) 评论(0) 推荐(0)
struts2从浅至深(四)下载文件
摘要:1.创建下载文件动作类 2.配置struts 3.提供一个下载链接 4.下载页面 为什么文件名是链接名 只是以链接名显示,但文件的本身是个图片秩序改掉后缀名就可以了 阅读全文
posted @ 2017-01-12 18:30 TopTime 阅读(159) 评论(0) 推荐(0)
struts2从浅至深(三)拦截器
摘要:一:拦截器概述 Struts2中的很多功能都是由拦截器完成的。 是AOP编程思想的一种应用形式。 二:拦截器执行时机 interceptor表示拦截器 a.自定义拦截器 类图 b.编写过滤器 编写一个类实现interceptor接口或继承AbstractInterceptor类(存在子类方法) 一个 阅读全文
posted @ 2017-01-12 00:28 TopTime 阅读(179) 评论(0) 推荐(0)
struts2从浅至深(二)详细配置
摘要:1.加载时机 当应用被服务器加载时,Struts的配置文件就已经加载了 2.加载顺序 default.properties >struts-default.xml >struts-plugin.xml >struts.properties >web.xml 顺序 配置文件名 所在位置 说明 1 de 阅读全文
posted @ 2017-01-11 20:31 TopTime 阅读(2356) 评论(0) 推荐(0)
struts2从浅之深(一)简介
摘要:一、Struts2简介 1、Struts2概述 Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。 M:model 数据封装 >javabean V:view 视图 >jsp C:control 控制器 > struts2( filter),struts1(serv 阅读全文
posted @ 2017-01-11 19:25 TopTime 阅读(416) 评论(0) 推荐(0)
浅谈反射
摘要:1:反射(理解) (1)类的加载及类加载器 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 package com.itheima.test; public class Person { private String name; 阅读全文
posted @ 2017-01-09 23:15 TopTime 阅读(489) 评论(0) 推荐(0)
其他流
摘要:一:标准输入输出流 (1)System类下面有这样的两个字段 in 标准输入流 out 标准输出流 (2)三种键盘录入方式 A:main方法的args接收参数 B:System.in通过BufferedReader进行包装 BufferedReader br = new BufferedReader 阅读全文
posted @ 2017-01-08 00:18 TopTime 阅读(174) 评论(0) 推荐(0)
I/O 流---输出流
摘要:输出流(写入数据) a. 字节输出流 OutputStram 输出流的父类 FileOutputStream: 继承OutputStream 方法: OutputStream os=new FileOutputStream("dos.txt"); os.write("asdf".getBytes() 阅读全文
posted @ 2017-01-08 00:01 TopTime 阅读(230) 评论(0) 推荐(0)
java I/O流
摘要:输入流(读取数据的流) BufferedInputStream 继承 >FileInputStream--继承 >InputStream > (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 阅读全文
posted @ 2017-01-07 18:47 TopTime 阅读(176) 评论(0) 推荐(0)
Map集合
摘要:1:Map (1)将键映射到值的对象。 一个映射不能包含重复的键;每个键最多只能映射到一个值。 键值对的方式存在 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接 阅读全文
posted @ 2017-01-07 14:37 TopTime 阅读(197) 评论(0) 推荐(0)
深入Collection集合
摘要:List集合 一.ArraryList: 最基本的集合不多做介绍 二.Vector Vector cn=new Vector(); A:有特有功能 a:添加 public void addElement(E obj) -- add() cn.addElement(object e); b:获取 pu 阅读全文
posted @ 2017-01-07 01:09 TopTime 阅读(368) 评论(0) 推荐(0)
浅谈Collection集合
摘要:俗话说:一个东西,一件事都离不开三句话:“是什么,为什么,怎么办” 集合是什么: 集合简单的说一个数组集合的高级体现,用来存储数据或对象的容器; 集合为什么存在: 集合只是体现了对数据操作的灵活度;大大方便了开发者的效率; 集合怎么使用: 使用分了以下几种方式: Collection 集合 1.li 阅读全文
posted @ 2017-01-05 11:57 TopTime 阅读(238) 评论(0) 推荐(0)
时间数据类型转换
摘要:A:时间类型 字符串类型 //创建SimpleDateFormat对象 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //创建日期对象 Date currentTime = new Date(); 阅读全文
posted @ 2017-01-05 10:16 TopTime 阅读(328) 评论(0) 推荐(0)
随机数(random)
摘要:需求 Random rd=new Random(); 需要十以内的随机数 (0———10) System.out.println((int)((rd.nextDouble()*100)/10)); System.out.println(rd.nextInt(10)); 需要5-10之间的数(包括5和 阅读全文
posted @ 2017-01-04 17:36 TopTime 阅读(414) 评论(0) 推荐(0)
正则表达式
摘要:1:正则表达式 (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 阅读全文
posted @ 2017-01-04 14:29 TopTime 阅读(175) 评论(0) 推荐(0)
String类
摘要:字符串的功能 A:判断功能 boolean equals(Object obj)//比较对象 boolean equalsIgnoreCase(String str)//忽略大小写 boolean contains(String str)//是否包含 boolean startsWith(Strin 阅读全文
posted @ 2017-01-04 13:23 TopTime 阅读(143) 评论(0) 推荐(0)
创建对象做的什么事
摘要:Object o=new Object(); 创建对象做了如下几件事: 1.在栈的内存中开辟了一块空间来存储创建的对象; 2.对该对象进行初始化(隐式初始化,显示初始化) 3.调取构造方法(有参或无参)进行构造初始化。 4.在栈中开辟空间来存储变量; 5.让该变量指向刚创建的对象的地址值 阅读全文
posted @ 2017-01-04 00:17 TopTime 阅读(164) 评论(0) 推荐(0)
jvm的内存分配
摘要:java内存分配 A:栈 存储局部变量 B:堆 存储所有new出来的 C:方法区(方法区的内存中) 类加载时 方法信息保存在一块称为方法区的内存中, 并不随你创建对象而随对象保存于堆中; D:本地方法区(系统相关) E:寄存器(CPU使用) 注意: a:局部变量 在方法定义中或者方法声明上定义的变量 阅读全文
posted @ 2017-01-03 23:44 TopTime 阅读(194) 评论(0) 推荐(0)
数据类型转换
摘要:1. boolean不参加转换 2.显示转换 (强制类型转换) A:从大到小 B:可能会有精度的损失,一般不建议这样使用。 C:格式: 目标数据类型 变量名 = (目标数据类型) (被转换的数据); 3.隐式转换: A:从小到大 B:byte,short,char -- int -- long -- 阅读全文
posted @ 2017-01-03 17:56 TopTime 阅读(186) 评论(0) 推荐(0)
数据类型
摘要:A:Java是一种强类型语言,针对每种数据都提供了对应的数据类型。 B:分类: a:基本数据类型:4类8种 b:引用数据类型:类,接口,数组。 (3)基本数据类型 a:整数 占用字节数 byte 1 short 2 int 4 long 8 b:浮点数 float 4 double 8 c:字符 c 阅读全文
posted @ 2017-01-03 17:00 TopTime 阅读(158) 评论(0) 推荐(0)
标识符
摘要:标识符 1.说明 :类,接口,方法,变量等起名字的字符序列 2.组成规则 A:英文大小写字母; B:数字; C:$和_; 3.注意事项: A:不能以数字开头 B:不能是java中的关键字 C:区分大小写 3.常见的命名规则(见名知意) A:包 全部小写 单级包:小写 举例:liuyi,com 多级包 阅读全文
posted @ 2017-01-03 16:45 TopTime 阅读(239) 评论(0) 推荐(0)
JDK,JRE,JVM分别是什么?
摘要:JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 JDK包含的基本组件包括: JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 包括两部分: Ja 阅读全文
posted @ 2017-01-03 15:38 TopTime 阅读(6120) 评论(0) 推荐(0)
JDBC简介
摘要:jdbc连接数据库的四个对象 DriverManager 驱动类 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用 原因有2个: > 导致驱动被注册2次。 > 强烈依赖数据库的驱动jar 解决办法: Class.forNa 阅读全文
posted @ 2017-01-03 12:02 TopTime 阅读(386) 评论(2) 推荐(0)