Java
文章平均质量分 95
Java相关框架和语法学习
liyiersan123
这个作者很懒,什么都没留下…
展开
-
Spring进阶案例之基于注解的IoC开发
Spring进阶案例之注解和IoC案例一、常见的注解分类及其作用从此前的基于xml的IoC开发案例和依赖注入案例中,我们可以将xml配置归纳为:<bean id="" class="" scope="" init-method = "" destroy-method = ""> <property name = "" value = "" | ref = ""></property></bean>注解按照作用可以分为四类:1.用于创建对象的注原创 2020-07-30 17:20:18 · 277 阅读 · 0 评论 -
Spring升级案例之IOC介绍和依赖注入
Spring升级案例之IOC介绍和依赖注入一、IOC的概念和作用1.什么是IOC控制反转(Inversion of Control, IoC)是一种设计思想,在Java中就是将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建;可以理解为IoC 容器控制了对象和外部资源获取(不只是对象包括比如文件等)。2.反转和正转有反转就有原创 2020-07-14 15:36:05 · 182 阅读 · 0 评论 -
Spring入门案例之解决程序间的耦合
Spring入门案例一、Spring基本介绍1.什么是SpringSpring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多 著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用原创 2020-07-11 23:18:48 · 369 阅读 · 0 评论 -
Mybatis终极案例之注解开发
Mybatis终极案例之注解开发一、注解开发实现CURD操作1.环境搭建参考入门案例,环境搭建主要分为如下几步:1.配置pom.xml<packaging>jar</packaging><dependencies> <dependency> <groupId>mysql</groupId>...原创 2020-03-20 12:41:01 · 229 阅读 · 0 评论 -
mybatis探究之延迟加载和缓存
mybatis探究之延迟加载和缓存一、什么是延迟加载1.延迟加载的概念在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就要用到延迟加载,所谓延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。2.延迟加载的好处和坏处好处:先从单表查询,需...原创 2020-03-18 11:53:51 · 204 阅读 · 1 评论 -
mybatis深入之动态查询和连接池介绍
mybatis深入之动态查询和连接池介绍一、mybatis条件查询在mybatis前述案例中,我们的查询条件都是确定的。但在实际使用的时候,我们的查询条件有可能是动态变化的。例如,查询参数为一个user对象,要根据这个user对象进行查询,有可能要根据name属性进行查询,有可能是id属性进行查询,也有可能是根据id和name进行查询。这个时候我们就要用到一些标签,进行判断。我们依旧以一开始的...原创 2020-03-15 18:23:29 · 278 阅读 · 0 评论 -
mybatis进阶案例之多表查询
mybatis进阶案例之多表查询一、mybatis中表之间的关系在数据库中,实体型之间的关系主要有如下几种:1、一对一如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1 。例如,一个班级只有一个正班长,一个班长只在一个班中任职。2、一对多如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)...原创 2020-03-15 11:22:33 · 229 阅读 · 0 评论 -
mybatis升级案例之CRUD操作
mybatis升级案例之CRUD操作一、准备工作1.新建maven工程,和入门案例一样主要步骤如下,可参考mybatis入门案例a.配置pom.xml文件b.新建实例类User、DAO接口类IUserDaoc.新建主配置文件SqlMapConfig.xml,映射配置文件IUserDao.xml,log4j配置文件log4j.propertiesd.新建测试类MybatisTest,这...原创 2020-02-18 15:19:22 · 156 阅读 · 0 评论 -
Java反射机制原理介绍和代码实例
Java反射机制一、反射机制综述在java中,反射是一个功能强大且复杂的机制,许多框架的底层技术和原理都与反射技术有关。因此使用反射技术的主要人员是工具构造者,而不是应用程序员。利用反射机制,我们可以用来:1.在运行时查看对象2.在运行时分析类的能力3.实现通用的数组操作对象4.利用Method对象,实现类似于C/C++中函数指针的功能二、通过反射获取对象在程序运行期间,Java运...原创 2020-02-11 13:21:13 · 386 阅读 · 0 评论 -
mybatis入门案例自定义实现
mybatis入门案例自定义实现一、需要实现的类和接口public static void main(String[] args) throws Exception{ //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建SqlSessionFactory...原创 2020-02-06 16:53:45 · 134 阅读 · 0 评论 -
mybatis入门案例分析
mybatis入门案例分析一、设计模式分析public class MybatisTest { public static void main(String[] args) throws Exception{ //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.x...原创 2020-02-05 15:59:00 · 168 阅读 · 0 评论 -
mybatis入门实例之简单查询
mybatis入门实例一、mybatis环境搭建1.创建maven工程配置环境打开IDEA ,File->New->Project,右边选择Maven,左边不要勾选任何东西,点击next,输入项目名称即可。在pom.xml文件中添加如下内容:packaging是打包方式,log4j是为了输出日志,junit是为了单元测试。其中版本号视各自版本来定。 <packagi...原创 2020-02-03 11:11:19 · 310 阅读 · 0 评论