自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 01-MyBatis

MyBatis(ibatis) MyBatis是一个半自动的映射框架,之所以称为半自动,是因为它需要手工匹配提供的POJO、SQL、和映射关系,而Hibernate只需提供POJO和映射关系即可。 ORM;对象关系映射 POJO:简单Java对象,JavaBean 搭建环境 下载 创建项目,导入jar包 Mybatis的基本构成 SqlSessionFactoryBuilder(构造器),根据配...

2019-06-10 22:31:56 240

原创 03-Spring依赖注

依赖 注入依赖(DI) 会通过以下几种方式来实现: 构造器的参数、 工厂方法的参数, 或给由构造函数或者工厂方法创建的对象设置属性。 因此,容器的工作就是创建bean时注入那些依赖关系 Setter注入 通过调用无参构造器或无参static工厂方法实例化bean之后,调用该bean的setter方法,即可实现基于setter的DI。 (说明di依赖于set方法) public class Si...

2019-06-06 16:26:23 185

原创 02-spring初始化对象

多种bean Spring IoC容器将管理一个或多个bean,这些bean将通过配置文件中的bean定义被创建(在XML格式中为元素)。 在容器内部,这些bean定义由BeanDefinition 对象来表示,该定义将包含以下信息: 全限定类名:这通常就是已定义bean的实际实现类。如果通过调用static factory方法来实例化bean,而不是使用常规的构造器,那么类名称实际上就是工厂类...

2019-06-06 16:19:09 320

原创 01-SpringAOP

AOP Aspect Oriented Programming:面向切面编程 什么时候会出现面向切面编程的需求? 按照软件重构的思想,如果多个类中出现重复的代码,就应该考虑定义一个共同的抽象类,将这些共同的代码提取到抽象类中,比如Teacher,Student都有username,那么就可以把username及相关的get、set方法抽取到SysUser中,这种情况,我们称为纵向抽取。 但是如果,...

2019-04-10 22:13:03 169

原创 动态代理代理和静态代理

代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 什么是代理? 大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种...

2019-04-10 22:08:46 309

原创 04-Hibernater

hibernater的二级缓存 缓存 缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写硬盘(永久性数据存储源)的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 缓存:程序<–(内存)–>硬盘 什么是二级缓存 hibernate 提供缓存机制:一级...

2019-04-04 09:37:07 196

原创 03-Hibernater

级联添加 User.hbm.xml设置级联删除,但是没有反转 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernat...

2019-04-02 21:50:37 215

原创 01-Hibernate 简介

ORM 概览 什么是 JDBC? JDBC 代表 Java Database Connectivity ,它是提供了一组 Java API 来访问关系数据库的 Java 程序。这些 Java APIs 可以使 Java 应用程序执行 SQL 语句,能够与任何符合 SQL 规范的数据库进行交互。 JDBC 提供了一个灵活的框架来编写操作数据库的独立的应用程序,该程序能够运行在不同的平台上且不需修改,...

2019-04-01 21:59:55 129

原创 02-hibernate入门

开发步骤 创建数据库和表 创建对应的实体类 导入Hibernate的jar包 编写核心配置文件hibernate.cfg.xml 编写映射文件*.hbm.xml(和VO放到一起) 使用Hibernate API进行开发 主配置文件hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibern...

2019-04-01 21:52:58 110

原创 04-mysql基本操作

数据库(db) 数据库(db):存储数据的仓库。数据库将数据存储在磁盘 数据库服务器:是指用来运行数据库服务的一台电脑。 数据库管理系统(dbms):专门用来操作和管理数据库的系统。 数据库管理系统的分类: 关系型数据库:MySql,Oracle,Sql Server,db2… 非关系型数据库:redis,MongoDB,NOSQL… 数据管理员(dba):管理数据库。 数据库的组成:数据...

2019-03-18 22:10:24 283

原创 03-Filter-Listener

Servlet规范中三大技术: Servlet,Filter,Listener 过滤器Filter Filter是sun公司中servlet2.3后增加的一个新功能. Servlet规范中三个技术 Servlet Listener Filter 在javaEE中定义了一个接口 javax.servlet.Filter来描述过滤器 通过Filter可以拦截访问web资源的请求与响应操作....

2019-03-13 19:38:43 143

原创 02-Ajax-局部刷新技术

Ajax Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法 Ajax:只刷新局部页面的技术 JavaScript:更新局部的网页 XML:一般用于请求数据和响应数据的封装 XMLH...

2019-03-13 17:59:57 180

原创 01-文件上传

文件上传下载 文件上传 文件上传的应用 比如个人信息的管理,上传头像 比如商品信息的管理,上传商品的图片 这些都需要通过浏览器客户端将图片上传到服务器的磁盘上 文件上传原理 所谓的文件上传就是服务器端通过request对象获取输入流,将浏览器端上传的数据读取出来,保存到服务器端 客户端浏览器注意事项 请求方式必须是 post 需要使用组件 表单必须设置enctype=“multipart/for...

2019-03-11 22:30:33 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除