上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 什么是AOP? AOP(Aspect Oriented Programming)意为:面向切面编程,体现了横切的思想,意思是在添加某项功能的时候,是以切面插入的方式实现的,对原有的代码不会产生改变。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP在spring中的作用:在不改 阅读全文
posted @ 2024-05-13 15:07 Hanyta 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 为什么要代理? 解决在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。 什么是代理 阅读全文
posted @ 2024-05-13 14:24 Hanyta 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 单例模式提供了一种创建对象的最佳方式: 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其他对象提供这一实例。 为什 阅读全文
posted @ 2024-05-13 11:26 Hanyta 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 要想使用注解,必须加入约束和相应配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2024-05-12 18:21 Hanyta 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Spring Bean的作用域主要有五种 Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象都是同一个对象。注意,singleton作用域是Spring中的缺省作用域(默认的作用域)。 prototype是原型类型,它在我 阅读全文
posted @ 2024-05-12 17:41 Hanyta 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么是IOC? 控制反转,把对象创建和对象之间的调用过程交给spring进行管理,为了降低耦合度 两种IOC接口 BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象 Application 阅读全文
posted @ 2024-05-12 16:52 Hanyta 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Spring是一个轻量级Java开发框架,最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。 Spring为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是控制反转(IOC)和面向切面编程(aspect-oriented programming,AOP)。 阅读全文
posted @ 2024-05-12 14:30 Hanyta 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 缓存 缓存(即cache)的作用是为了减去数据库的压力,提高数据库的性能。缓存实现的原理是从数据库中查询出来的对象在使用完后不销毁,而是存储在内存(缓存)中,当再次需要获取该对象时,直接从内存中获取,不再向数据库执行select语句,减少对数据库的查询次数,提高了数据库的性能。缓存是使用Map集合存 阅读全文
posted @ 2024-05-11 16:44 Hanyta 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 当你在业务中有需要通过传过来的条件来进行sql查询的时候,之前的手动拼接既麻烦又容易出错,动态sql就可以根据场景动态的构建查询。 常用的动态sql标签 if标签 <select id="selectAllBlog" parameterType= "map" resultType="Blog"> s 阅读全文
posted @ 2024-05-11 15:33 Hanyta 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 环境准备 数据库创建:一个teacher表,字段有id(主键),name,一个student表,字段为id(主键),name,tid(外键) 建表语句: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAUL 阅读全文
posted @ 2024-05-11 14:37 Hanyta 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页