bugstar

导航

2018年3月6日 #

关于HashMap和HashTable.md

摘要: [toc] HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这 阅读全文

posted @ 2018-03-06 11:40 bugstar 阅读(303) 评论(0) 推荐(0) 编辑

38.Spring-spring和hibernate整合.md

摘要: [toc] 1.定义各种类对象 2.创建Hibernate配置文件 注意:有多种方式配置可以实现Spring和Hibernate的融合,但是这里只用Hibernate完全托管于Spring的方式,所以,不需要配置hibernate.cfg.xml文件。只需要配置表对应类的HIbernate配置文件既 阅读全文

posted @ 2018-03-06 11:37 bugstar 阅读(129) 评论(0) 推荐(0) 编辑

37.Spring-事务控制.md

摘要: [toc] 1.分类 事务控制的方式: 编程式事务控制:编程灵活,但是开发繁琐,每次都要开启、回滚等操作 jdbc:Conn.setAutoCommite(false); //设置手动事务控制 hibernate:Session.beginTransaction(); //开启事务 声明式事务控制: 阅读全文

posted @ 2018-03-06 11:34 bugstar 阅读(153) 评论(0) 推荐(0) 编辑

35.Spring-jdbc支持.md

摘要: [toc] 1.JdbcTemplate类 传统的jdbc开始,需要对Connection、Stream的创建、使用和关闭一一操作。开发负责,代码耦合。在Spring中提供JdbcTemplate简化开发。配合连接池数据库的jdbc操作将和简单 1.1导入jar包 其中,tx是事务管理,接下来用。这 阅读全文

posted @ 2018-03-06 11:31 bugstar 阅读(170) 评论(0) 推荐(0) 编辑

29.Hibernate-二级缓存和session管理.md

摘要: [toc] 1.概念 Hibernate提供的缓存 有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率! 1.1一级缓存: 基于Session的缓存,缓存内容只在当前session有效,session关闭,缓存内容失效! 特点: 作用范围较小! 缓存的事件短。 缓存效果不明显 阅读全文

posted @ 2018-03-06 10:31 bugstar 阅读(161) 评论(0) 推荐(0) 编辑

28.Hibernate-HQL查询.md

摘要: [toc] 1.概述 1)Get/load主键查询 2)对象导航查询 3)HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言。 4)Criteria 查询, 完全面向对象的查询(Query By Criteria ,QBC) 5)SQLQue 阅读全文

posted @ 2018-03-06 10:31 bugstar 阅读(98) 评论(0) 推荐(0) 编辑

27.Hibernate-缓存和懒加载.md

摘要: [toc] 1.一级缓存 Hibernate中一级缓存是Session缓存,有效范围在Session中。作用是在Session范围内减少对数据库访问次数。当Session关闭时候缓存失效 2.缓存的有效性 操作缓存的方法有三种: session.flush():刷新,让一级缓存和数据库同步 sess 阅读全文

posted @ 2018-03-06 10:30 bugstar 阅读(102) 评论(0) 推荐(0) 编辑

26.Hibernate-主键和映射.md

摘要: [toc] 1.复合主键映射 数据库表可以用复合主键映射。但是复合主键映射使用时候需要注意: 在配置文件中,需要使用一个对象来表示复合主键 单一主键 复合主键 a. 首先需要将数据库表对应的对象类中的复合主键,提取为一个对象。所以需要新建一个类,将这个类对象作为表对象的属性。 特别要注意的是这个复合 阅读全文

posted @ 2018-03-06 10:19 bugstar 阅读(158) 评论(0) 推荐(0) 编辑

25.Hibernate-配置文件.md

摘要: [toc] 1.主配置文件 1.1定义 1.1.1分类 在hibernate的配置文件中,session factory的配置下,分为三类 连接配置:配置连接的参数 其他配置:配置其他的需求,例如打印sql语句,自动建表 映射配置:配置具体类的映射文件 需要注意的是proterty字段需要在mapp 阅读全文

posted @ 2018-03-06 10:18 bugstar 阅读(175) 评论(0) 推荐(0) 编辑

23.Hibernate-基础.md

摘要: [toc] 1. ORM和Hibernare O:object ; R: realtion; M:Mapping。Hibernate是其中一种实现。 解决问题:对象直接保存到数据库直接从数据库拿到一个对象 2. 基本开发 2.1 lib 对于版本hibernate distribution 3.6. 阅读全文

posted @ 2018-03-06 10:17 bugstar 阅读(145) 评论(0) 推荐(0) 编辑

24.Hibernate-各种类型的查询.md

摘要: [toc] 1.查询的类别 按照查询的方式分为面向对象和非面向对象 面向对象 HQL查询:面向对象方式,可以跨数据库,但是需要SQL基础。最常用的方式。 查询的对象是类和类的属性,不是表和字段! Criteria查询:面向对象方式,可以跨数据库,不需要SQL基础 非面向对象方式 SQL查询:非面向对 阅读全文

posted @ 2018-03-06 10:17 bugstar 阅读(101) 评论(0) 推荐(0) 编辑

22.struts2-拦截器.md

摘要: [toc] 1.执行的流程时序图 回顾: Struts配置: 通配符、动态方法调用 全局跳转配置、配置的默认值、常量配置 Struts核心业务 请求数据的自动封装 (param 拦截器) 类型转换 自动类型转换(struts提供) 类型转换器 自定义局部 ActionClassName conver 阅读全文

posted @ 2018-03-06 10:16 bugstar 阅读(116) 评论(0) 推荐(0) 编辑

21.struts-Action配置.md

摘要: [toc] 1.Action开发方式 继承ActionSupport struts的数据过滤等方法封装在其中,开发中用此方法 实现Action 既不实现也不实现 Action类中定义了一些常量,例如常用返回的标签success,有对应的常量SUCCESS 2.通配符 当有两个Action中的方法,返 阅读全文

posted @ 2018-03-06 10:15 bugstar 阅读(129) 评论(0) 推荐(0) 编辑

20.struts2的数据填充和类型转换.md

摘要: [toc] 1. struts2的自动填充 当jsp和Action类中对象名称一致时候,拦截器会自动拦截填充。 拦截器: Demo: 在浏览器地址栏输入: http://localhost.:8080/StrutsDemo1/user_register.action 填写后提交,得到输入内容 2. 阅读全文

posted @ 2018-03-06 10:14 bugstar 阅读(199) 评论(0) 推荐(0) 编辑

19.struts-配置详解.md

摘要: [toc] 1.package 定义了一个包,用于管理action,一般一个模块对应一个包 name 定义了包的名字,可以自定义。但是 不能重复 extends 表明当前包继承了哪个包,在struts中一定要继承struts default包。 但是如果项目里有多个模块,每个模块对应了一个jar包, 阅读全文

posted @ 2018-03-06 10:09 bugstar 阅读(154) 评论(0) 推荐(0) 编辑

18.struts-执行流程.md

摘要: [toc] 1.流程 在核心类中,加载了struts的过滤器。具体的加载配置在struts default.xml中。 用户定于的struts.xml就是继承了这个文件 2.bean节点 bean节点定义了struts在创建时候的对象类型 3.package节点 result type 在resul 阅读全文

posted @ 2018-03-06 10:08 bugstar 阅读(118) 评论(0) 推荐(0) 编辑

17.struts-开发流程.md

摘要: [toc] struts2.3.4 struts2 = struts1 + xwork 基本步骤 1. 导包,struts2.3有八个包要导入 commons fileupload 1.2.2.jar 文件上传 commons io 2.0.1.jar io操作 commons lang3 3.1. 阅读全文

posted @ 2018-03-06 10:02 bugstar 阅读(120) 评论(0) 推荐(0) 编辑

16.监听器-基础.md

摘要: [toc] 概念 实现特定接口的普通java类 监听特定对象的创建、销毁或属性变化: 对象自己创建自己用:无需监听 对象别人创建自己用:需要监听 Servlet中需要监听的对象: Request request监听器 session session相关监听器 servletContext servl 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(120) 评论(0) 推荐(0) 编辑

15.过滤器-基础.md

摘要: [toc] 基础 过滤器相当于门的作用,用于在servlet获取之前,完成定义的过滤操作 过滤器是一个特殊的servlet类 过滤器实现接口javax.servlet.Filter 实例 图解 核心API interface Filter过滤器接口 void init(filterConfig); 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(123) 评论(0) 推荐(0) 编辑

14.连接池.md

摘要: [toc] 连接池定义 使用统一的规范:javax.sql.DataSource实现统一编程 常用开源连接池: DBCP:tomcat C3P0:hibernate DBCP: 核心类::核心类BasicDataSource Demo: C3P0 核心类:ComboPooledDataSource 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(101) 评论(0) 推荐(0) 编辑